/[cparse]/cparse/ChangeLog
ViewVC logotype

Contents of /cparse/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide annotations)
Tue Aug 29 20:31:54 2006 UTC (7 years, 7 months ago) by clynbech
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +16 -0 lines
2006-08-29  Christian Lynbech  <christian@defun.dk>

	* test3.lisp: New file.
	* test4.lisp: New file.

	* uffi-alien.lisp (*cpp-args-defaults*): Removed "-D_BITS_PTHREADTYPES_H"
	and docstring instead.
	(make-alien-defs): Updated docstring.

	* cparse.system: Added CLC require for UFFI. Changed from defsystem to
	asdf. Added warning for the CMUCL hash fill bug.

	* 00debug.lisp: Added case for uffi-1.5.5 and uffi-1.5.15.
	Changed from defsystem to asdf.
	(*uffi*): changed to allow quicker switching.
1 clynbech 1.7 2006-08-29 Christian Lynbech <christian@defun.dk>
2    
3     * test3.lisp: New file.
4     * test4.lisp: New file.
5    
6     * uffi-alien.lisp (*cpp-args-defaults*): Removed "-D_BITS_PTHREADTYPES_H"
7     and docstring instead.
8     (make-alien-defs): Updated docstring.
9    
10     * cparse.system: Added CLC require for UFFI. Changed from defsystem to
11     asdf. Added warning for the CMUCL hash fill bug.
12    
13     * 00debug.lisp: Added case for uffi-1.5.5 and uffi-1.5.15.
14     Changed from defsystem to asdf.
15     (*uffi*): changed to allow quicker switching.
16    
17 clynbech 1.6 2004-11-29 Christian Lynbech <christian.lynbech@ericsson.com>
18    
19     * 02debug.lisp: New file.
20     * 01debug.lisp: New file.
21    
22     * dir-test.c: Modified to print all entries in /tmp.
23    
24 clynbech 1.4 2004-11-24 Christian Lynbech <christian.lynbech@ericsson.com>
25    
26 clynbech 1.5 * test1.h: New file.
27     * test2.h: New file.
28     * test3.h: New file.
29     * 00debug.lisp: New file.
30     * 01debug.lisp: New file.
31     * dir-test-ffi.lisp: New file.
32     * dir-test.c: New file.
33 clynbech 1.4 * uffi-alien.lisp: New file.
34     * system.lisp: Removed.
35    
36     * ctype.lisp (print-object): moved PCL guard into lambda.
37     (print-object): Added allegro guard.
38     (defnumtype): Added escapes to documentation string.
39     (defnumtype): Case-robustified 'const-name' initial value.
40     (byte): New defnumtype.
41     (unsigned-byte): New defnumtype.
42     (short): Moved upwards
43     (unsigned-short): Moved upwards.
44     (unsignedp, min-val, c!-internal): Added ignore declaration.
45     (type-width): Added fallback method.
46     (def-c-op): Case-robustified 'internal-op' initial value.
47    
48     * cparse.system: (*cparse-backend*): New variable.
49     (toplevel): Added require of :uffi when this is backend.
50     (toplevel): Guarded hash string test with CMU.
51     (toplevel): Added ASDF to-be-done guard.
52     (toplevel): Reorganised MK based defsystem.
53     (toplevel): Added Allegro defsystem.
54    
55     * cparse.lisp (*cparse-debug*): Added documentation.
56     (cparse-object): Wrapped in 'eval-when',
57     (print-object): Moved PCL guard into lambda and added allegro guard.
58     (defc): Intern initargs in keyword package.
59     (defc): Wrapped generated class in 'eval-when'.
60     (+c-keywords+): Added "__extension__".
61     (tok): Outcommented :number case in return value.
62     (frob-prim-type): Case-robustified 'cparse-type' value.
63     (frob-prim-type): Added 'long-long' and 'unsigned-long-long'.
64     (array-type): Added 'int-const'.
65     (cparse-stream): Added escapes in documentation.
66     (cparse-stmt): Added consumption of '__extension__' keywords.
67     (parse-decl-type): Added debug-ouput.
68     (parse-declarator): Outcommented second version of this function.
69     (parse-sizeof): Added :value keyword.
70     (*a-pointer*): New parameter.
71    
72 clynbech 1.3 2004-05-15 Christian Lynbech <clynbech@common-lisp.net>
73    
74 clynbech 1.4 * cparse-package.lisp: File removed.
75     * system.lisp: New File.
76     * package.lisp: New file.
77 clynbech 1.3 * acl-alien.lisp: New file.
78    
79 clynbech 1.2 2004-05-14 Christian Lynbech <clynbech@common-lisp.net>
80    
81     * cmu-alien.lisp (alien-not-implemented): Added formal parameters.
82     (make-alien-defs): Changed `char' to `cl:schar'.
83    
84 clynbech 1.1 2002-03-19 Tim Moore <moore@ariel.bricoworks.com>
85    
86     * cparse.lisp (%peek-character): No optional defaults in
87     defgeneric form.
88     * ctype.lisp (print-object): conditionalize on PCL.
89     (*cparse-version*): Bump.
90    
91     2002-03-18 Tim Moore <moore@ariel.bricoworks.com>
92    
93     * cparse.lisp (%read-char, %read-line, get-integer-base,
94     cparse-stream, def-expr-expression): clisp fixes from
95     dan.stanger@ieee.org.
96     (*cparse-version*):Bump version.
97    
98     2002-03-18 Tim Moore <moore@bricoworks.com>
99    
100     * cparse.lisp ((sizeof array-type)): Access the value of the constant
101     length.
102    
103     2001-09-27 Tim Moore <moore@bricoworks.com>
104    
105     * cparse.lisp (parse-function): Don't return any function
106     arguments if single argument is void.
107    
108     2001-09-26 Tim Moore <moore@bricoworks.com>
109    
110     * cparse.lisp (defc): Don't wrap in eval-when.
111     * cmu-alien.lisp (do-type-declarator array-type): Don't barf on
112     nil array length.
113    
114     2001-09-08 Tim Moore <moore@roscoe.bricoworks.com>
115    
116     * cparse.lisp: Support for sizeof and alignof for compound types.
117     (compound-type): Add size and alignment slots.
118     (%copy-type :after compound-type t): copy those slots.
119     (parse-struct-union): Calculate size and alignment.
120     (add-elems-to-lists, round-to-alignment): New functions.
121     (compute-compound-size): New generic function and methods.
122     (alignof): new generic function and methods.
123     (sizeof): new methods for compound types and arrays.
124     * ctype.lisp (type-width impl-32bit cfloat,
125     type-width impl-32bit double): New methods.
126     (pointer-width, pointer-alignment, type-alignment): New generic
127     functions and methods.
128    
129     2001-06-02 Tim Moore <moore@roscoe.bricoworks.com>
130    
131     * cparse-package.lisp (long-long, unsigned-long-long): Export from
132     CPARSE package.
133     * cparse.lisp (unsigned): Delete this class; use class in
134     ctype.lisp.
135     (unsigned-object): Change cpl.
136     (make-int-const-w/type): New function.
137     (make-float-const, parse-number): Return consts instead of number
138     objects; use make-int-const-w/type.
139     (make-prim-type): Instantiate classes that actually exist for long
140     long et al.
141     (parse-primary-expression): Expect numeric constants from parsing
142     machinery, not "objects."
143     * cmu-alien-package.lisp: New file for CMU-ALIEN defpackage.
144     * cmu-alien.lisp: Use it.
145    
146     2001-05-13 Tim Moore <moore@roscoe.bricoworks.com>
147    
148     * ctype.lisp (long-long, unsigned-long-long): New numeric types.
149     (type-width, +type-precedence+, convert-operands): Add methods,
150     precedence for those types.
151    
152     2001-05-03 Tim Moore <moore@ariel.bricoworks.com>
153    
154     * Version 0.1.1 released.
155    

  ViewVC Help
Powered by ViewVC 1.1.5