OSDN Git Service

In libobjc/:
[pf3gnuchains/gcc-fork.git] / libobjc / ChangeLog
1 2010-09-11  Nicola Pero  <nicola.pero@meta-innovation.com>
2
3         * objc/runtime.h: Moved to objc-private/runtime.h.  Do not include
4         all the objc/*.h files.
5         * objc-private/runtime.h: New file.
6         * archive.c: Include objc-private/runtime.h (and required objc/*.h
7         files) instead of objc/runtime.h.
8         * class.c: Same change.
9         * hash.c: Same change.
10         * init.c: Same change.
11         * misc.c: Same change.
12         * nil_method.c: Same change.
13         * objects.c: Same change.
14         * sarray.c: Same change.
15         * selector.c: Same change.
16         * sendmsg.c: Same change.
17         * thr.c: Same change.
18         
19 2010-09-11  Nicola Pero  <nicola.pero@meta-innovation.com>
20
21         * objc/deprecated/struct_objc_selector.h: New file.  Definition of
22         'struct objc_selector' and 'sel_eq' moved here.
23         * objc/deprecated/struct_objc_protocol.h: New file.  Definition of
24         'struct objc_procotol' moved here.
25         * objc/deprecated/struct_objc_class.h: New file.  Definition of
26         'struct objc_class' moved here.
27         * objc/deprecated/MetaClass.h: New file.  Definition of MetClass
28         moved here.
29         * objc/deprecated/STR.h: New file.  Definition of STR moved here.       
30         * objc/message.h: New file.  Definitions for relval_t, apply_t,
31         arglist, arglist_t and objc_msg_lookup were moved here.
32         * objc/objc.h: Include the above files instead of defining the
33         corresponding structs, types and functions here.  Added new opaque
34         definitions for SEL and Class.  Use Class and not 'struct
35         objc_class *' in the definition of 'struct objc_object'.
36         Commented all types defined in the file.  Removed special
37         definition of BOOL as 'int' on __vxworks; use 'unsigned char'
38         there as well.
39         * objc/deprecated/objc-unexpected-exception.h: Renamed to
40         objc_unexpected_exception.h.
41         * objc/objc-api.h: Updated include of
42         objc-unexpetected-exception.h
43         * objc/objc-exception.h: Updated comments.
44         * Makefile.in (OBJC_H, OBJC_DEPRECATED_H): Added the new header
45         files.  Reindented list of files.
46         
47 2010-09-10  Nicola Pero  <nicola.pero@meta-innovation.com>
48
49         * objc/objc-api.h (objc_trace): Unused variable removed.
50
51 2010-09-10  Nicola Pero  <nicola.pero@meta-innovation.com>
52
53         * objc/deprecated: New directory.
54         * objc/deprecated/README: New file.
55         * objc/README: New file.
56         * objc/typedstream.h: Moved into objc/deprecated/typedstream.h;
57         objc/typedstream.h replaced with a placeholder including the file
58         from the deprecated/ directory.
59         * objc/deprecated/objc-unexpected-exception.h: New file with the
60         definition of _objc_unexpected_exception.       
61         * objc/objc-api.h: Include deprecated/objc-unexcepted-exception.h
62         instead of defining _objc_unexpected_exception.
63         * objc/deprecated/Object.h: New file with the deprecated Object
64         methods in a 'Deprecated' category.
65         * objc/Object.h Include deprecated/Object.h instead of defining
66         the deprecated methods.
67         * Object.m: Moved deprecated methods into 'Deprecated' category.
68         * objc-private: New directory.
69         * objc-private/README: New file.
70         * Makefile.in (OBJC_DEPRECATED_H): New variable.
71         (install-headers): Create installation directory for
72         OBJC_DEPRECATED_H headers, and install them.
73
74 2010-09-10  Nicola Pero  <nicola.pero@meta-innovation.com>
75
76         * objc/objc-exception.h: Fixed include of objc.h.
77         
78 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
79
80         * objc/objc-exception.h: New file.
81         * exception.c (objc_set_uncaught_exception_handler): Implemented.
82         (objc_set_exception_matcher): Implemented.
83         (objc_exception_throw): Use the uncaught exception handler if set.
84         (PERSONALITY_FUNCTION): Use the exception matcher instead of the
85         hardcoded isKindOf.
86         (isKindOf): Renamed to is_kind_of_exception_matcher.  Tidied code
87         up.  Removed segmentation fault when value is 'nil'.
88         * objc/objc-api.h (_objc_unexpected_exception): Mark as
89         deprecated.
90         * Makefile.in (exception.lo, exception_gc.lo): Use
91         -Wno-deprecated-declarations when compiling.
92         (OBJC_H): Added objc-exception.h
93
94 2010-09-08  Nicola Pero  <nicola@nicola.brainstorm.co.uk>
95
96         * objc/typedstream.h: Deprecate all functions in the file.  This
97         file is obsolete.
98         * objc/Object.h ([+streamVersion:], [-read:], [-write:],
99         [-awake]): Documented that these methods are deprecated.  Added a
100         brief description of the Object class and its relationship to the
101         NSObject class.
102         * Makefile.in: Compile archive.c and Object.m with
103         -Wno-deprecated-declarations.
104
105 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
106
107         Removed obsolete intermediate threading layer.
108         * thr.c: Use __gthread_objc_xxx functions directly instead of
109         __objc_thread_xxx ones.
110         * objc/thr.h: Removed prototypes of no longer existing
111         __objc_thread_xxx functions.
112         * Makefile.in: Removed thr-objc.lo.
113         * thr-dce.c: File removed.
114         * thr-decosf1.c: File removed.
115         * thr-irix.c: File removed.
116         * thr-mach.c: File removed.
117         * thr-objc.c: File removed.
118         * thr-os2.c: File removed.
119         * thr-posix.c: File removed.
120         * thr-pthreads.c: File removed.
121         * thr-rtems.c: File removed.
122         * thr-single.c: File removed.
123         * thr-solaris.c: File removed.
124         * thr-vxworks.c: File removed.
125         * thr-win32.c: File removed.
126         * README.threads: File removed.
127         * THREADS.MACH: File removed.
128         * THREADS: Updated.
129
130 2010-09-07  Nicola Pero  <nicola.pero@meta-innovation.com>
131
132         * Object.m (MAX_CLASS_NAME_LEN): Unused define removed.
133
134 2010-09-06  Iain Sandoe  <iains@gcc.gnu.org>
135
136         * encoding.c: Add TARGET_ALIGN_NATURAL definition for m64 powerpc darwin.
137         Add a comment as to why, update FIXME comments.
138
139 2010-09-06  Nicola Pero  <nicola.pero@meta-innovation.com>
140
141         * makefile.dos: Obsolete file removed.
142         
143 2010-04-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
144
145         * aclocal.m4: Regenerate.
146
147 2010-03-23  Dave Korn  <dave.korn.cygwin@gmail.com>
148
149         PR libobjc/30445
150         * configure.ac (extra_ldflags_libobjc): Define appropriately for
151         Cygwin and MinGW hosts.
152         * Makefile.am (libobjc_s.a): Remove dead pre-libtool target.
153         (libobjc.dll): Likewise.
154         * configure: Regenerate.
155
156 2009-12-05  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
157
158         * configure: Regenerate.
159
160 2009-11-28  Jakub Jelinek  <jakub@redhat.com>
161
162         * sarray.c (sarray_free): Use old_buckets variable.
163         * encoding.c (objc_layout_structure_next_member): Remove unused
164         bfld_type_size variable.
165
166 2009-08-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
167
168         * configure.ac (AC_PREREQ): Bump to 2.64.
169
170 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
171
172         * aclocal.m4: Regenerate.
173         * configure: Regenerate.
174         * config.h.in: Regenerate.
175
176 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
177
178         * Makefile.in (LIBTOOL): Add $(LIBTOOLFLAGS).
179
180 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
181
182         * Makefile.in (AUTOCONF, ACLOCAL, ACLOCAL_AMFLAGS, aclocal_deps):
183         New variables.
184         ($(srcdir)/configure, $(srcdir)/aclocal.m4): New rules.
185
186 2009-07-30  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
187
188         * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
189
190 2009-04-09  Nick Clifton  <nickc@redhat.com>
191
192         * sendmsg.c: Change copyright header to refer to version 3 of
193         the GNU General Public License with version 3.1 of the GCC
194         Runtime Library Exception and to point readers at the COPYING3
195         and COPYING3.RUNTIME files and the FSF's license web page.
196         * NXConstStr.m: Likewise.
197         * Object.m: Likewise.
198         * Protocol.m: Likewise.
199         * archive.c: Likewise.
200         * class.c: Likewise.
201         * encoding.c: Likewise.
202         * exception.c: Likewise.
203         * gc.c: Likewise.
204         * hash.c: Likewise.
205         * init.c: Likewise.
206         * libobjc_entry.c: Likewise.
207         * linking.m: Likewise.
208         * misc.c: Likewise.
209         * nil_method.c: Likewise.
210         * objc/NXConstStr.h: Likewise.
211         * objc/Object.h: Likewise.
212         * objc/Protocol.h: Likewise.
213         * objc/encoding.h: Likewise.
214         * objc/hash.h: Likewise.
215         * objc/objc-api.h: Likewise.
216         * objc/objc-decls.h: Likewise.
217         * objc/objc-list.h: Likewise.
218         * objc/objc.h: Likewise.
219         * objc/runtime.h: Likewise.
220         * objc/sarray.h: Likewise.
221         * objc/thr.h: Likewise.
222         * objc/typedstream.h: Likewise.
223         * objects.c: Likewise.
224         * sarray.c: Likewise.
225         * selector.c: Likewise.
226         * thr-dce.c: Likewise.
227         * thr-decosf1.c: Likewise.
228         * thr-irix.c: Likewise.
229         * thr-mach.c: Likewise.
230         * thr-objc.c: Likewise.
231         * thr-os2.c: Likewise.
232         * thr-posix.c: Likewise.
233         * thr-pthreads.c: Likewise.
234         * thr-rtems.c: Likewise.
235         * thr-single.c: Likewise.
236         * thr-solaris.c: Likewise.
237         * thr-vxworks.c: Likewise.
238         * thr-win32.c: Likewise.
239         * thr.c: Likewise.
240         * libobjc.def: Change copyright header to refer to version 3 of
241         the GNU General Public License and to point readers at the COPYING3
242         file and the FSF's license web page.
243         * makefile.dos: Likewise.
244
245 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
246
247         * Makefile.in: Change copyright header to refer to version
248         3 of the GNU General Public License and to point readers at the
249         COPYING3 file and the FSF's license web page.
250         * configure.ac: Likewise.
251
252 2009-03-12  Richard Frith-Macdonald  <rfm@gnu.org>
253             David Ayers  <ayers@fsfe.org>
254
255         PR libobjc/27466
256         * objc/objc-api.h (_objc_unexpected_exception): Declare
257         new hook.  Update copyright dates.
258         * exception.c (objc_exception_throw): Use hook.  Update
259         copyright dates.
260         * libobjc.def (_objc_unexpected_exception): Export hook.
261         Update copyright dates.
262         
263 2009-03-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
264
265         * configure: Regenerate.
266
267 2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
268
269         * configure: Regenerate.
270
271 2008-11-21  Kai Tietz  <kai.tietz@onevision.com>
272
273         *  Object.m (errno): Replaced by errno.h include.
274         (compare): Cast self to id to prevent warning on comparison.
275         * objc/objc.h (BOOL): Prevent redeclaration of BOOL, if it is
276         already there.
277         * sendmsg.c (__objc_print_dtable_stats): Remove type warnings.
278         * thr-win32.c (__objc_thread_detach): Remove type warning.
279         (__objc_thread_id): Likewise.
280         * thr.c (__objc_thread_detach_functiont): Add __builtin_trap ()
281         for noreturn.
282
283 2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
284             Steve Ellcey  <sje@cup.hp.com>
285
286         * configure: Regenerate for new libtool.
287         * config.h.in: Regenerate for new libtool.
288
289 2008-07-18  Matthias Klose  <doko@ubuntu.com> 
290
291         * Makefile.in: Ignore missing ../boehm-gc/threads.mk. 
292
293 2008-07-18  Matthias Klose  <doko@ubuntu.com> 
294
295         * Makefile.in: Include ../boehm-gc/threads.mk. 
296         (OBJC_BOEHM_GC_LIBS): Define, (libobjc_gc$(libsuffix).la): Use it.
297
298 2008-07-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
299
300         * Makefile.in (install-info): New stub target.
301
302 2008-06-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
303
304         * configure: Regenerate.
305
306 2008-06-14  Kai Tietz  <kai.tietz@onevision.com>
307
308         * exception.c (PERSONALITY_FUNCTION): Remove extra decrement
309         if HAVE_GETIPINFO is not defined.
310
311 2008-06-10  Kai Tietz  <kai.tietz@onevision.com>
312
313         * Object.m (compare): Add type id.
314         * objc/Object.h: Likewise.
315         * archive.c (objc_read_class): Use size_t to extend version to be
316         size of pointer scalar width.
317         * sendmsg.c (rtx): Undefine it before redefinition.
318         (__objc_print_dtable_stats): Cast arguments to long as intended.
319
320 2008-05-30  Julian Brown  <julian@codesourcery.com>
321
322         * exception.c (__objc_exception_class): Initialise as constant
323         array for ARM EABI. Change macro to static const for non-ARM EABI.
324         (ObjcException): Add note about structure layout. Remove landingPad
325         and handlerSwitchValue for ARM EABI.
326         (get_ttype_entry): Add __ARM_EABI_UNWINDER__ version
327         of function.
328         (CONTINUE_UNWINDING): Define for ARM EABI/otherwise cases.
329         (PERSONALITY_FUNCTION): Use ARM EABI-specific arguments, and add
330         ARM EABI unwinding support.
331         (objc_exception_throw): Use memcpy to initialise exception class.
332
333 2008-05-25  Alan Modra  <amodra@bigpond.net.au>
334
335         * encoding.c (strip_array_types): Rename from get_inner_array_type.
336         (rs6000_special_round_type_align): Update.
337
338 2008-05-09  Julian Brown  <julian@codesourcery.com>
339
340         * Makefile.in (LTLDFLAGS): New.
341         (libobjc$(libsuffix).la, libobjc_gc$(libsuffix).la): Use above.
342
343 2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
344
345         PR bootstrap/35457
346         * aclocal.m4: Regenerate.
347         * configure: Regenerate.
348
349 2008-01-24  David Edelsohn  <edelsohn@gnu.org>
350
351         * configure: Regenerate.
352
353 2007-10-14  H.J. Lu  <hongjiu.lu@intel.com>
354
355         * configure.ac: Don't run config-ml.in directly.
356         (multilib_arg): New.
357         * configure: Regenerated.
358
359 2007-08-06  Andrew Pinski  <pinskia@gmail.com>
360
361         PR libobjc/30731
362         * exception.c (parse_lsda_header): Use _uleb128_t/_sleb128_t instead
363         of _Unwind_Word for variables which are used in
364         read_uleb128/read_sleb128.
365         (PERSONALITY_FUNCTION): Likewise.
366
367 2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
368
369         * aclocal.m4: Regenerated.
370
371 2007-06-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
372
373         * configure.ac: Fix a typo in *-*-darwin clause.
374         * configure: Regenerated.
375
376 2007-06-02  H.J. Lu  <hongjiu.lu@intel.com>
377
378         * configure.ac: Fix a typo.
379         * configure: Regenerated.
380
381 2007-06-02  Paolo Bonzini  <bonzini@gnu.org>
382
383         * configure: Regenerate.
384
385 2007-06-01  Andrew Pinski  <andrew_pinski@playstation.sony.com>
386
387         * Makefile.in: Replace all uses of libext with libsuffix.
388         * configure.ac: Likewise.
389         * configure: Regenerate.
390
391         Revert:
392         * Makefile.in: Remove all uses of $(libext).
393
394 2007-05-23  Andrew Pinski  <andrew_pinski@playstation.sony.com>
395
396         * Makefile.in: Remove all uses of $(libext).
397
398 2007-05-23  Steve Ellcey  <sje@cup.hp.com>
399
400         * configure: Regenerate.
401         * aclocal.m4: Regenerate.
402
403 2007-04-21  Andrew Ruder  <andy@aeruder.net>
404
405         * sendmsg.c (__objc_get_forward_imp): Call
406         __objc_msg_forward2 for real.
407
408 2007-04-09  Andrew Ruder  <andy@aeruder.net>
409
410         * sendmsg.c: Added __objc_msg_forward2, a hook that allows
411         external libraries to provide a function that returns the real
412         forwarding function based on both the selector and the receiver.
413         * objc/objc-api.h: Define __objc_msg_forward2.
414
415 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
416
417         * Makefile.in: Add dummy install-pdf target.
418
419 2007-02-18  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
420
421         * objc/objc-list.h (list_free): Add keyword 'inline' to avoid
422         unused warning.
423         
424 2006-10-31  Geoffrey Keating  <geoffk@apple.com>
425
426         * encoding.c (darwin_rs6000_special_round_type_align): New.
427
428 2006-10-14  Geoffrey Keating  <geoffk@apple.com>
429
430         * Makefile.in: Use multi_basedir instead of toplevel_srcdir.
431         * configure.ac: Use multi.m4 from aclocal rather than custom
432         code.  Use multi_basedir instead of toplevel_srcdir.
433         * aclocal.m4: Regenerate.
434         * configure: Regenerate.
435
436 2006-10-10  Brooks Moses  <bmoses@stanford.edu>
437
438         * Makefile.in: Added empty "pdf" target.
439
440 2006-07-18  Paolo Bonzini  <bonzini@gnu.org>
441
442         * configure: Regenerate.
443
444 2006-05-23  Carlos O'Donell  <carlos@codesourcery.com>
445
446         * Makefile.in: Add install-html target. Add install-html to .PHONY
447
448 2006-02-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
449
450         PR libobjc/26309
451         * thr-objc.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
452
453 2006-01-24  David Ayers  <d.ayers@inode.at>
454
455         PR libobjc/9751
456         * gc.c (class_ivar_set_gcinvisible): Replace strncpy with memcpy
457         and insure the new strings are '\0' termintated.
458
459 2006-01-24  David Ayers  <d.ayers@inode.at>
460
461         PR libobjc/13946
462         * configure.ac: Add include directives for --enable-objc-gc.
463         * Makefile.in: Ditto.
464         * configure: Regenerate.
465
466         * gc.c (__objc_class_structure_encoding): Increment the used bytes
467         instead of the local pointer to them.
468
469 2005-12-14  Andrew Pinski  <pinskia@physics.uc.edu>
470
471         PR objc/25360
472         * objc/objc-api.c (_C_COMPLEX): New define.
473         * encoding.c (objc_sizeof_type): Handle _C_Complex.
474         (objc_alignof_type): Likewise.
475         (objc_skip_typespec): Likewise.
476
477 2005-12-15  David Ayers  <d.ayers@inode.at>
478
479         PR libobjc/14382
480         * README (+load,+initialize): Fix documentation to reflect
481         intended and implemented semantics for +load and +initialize.
482         
483 2005-12-12  Andrew Pinski  <pinskia@physics.uc.edu>
484
485         * encoding.c (TYPE_FIELDS): Fix to skip over just _C_STRUCT_B and
486         the name.
487         (get_inner_array_type): Fix to skip over _C_ARY_B and size.
488         (rs6000_special_round_type_align): Update for the ABI fix.
489         (objc_layout_finish_structure): Correct the encoding which is passed to
490         ROUND_TYPE_ALIGN.
491
492 2005-12-11  Andrew Pinski  <pinskia@physics.uc.edu>
493
494         PR libobjc/25347
495         * encoding.c (objc_sizeof_type): Don't handle _C_UNION_B special
496         but use the struct layout functions.
497         (objc_alignof_type): Likewise.
498         (objc_layout_structure): Handle _C_UNION_B also.
499         (objc_layout_structure_next_member): Likewise.
500         (objc_layout_finish_structure): Likewise.
501
502 2005-12-11  Andrew Pinski  <pinskia@physics.uc.edu>
503
504         PR libobjc/25346
505         * objc/objc-api.h (_C_BOOL): New define.
506         * encoding.c (objc_sizeof_type): Handle _C_BOOL.
507         (objc_alignof_type): Likewise.
508         (objc_skip_typespec): Likewise.
509
510 2005-11-20  David Ayers  <d.ayers@inode.at>
511
512         PR libobjc/19024
513         * objc/hash.h: Remove deprecated hash API.
514         * hash_compat.c: Remove.
515         * Makefile.in: Remove reference to hash_compat.c.
516
517         * configure.ac (VERSION): Bump library version to 2:0:0.
518         * configure: Regenerate.
519
520 2005-11-09  Alexandre Oliva  <aoliva@redhat.com>
521
522         PR other/4372
523         * thr-objc.c (_XOPEN_SOURCE): Define.
524
525 2005-10-07  Ulrich Weigand  <uweigand@de.ibm.com>
526
527         PR libobjc/23612
528         * objc/objc-api.h (struct objc_ivar): Move definition to
529         global scope.
530
531 2005-09-04  Andrew Pinski  <pinskia@physics.uc.edu>
532             Rasmus Hahn  <rassahah@neofonie.de>
533
534         PR libobjc/23108
535         * archive.c (objc_write_type): Correct the element offset.
536         (objc_read_type): Likewise.
537
538 2005-08-17  Kelley Cook  <kcook@gcc.gnu.org>
539
540         * All files: Update FSF address.
541
542 2005-08-13  Marcin Koziej  <creep@desk.pl>
543             Andrew Pinski  <pinskia@physics.uc.edu>
544
545         PR libobjc/22492
546         * exception.c (PERSONALITY_FUNCTION): Fix the PC with finally.
547
548 2005-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
549
550         * Makefile.in (extra_ldflags_libobjc): New.
551         (libobjc$(libext).la): Add extra_ldflags_libobjc to the link line.
552         (libobjc_gc$(libext).la): Likewise.
553         * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to
554         "-Wl,-single_module".
555         * configure: Regenerate.
556         * linking.m (_objcInit): Remove.
557
558 2005-07-26  Andrew Pinski  <pinskia@physics.uc.edu>
559
560         PR libobjc/22606
561         * Makefile.in (ALL_CFLAGS): Add -fexceptions.
562
563 2005-06-08  David Ayers  <d.ayers@inode.at>
564
565         * objc/NXConstStr.h, objc/Object.h, objc/Protocol.h,
566         objc/encoding.h, objc/hash.h, objc/objc-api.h,
567         objc/runtime.h, objc/sarray.h, objc/thr.h, 
568         objc/typedstream.h: Do not include Objective-C headers as
569         system headers.
570
571 2005-06-07  David Ayers  <d.ayers@inode.at>
572
573         * archive.c, init.c, selector.c: Include hash.h.
574         * archive.c, class.c, encoding.c, gc.c, hash.c, hash_compat.c,
575         init.c, misc.c, nil_method.c, objects.c, sarray.c, selector.c,
576         sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c,
577         thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c,
578         thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c:
579         Include Objective-C headers with quotes and objc/ directory
580         prefix.
581
582 2005-05-19  Richard Henderson  <rth@redhat.com>
583
584         * exception.c: Revert last change.
585
586 2005-05-19  David Ayers  <d.ayers@inode.at>
587
588         * exception.c: Include tsystem.h for unwind.h.
589
590 2005-05-09  Mike Stump  <mrs@apple.com>
591
592         * configure: Regenerate.
593
594 2005-04-12  Mike Stump  <mrs@apple.com>
595
596         * configure: Regenerate.
597
598 2005-03-21  Zack Weinberg  <zack@codesourcery.com>
599
600         * Makefile.in: Set gcc_version here.
601         * configure.ac: Do not invoke TL_AC_GCC_VERSION.  Adjust quoting
602         in definition of toolexeclibdir so that $(gcc_version) is expanded
603         by the Makefile.
604         * aclocal.m4, configure: Regenerate.
605
606 2005-03-03  David Ayers  <d.ayers@inode.at>
607
608         * objc/hash.h (OBJC_IGNORE_DEPRECATED_API): Update deprecated
609         version reference.  Correct typo.
610
611 2005-03-02  David Ayers  <d.ayers@inode.at>
612
613         PR libobjc/19024
614         * Makefile.in (OBJS): Add hash_compat.lo.
615         (OBJS_GC): Add hash_compat_gc.lo.
616         (hash_compat_gc.lo): New target and rule.
617         * objc/hash.h (hash_new, hash_delete, hash_add, hash_remove)
618         (hash_next, hash_value_for_key, hash_is_key_in_hash)
619         (hash_ptr, hash_string, compare_ptrs, compare_strings): Prefix
620         with objc_.  Add deprecated non prefixed inlined versions.
621         (OBJC_IGNORE_DEPRECATED_API): New macro to hide deprecated
622         declarations.
623         * hash.c (hash_new, hash_delete, hash_add, hash_remove, hash_next)
624         (hash_value_for_key, hash_is_key_in_hash): Prefix with objc_ and
625         update callers.
626         * hash_compat.c: New file.
627         * archive.c: Update callers.
628         * init.c: Likewise.
629         * selector.c: Likewise.
630         * libobjc.def: Add objc_ versions of hash functions.
631
632 2005-02-28  Andrew Pinski <pinskia@physics.uc.edu>
633
634         PR libobjc/20252
635         * Makefile.in (GTHREAD_FLAGS): Remove.
636         (ALL_CFLAGS): Remove usage of GTHREAD_FLAGS.
637         * thr-objc.c: Include config.h.
638         * configure.ac: Instead of looking at GCC's makefile, figure out if
639         GTHREAD_FLAGS should be defined by looking at the `thread model'
640         of the current gcc.
641         * configure: Regenerate.
642         * config.h.in: Regenerate.
643
644 2005-02-28  Paolo Bonzini  <bonzini@gnu.org>
645
646         PR bootstrap/17383
647         * configure.ac: Call GCC_TOPLEV_SUBDIRS.
648         (Determine CFLAGS for gthread): Use $host_subdir.
649         * configure: Regenerate.
650         * Makefile.in (host_subdir): New.
651         (INCLUDES): Use it.
652
653 2004-12-20  Andrew Pinski  <pinskia@physics.uc.edu>
654
655         PR libobjc/12035
656         * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
657         they are not used.
658         Include limits.h and stdlib.h.
659         Define BITS_PER_WORD.
660
661 2004-12-12  Alexander Malmberg  <alexander@malmberg.org>
662
663         * selector.c (__objc_init_selector_tables): Add missing void to
664         definition.
665
666 2004-12-02  Richard Sandiford  <rsandifo@redhat.com>
667
668         * configure.ac: Use TL_AC_GCC_VERSION to set gcc_version.
669         * configure, aclocal.m4: Regenerate.
670
671 2004-11-29  Kelley Cook  <kcook@gcc.gnu.org>
672
673         * configure: Regenerate for libtool change.
674
675 2004-11-25  Kelley Cook  <kcook@gcc.gnu.org>
676
677         * configure: Regenerate for libtool reversion.
678
679 2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
680
681         * configure: Regenerate for libtool change.
682
683 2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
684
685         * aclocal.m4, config.h.in: Regenerate.
686
687 2004-10-08  Mike Stump  <mrs@apple.com>
688             Andrew Pinski  <pinskia@physics.uc.edu>
689
690         * aclocal.m4: Rename to ...
691         * acinclude.m4: here and also use m4_include instead of sinclude.
692         * aclocal.m4: Regenerate.
693         * configure: Regenerate.
694         * configure.ac: Add AM_MAINTAINER_MODE and AM_PROG_CC_C_O.
695         * Makefile.in (configure): Add @MAINT@ infront of configure.ac
696
697 2004-10-08  Andrew Pinski  <pinskia@physics.uc.edu>
698
699         * archive.c: Fix all the warnings about passing unsigned char*
700         to char* and the other way too.
701
702 2004-09-16  Andrew Pinski  <pinskia@physics.uc.edu>
703
704         PR libobjc/16448
705         * exception.c: Include config.h
706         (objc_exception_throw): Change _GLIBCXX_SJLJ_EXCEPTIONS to
707         SJLJ_EXCEPTIONS.
708         * configure.ac: Find out what exception handling code we use.
709         * configure: Regenerate.
710         * config.h.in: New file, regenerate.
711
712 2004-09-16  Andrew Pinski  <apinski@apple.com>
713
714         * encoding.c (ALTIVEC_VECTOR_MODE): Define a bogus macro.
715
716 2004-08-28  Nathanael Nerode  <neroden@gcc.gnu.org>
717
718         * configure.ac: Switch from _GCC_TOPLEV_NONCANONICAL_TARGET to
719         ACX_NONCANONICAL_TARGET.
720         * configure: Regenerate.
721
722 2004-08-13  Ziemowit Laski  <zlaski@apple.com>
723
724         * objc/sarray.h: Hoist include of assert.h near the top of file,
725         and mark the remainder of the file 'extern "C"'.
726
727 2004-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
728
729         * objc/Object.h: Move includes out of extern "C" blocks.
730         * objc/encoding.h: Likewise.
731         * objc/hash.h: Likewise.
732         * objc/objc-api.h: Likewise.
733         * objc/runtime.h: Likewise.
734         * objc/sarray.h: Likewise.
735         * objc/typedstream.h: Likewise.
736
737 2004-08-12  Ziemowit Laski  <zlaski@apple.com>
738
739         * objc/NXConstStr.h: Update copyright date; bracket with
740         'extern "C"' for C++ use; make include syntax consistent
741         by using <...> instead of "..."; hoist <objc/...> includes
742         above the 'extern "C"' block.
743         * objc/Object.h: Likewise.
744         * objc/Protocol.h: Likewise.
745         * objc/encoding.h: Likewise.
746         * objc/hash.h: Likewise.
747         * objc/runtime.h: Likewise.
748         * objc/sarray.h: Likewise.
749         * objc/thr.h: Likewise.
750         * objc/typedstream.h: Likewise.
751         * objc/objc-api.h: Add 'extern "C"' block for C++ use.
752         (objc_static_instances): For C++ case, do away with
753         zero-sized array.
754         (objc_method): Hoist definition to file scope.
755         (_objc_load_callback, _objc_object_alloc, class_get_class_method,
756         class_get_instance_method, class_create_instance,
757         class_get_class_name, class_get_instance_size,
758         class_get_meta_class, class_get_super_class, class_get_version,
759         class_is_class, class_is_meta_class, class_set_version,
760         class_get_gc_object_type, class_ivar_set_gcinvisible,
761         get_imp): Rename 'class' parameter to '_class'.
762         * objc/objc-list.h: Add 'extern "C"' block for C++ use.
763         * objc/objc.h: Update copyright date.
764         (arglist_t): Provide a union tag.
765
766 2004-07-22  Andrew Pinski  <pinskia@physics.uc.edu>
767
768         * thr.c (__objc_thread_detach_function): Do not mark as volatile
769         but instead use the attribute noreturn.
770
771 2004-06-28  Zack Weinberg  <zack@codesourcery.com>
772
773         * encoding.c: Rename target_flags with a #define to avoid
774         conflict with a prior declaration.
775
776 2004-06-24  Andrew Pinski  <apinski@apple.com>
777
778         * objc/encoding.h: Wrap the functions with extern "C" for C++
779         mode.
780         * objc/hash.h: Likewise.
781         * objc/objc-api.h: Likewise.
782         * objc/objc-list.h: Likewise.
783         * objc/runtime.h: Likewise.
784         * objc/sarray.h: Likewise.
785         * objc/thr.h: Likewise.
786         * objc/typedstream.h: Likewise.
787
788
789 2004-06-21  Nick Clifton  <nickc@redhat.com>
790
791         * encoding.c (BITS_PER_UNIT): Define if a definition is not
792         provided.
793
794 2004-06-20  Alexander Malmberg  <alexander@malmberg.org>
795
796         * Makefile.in (exception.lo): Remove $(OBJC_GCFLAGS).
797         (exception_gc.lo): New.
798         (OBJS_GC): Add exception_gc.lo.
799
800 2004-06-17  Richard Henderson  <rth@redhat.com>
801
802         * exception.c: New file.
803         * Makefile.in (exception.lo): New.
804         (OBJS): Add it.
805
806 2004-06-14  Andrew Pinski  <pinskia@physics.uc.edu>
807
808         * linking.m (_objcInit): New empty function
809         for Darwin only.
810
811 2004-06-11  Andrew Pinski  <pinskia@physics.uc.edu>
812
813         * configure.ac: Support --enable-shared=libobjc.
814         * configure: Regenerate.
815
816         PR libobjc/15901
817         * configure.ac: Do not disable shared by default.
818         * configure: Regenerate.
819
820 2004-06-03  Nicola Pero  <n.pero@mi.flashnet.it>
821
822         * Protocol.m ([-isEqual:]): Small optimizations returning
823         immediately if the argument is equal to self, and accessing
824         the argument's name directly if it's a protocol.
825
826 2004-06-03  David Ayers  <d.ayers@inode.at>
827
828         * Protocol.m ([-isEqual:]): Test the class of the argument.
829
830 2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>
831
832         * configure.ac (includedir): Rename to ...
833         (includedirname).
834         * Makefile.in: s/includedir/includedirname/.
835
836         PR target/11572
837         * configure.ac (includedir): Set to "include"
838         except for Darwin.
839         (libext) Set to empty except for Darwin.
840         * configure: Regenerate
841         * Makefile.in: s/libobjc.la/libobjc$(libext).la/g.
842         s/include/$(includedir)/g.
843
844 2004-05-25  Daniel Jacobowitz  <drow@false.org>
845
846         * Makefile.in: Add .NOEXPORT.
847
848 2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>
849
850         Merge from the libobjc-branch
851         2004-02-09  Andrew Pinski  <pinskia@physics.uc.edu>
852
853                 * Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h.
854
855         2004-02-03  Andrew Pinski  <pinskia@physics.uc.edu>
856
857                 * Makefile.in (OBJC_H): Add objc-deps.h.
858
859         2004-01-27  Nicola Pero  <n.pero@mi.flashnet.it>
860
861                 * Protocol.m ([-conformsTo:]): If the argument is nil, return NO.
862                 ([-hash], [-isEqual:]): New methods.
863
864         2004-01-27  Richard Frith-Macdonald <rfm@gnu.org>
865
866                 * sarray.c (sarray_free): Add a better comment.
867
868         2004-01-27  Adam Fedor  <fedor@gnu.org>
869
870                 * hash.c (hash_add): Cast cachep to int.
871                 * selector.c (__sel_register_typed_name): Cast
872                 soffset_decode to int.
873
874         2004-01-27  Alexander Malmberg  <alexander@malmberg.org>
875
876                 * selector.c: Rename register_selectors_from_list to
877                 __objc_register_selectors_from_list. Update caller.
878                 (__objc_register_selectors_from_list): Lock __objc_runtime_mutex
879                 while registering selectors. Use __sel_register_typed_name instead
880                 of sel_register_typed_name. Check for NULL method_name:s.
881                 (pool_alloc_selector): New function.
882                 (__sel_register_typed_name): Use pool_alloc_selector to allocate
883                 selector structures.
884                 * sendmsg.c (class_add_method_list): Use
885                 __objc_register_selectors_from_list.
886                 * objc/runtime.h: Add __objc_register_selectors_from_list.
887
888         2004-01-25  Adam Fedor  <fedor@gnu.org>
889                     Nicola Pero  <n.pero@mi.flashnet.it>
890                     Andrew Pinski  <pinskia@physics.uc.edu>
891
892                 * objc/objc-decls.h: New file.
893                 * objc/objc-api.h (_objc_lookup_class): Mark as export.
894                 (_objc_load_callback): Likewise.
895                 (_objc_object_alloc): Likewise.
896                 (_objc_object_copy): Likewise.
897                 (_objc_object_dispose): Likewise.
898
899         2004-01-25  Andrew Pinski  <pinskia@physics.uc.edu>
900
901                 * archive.c: s/__inline__/inline
902                 * sendmsg.c: Likewise.
903
904                 * encoding.c: Remove FIXME about the warning
905                 about unused variable.
906                 * sendmsg.c: Add a FIXME comment saying that
907                 this should be using libffi.
908
909                 * Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works.
910
911
912 2004-05-13  Andrew Pinski  <pinskia@physics.uc.edu>
913
914         * archive.c (objc_read_class): Initialize class_name.
915         (objc_read_selector): Initialize selector_name.
916
917 2004-05-09  Richard Sandiford  <rsandifo@redhat.com>
918
919         * Makefile.in (toolexecdir): Remove trailing space.
920
921 2004-04-15  Nathanael Nerode  <neroden@gcc.gnu.org>
922
923         PR libobjc/14948
924         * configure.ac: De-precious CC so multilibs work.
925         * configure: Regenerate.
926
927 2004-04-14  Nathanael Nerode  <neroden@gcc.gnu.org>
928
929         * configure.ac: Restore toolexecdir.
930         * Makefile.in: Restore toolexecdir.
931         * configure: Regenerate.
932
933 2004-04-09  Nathanael Nerode  <neroden@gcc.gnu.org>
934
935         * configure.ac: Remove (unused) glibcpp_prefixdir.
936         * configure: Regenerate.
937
938         * configure.in: Rename to configure.ac.
939         * Makefile.in: Update to match.
940
941         * Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).
942         Replace glibcpp_toolexeclibdir with toolexeclibdir.
943         * configure.in: Remove glibcpp_toolexecdir (unused).
944         Replace glibcpp_toolexeclibdir with toolexeclibdir.  Don't generate
945         config.h or stamp-h (unused).  Move one comment to the right place.
946         * configure: Regenerate.
947         * config.h.in: Remove (unused).
948
949         * config.h.in: Regenerate with autoheader.
950
951         * Makefile.in: Remove (unused) gcc_version_trigger.
952         * configure.in: Remove (unused) glibcpp_builddir.  Don't AC_SUBST
953         gcc_version_trigger.
954         * configure: Regenerate.
955
956         * configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
957         Sort file into sections.  Remove dnl where appropriate.  Fix
958         other style issues.
959         * configure: Regenerate.
960
961         * configure.in: Replace old AC_PROG_CC hack with new one.
962         Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
963         are no subdirectory output files, so this is fine).  Change prereq
964         to autoconf 2.59.
965         * aclocal.m4: Include ../config/no-executables.m4.
966         * configure: Regenerate with autoconf 2.59.
967
968         * configure.in: Improve comments on gthread_cflags.  Improve m4
969         quotation, and replace 'if test' with 'case', for --enable-objc-gc.
970         * configure: Regenerate.
971
972         * configure.in: Move PACKAGE and VERSION settings up top.  Remove
973         unused call to AC_PROG_LN_S.  Default RANLIB to ':'.  Remove
974         redundant checks for values of RANLIB, AR, INSTALL.
975         * configure: Regenerate.
976
977         * configure.in: Clean up handling of
978         --enable-version-specific-runtime-libs and related variables;
979         replace 'if test' with 'case' where reasonable.  Fix comments.
980         Remove useless libstdcxx_interface.
981         * configure: Regenerate.
982
983         * configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
984         Replace uses of target_alias with target_noncanonical.
985         * aclocal.m4: Include ../config/acx.m4.
986         * configure: Regenerate.
987         * Makefile.in: Replace uses of target_alias with target_noncanonical.
988         Fix copyright statement.
989
990         * configure.in: Hand-inline bulky, confusing macros from
991         aclocal.m4.  Replace references to "GNU Objective C" with "GCC".
992         Update copyright notice.  Remove stuff for automake, which isn't
993         used in this directory.  Remove emacs local variables.
994         * aclocal.m4: Remove hand-inlined macros.  Update copyright notice.
995         * configure: Regenerate.
996
997 2004-03-16  Manfred Hollstein  <mh@suse.com>
998
999         * Makefile.in, configure.in, configure: Update copyright years.
1000
1001 2004-03-15  Manfred Hollstein  <mh@suse.com>
1002
1003         * Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
1004         definition from configure.in.
1005         * configure.in (PACKAGE): Add definition.
1006         (VERSION): Add definition; substitute it in output files.
1007         * configure: Re-generate.
1008
1009 2004-03-05  Ziemowit Laski  <zlaski@apple.com>
1010
1011         * objc/hash.h (hash_string, compare_strings):
1012         Add type-casts to make Objective-C++ happy.
1013         * objc/typedstream.h (objc_get_stream_class_version):
1014         Rename parameter from 'class' to 'class_name' to make
1015         Objective-C++ happy.
1016
1017 2004-03-01  Michael Matz  <matz@suse.de>
1018
1019         * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.
1020
1021 2004-02-06  Ziemowit Laski  <zlaski@apple.com>
1022
1023         * objc/objc-api.h (objc_super): The 'class' field shall
1024         be named 'super_class' #ifdef __cplusplus.
1025
1026 2004-01-17  Andrew Pinski  <pinskia@physics.uc.edu>
1027
1028         PR target/10781
1029         * encoding.c (rs6000_special_round_type_align): Define.
1030
1031 2004-01-14  Adam Fedor  <fedor@gnu.org>
1032
1033         PR libobjc/12155
1034         * selector.c (__objc_register_instance_methods_to_class): Free
1035         new_list if not used.
1036
1037 2004-01-09  Andrew Ruder  <aeruder@ksu.edu>
1038
1039         PR libobjc/11904
1040         * sarray.c (sarray_free): Free array->is_copy_of latter.
1041
1042 2003-12-01  Zack Weinberg  <zack@codesourcery.com>
1043
1044         PR 11433
1045         * Protocol.m (descriptionForInstanceMethod): Don't dereference
1046         instance_methods if it's NULL.
1047         (descriptionForClassMethod): Likewise for class_methods.
1048
1049 2003-10-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1050
1051         * Makefile.in (runtime-info.h): Remove -Wp.
1052
1053 2003-10-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1054
1055         * Makefile.in (CC1OBJ): Remove.
1056         (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
1057         correctly.
1058         Use .m extension for temporary file.
1059         Remove assembler temp file.
1060
1061 2003-10-20  Joseph S. Myers  <jsm@polyomino.org.uk>
1062
1063         * objc/hash.h (hash_string): Don't use a cast as an lvalue.
1064
1065 2003-10-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1066
1067         * Makefile.in (runtime-info.h): Use MULTIFLAGS.
1068
1069 2003-09-09  Alan Modra  <amodra@bigpond.net.au>
1070
1071         * configure: Regenerate.
1072
1073 2003-08-27  Alexander Malmberg  <alexander@malmberg.org>
1074
1075         * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
1076         (libdir)/gcc-lib/ when installing.
1077         * configure: Regenerate.
1078
1079 Thu Jul 10 10:27:43 2003  Nicola Pero  <n.pero@mi.flashnet.it>
1080
1081         libobjc/9969
1082         * sendmsg.c (get_imp): Fixed rare threading problem.
1083         (__objc_responds_to): Similar fixes.
1084         (objc_msg_lookup): Similar fixes.
1085         (__objc_init_install_dtable): Lock the runtime before checking if the
1086         table is installed.
1087
1088 2003-05-23  Nathanael Nerode  <neroden@gcc.gnu.org>
1089
1090         * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
1091         makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
1092         selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
1093         thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
1094         thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
1095         thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
1096         * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
1097         class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
1098         objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
1099         objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
1100         objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
1101
1102 Tue May 13 14:56:03 2003  Richard Frith-Macdonald <rfm@gnu.org>
1103                           Nicola Pero  <n.pero@mi.flashnet.it>
1104
1105         libobjc/10742
1106         * init.c (class_superclass_of_class): New function.
1107         (create_tree_of_subclasses_inherited_from): Use it.
1108         (__objc_tree_insert_class): Likewise.
1109         (class_is_subclass_of_class): Likewise.
1110
1111 2003-04-11  David Chad  <davidc@freebsd.org>
1112             Loren J. Rittle  <ljrittle@acm.org>
1113
1114         libobjc/8562
1115         * objc/hash.h (hash_string): Constify correctly.
1116         (compare_ptrs): Use direct compare.
1117         * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
1118         * objc/sarray.h: Global rename index to indx to avoid shadow.
1119
1120 2003-03-12  Andreas Schwab  <schwab@suse.de>
1121
1122         * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
1123         glibcpp_toolexeclibdir.
1124         * configure: Rebuilt.
1125
1126 2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
1127
1128         * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
1129         config.status.
1130         * configure: Rebuilt.
1131
1132 2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
1133
1134         * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
1135         $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
1136         version_specific_libs is enabled.
1137         * configure: Rebuilt.
1138
1139 2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
1140
1141         * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
1142         (install-libs, install-headers): Prepend $(DESTDIR) to
1143         destination paths in all (un)installation commands.
1144
1145 2002-12-02  Zack Weinberg  <zack@codesourcery.com>
1146
1147         * thr-objc.c: Include coretypes.h and tm.h.
1148
1149 2002-12-01  Zack Weinberg  <zack@codesourcery.com>
1150
1151         * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
1152
1153 2002-11-26  Nathanael Nerode  <neroden@gcc.gnu.org>
1154
1155         * configure.in: Remove skip-this-dir support.
1156         * configure: Regenerate.
1157
1158 2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1159
1160         * Makefile.in (all): Fix multilib parallel build.
1161
1162 Thu Sep 12 12:44:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1163
1164         * sendmsg.c (nil_method): Declare not to take a variable number of
1165         args.
1166         (objc_msg_lookup): Cast nil_method to IMP before returning it.
1167         (objc_msg_lookup_super): The same.
1168
1169 2002-09-10  Jan Hubicka  <jh@suse.cz>
1170
1171         * nil_method.c (nil_method): No longer defined with variable
1172         arguments.
1173
1174 2002-07-02  Rodney Brown  <rbrown64@csc.com.au>
1175
1176         * objc/encoding.h: Fix formatting.
1177         * objc/hash.h: Likewise.
1178         * objc/objc-api.h: Likewise.
1179         * objc/runtime.h: Likewise.
1180         * objc/thr.h: Likewise.
1181         * archive.c: Likewise.
1182         * class.c: Likewise.
1183         * encoding.c: Likewise.
1184         * gc.c: Likewise.
1185         * hash.c: Likewise.
1186         * init.c: Likewise.
1187         * misc.c: Likewise.
1188         * nil_method.c: Likewise.
1189         * objects.c: Likewise.
1190         * sarray.c: Likewise.
1191         * selector.c: Likewise.
1192         * sendmsg.c: Likewise.
1193         * thr-mach.c: Likewise.
1194         * thr.c: Likewise.
1195
1196 2002-06-25  DJ Delorie  <dj@redhat.com>
1197
1198         * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
1199         GLIBCPP_TOPREL_CONFIGURE.
1200         * configure.in: Call it before AC_CANONICAL_SYSTEM.
1201         * configure: Regenerate.
1202
1203 2002-06-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1204
1205         * Object.m (forward, read, write): Fix unused parameter warnings.
1206         * encoding.c: Include <stdlib.h>.
1207         (target_flags): Mark with attribute unused.
1208         (atoi): Delete.
1209         * runtime.h (__objc_selector_max_index): Change to unsigned int.
1210         (__objc_generate_gc_type_description): Prototype.
1211         * selector.c (__objc_selector_max_index): Change to unsigned int.
1212
1213 Mon Jun 17 18:37:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
1214
1215         * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
1216         we always have a return value: if __objc_msg_forward does not
1217         supply a forwarding implementation, return the default
1218         __builtin_apply based one.
1219
1220 2002-06-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1221
1222         * Object.m: Fix signed/unsigned warning.
1223         * Protocol.m: Likewise.
1224         * archive.c: Always include stdlib.h.
1225         (objc_read_short, objc_read_unsigned_short, objc_read_int,
1226         objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
1227         Fix signed/unsigned warning.
1228         (objc_write_type, objc_read_type, objc_write_types,
1229         objc_read_types): Ensure ctype 8-bit safety.
1230         (__objc_no_write, __objc_no_read): Mark unused parameters.
1231         * class.c (class_table_setup): Specify void arg.
1232         * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
1233         objc_skip_typespec, objc_skip_offset,
1234         objc_layout_structure_next_member): Ensure ctype 8-bit safety.
1235         (objc_layout_structure_next_member): Ensure variables are
1236         initialized.
1237         * gc.c (__objc_generate_gc_type_description,
1238         class_ivar_set_gcinvisible): Mark unused parameters.
1239         * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
1240         unused parameters.
1241         (__objc_init_protocols) Fix signed/unsigned warning.
1242         * nil_method.c (nil_method): Mark unused parameters.
1243         * thr.h (objc_thread_callback): Specify void arg.
1244         * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
1245         signed/unsigned warning.
1246         (sarray_free): Fix formatting.
1247         * selector.c (sel_types_match): Ensure ctype 8-bit safety.
1248         * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
1249
1250 2002-06-09  Andreas Jaeger  <aj@suse.de>
1251
1252         * encoding.c (objc_layout_structure_next_member): Remove unused
1253         variable.
1254
1255 2002-05-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1256
1257         * Makefile.in (SHELL): Set to @SHELL@.
1258         (WARN_CFLAGS): New.
1259         (ALL_CFLAGS): Add $(WARN_CFLAGS).
1260
1261 2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1262
1263         * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
1264         * configure: Regenerate.
1265
1266 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
1267
1268         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
1269         script entry, and set LD to it when configuring multilibs.
1270         * configure: Rebuilt.
1271
1272 2002-04-19  David O'Brien  <obrien@FreeBSD.org>
1273
1274         * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
1275
1276 2002-04-09  Hans-Peter Nilsson  <hp@bitrange.com>
1277
1278         PR objc/6107
1279         * objc/objc-api.h (struct objc_protocol_list): Change type of
1280         member count from int to size_t.
1281
1282 2002-02-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
1283
1284         PR libobjc/4039
1285         * aclocal.m4: Replace with version copied from libstdc++-v3.
1286         * configure.in: Update for changes to aclocal and Makefile.
1287         * configure: Regenerate.
1288         * Makefile.in: Correct install of multilibs and shared libs, use
1289         INSTALL_DATA for include files.
1290
1291 Mon Dec 17 17:02:12 2001  Nicola Pero  <nicola@brainstorm.co.uk>
1292
1293         * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
1294         categories - when an unclaimed category was found, the loop was
1295         doing two steps forward instead of one, so that in certain cases
1296         it was failing to properly load all the categories.  (Reported
1297         with fix by Alexander Malmberg <alexander@malmberg.org>).
1298
1299 2001-11-14  Aldy Hernandez  <aldyh@redhat.com>
1300
1301         * encoding.c: Add target_flags.
1302
1303 2001-11-07  Aldy Hernandez  <aldyh@redhat.com>
1304
1305          * objc/objc-api.h (_C_VECTOR): New.
1306
1307          * encoding.c (VECTOR_TYPE): New.
1308
1309 Mon Oct 29 21:29:21 2001  Nicola Pero  <n.pero@mi.flashnet.it>
1310
1311         * class.c: Rewritten the class table to use optimized, lock-free
1312         lookup.  This more than doubles the speed of class method
1313         invocations.  (class_table_setup), (class_table_insert),
1314         (class_table_replace), (class_table_get_safe),
1315         (class_table_next), (class_table_print),
1316         (class_table_print_histogram): New functions.
1317         (__objc_init_class_tables): Use class_table_setup.
1318         (__objc_add_class_to_hash): Use class_table_get_safe and
1319         class_table_insert.  (objc_lookup_class), (objc_get_class): Do not
1320         assert the existence of the table; do not lock the runtime; use
1321         class_table_get_safe.  (objc_next_class): Use class_table_next.
1322         (__objc_resolve_class_links): Use class_table_next.
1323         (class_pose_as): Use class_table_replace.
1324
1325 2001-09-10  Ovidiu Predescu  <ovidiu@cup.hp.com>
1326
1327         * gc.c: Removed the DEBUG declaration.
1328
1329 Wed Jul 18 12:48:56 2001  Nicola Pero  <n.pero@mi.flashnet.it>
1330
1331         * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
1332         rather than through objc_thread_id, to save a function call.
1333         (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
1334         Ditto.
1335
1336 Mon Jul 16 12:15:00 2001  Nicola Pero  <n.pero@mi.flashnet.it>
1337
1338         * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
1339         to cast an id to a Class, which can not be done.  Make the check
1340         by using CLS_ISMETA on the class pointer instead.
1341         (object_is_meta_class): Similar fix.
1342
1343 2001-06-09  Alexandre Oliva  <aoliva@redhat.com>, Stephen L Moshier  <moshier@mediaone.net>
1344
1345         * configure.in (AC_EXEEXT): Work around in case it expands to
1346         nothing, as in autoconf 2.50.
1347         * acinclude.m4: Likewise.
1348         * configure: Rebuilt.
1349
1350 2001-06-08  Nicola Pero  <n.pero@mi.flashnet.it>
1351
1352         * THREADS: Explain that when we compile libobjc inside GCC, we
1353         always use thr-objc.c as a backend, which uses GCC's thread code.
1354
1355 2001-06-06  Richard Frith-Macdonald  <rrfm@gnu.org>
1356
1357         * init.c (__objc_send_message_in_list): When setting a new entry
1358         in __objc_load_methods use the method IMP as key, but check to see
1359         if the method is in the hashtable by looking at the IMP also.
1360         Also ... call the method after adding it to the hashtable rather
1361         than before ... thus preventing an obscure possibility of infinite
1362         recursion if a +load method itself loads a subclass.
1363
1364 2001-05-25  Ovidiu Predescu  <ovidiu@cup.hp.com>
1365
1366         * init.c (__objc_send_message_in_list): When setting a new entry
1367         in __objc_load_methods use the method name as key, not the method
1368         IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
1369
1370 2001-05-09  Joseph S. Myers  <jsm28@cam.ac.uk>
1371
1372         * objc-features.texi: Move to ../gcc/objc.texi.
1373         * fdl.texi: Remove.
1374         * Makefile.in: Don't generate documentation from
1375         objc-features.texi.
1376
1377 2001-05-01  Mark Mitchell  <mark@codesourcery.com>
1378
1379         * fdl.texi: New file.
1380         * objc-features.texi: Simplify.
1381         * Makefile.in: Adjust accordingly.
1382
1383 2001-04-30  Mark Mitchell  <mark@codesourcery.com>
1384
1385         * objc-features.texi: Use the GFDL.
1386
1387 Wed Mar 21 04:44:58 EST 2001  John Wehle  (john@feith.com)
1388
1389         * encoding.c (REAL_TYPE): Define.
1390
1391 2001-03-19  David Edelsohn  <edelsohn@gnu.org>
1392
1393         * encoding.c (TYPE_MODE): Define.
1394
1395 2001-03-14  Nicola Pero  <n.pero@mi.flashnet.it>
1396
1397         * thr.c (objc_thread_add): New function.
1398         (objc_thread_remove): Ditto.
1399         * objc/thr.h: Declare them.
1400         * libobjc.def: Mention them.
1401
1402 2001-02-28  Ovidiu Predescu  <ovidiu@cup.hp.com>
1403
1404         * objc-features.texi: Document the @compatibility_alias compiler
1405         directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
1406
1407 Fri Feb 23 18:12:00 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
1408
1409         * sendmsg.c (__objc_forward): Delete strlen() declaration.
1410
1411 2001-02-08  Geoffrey Keating  <geoffk@redhat.com>
1412
1413         * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
1414         we're not interested in the result and they might fail.
1415         * configure: Regenerated.
1416
1417 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
1418
1419         * objc-features.texi: Use @email.
1420
1421 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
1422
1423         * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
1424         printf.
1425
1426 2000-01-11  Richard Earnshaw  <rearnsha@arm.com>
1427
1428         * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
1429         determines the value dynamically.
1430
1431 Wed Jan  3 00:49:10 2001  Ovidiu Predescu  <ovidiu@cup.hp.com>
1432
1433         * sendmsg.c: Added __objc_msg_forward, a hook that allows external
1434         libraries to provide a function that returns the real forwarding
1435         function. This can alleviate problems __builtin_apply() and
1436         friends have on various platforms. (Solution suggested by Helge
1437         Hess.)
1438
1439         * objc/objc-api.h: Define __objc_msg_forward.
1440
1441         * sendmsg.c: Define gen_rtx_REG.
1442
1443 2000-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1444
1445         * thr-rtems.c: New file. Stub to compile.
1446
1447 2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
1448
1449         * configure: Rebuilt with new libtool.m4.
1450
1451 Tue Aug 15 00:38:56 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
1452
1453         * configure.in: Create a config.h file. Check for <sched.h>.
1454         * configure: Regenerate.
1455
1456         * config.h.in: Check for <sched.h>.
1457
1458 2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
1459
1460         * configure: Regenerate after change to ../libtool.m4.
1461
1462 2000-08-14  Andreas Schwab  <schwab@suse.de>
1463
1464         * objc-features.texi (Top): Move @menu at end of node.
1465
1466 2000-08-11  Manfred Hollstein  <manfredh@redhat.com>
1467
1468         * objc-features.texi: Move @node Top before @menu.
1469
1470 Sun Aug  6 23:27:49 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
1471
1472         * objc-features.texi: Documented the new -fconstant-string-class
1473         option.
1474
1475 Sun Aug  6 22:51:16 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
1476
1477         * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
1478         improve the Posix thread support for Objective-C.
1479
1480 2000-08-04  Zack Weinberg  <zack@wolery.cumb.org>
1481
1482         * aclocal.m4: Replace copy of ../libtool.m4 with
1483         sinclude(../libtool.m4).
1484
1485 Fri Jul 28 08:58:02 2000  Nicola Pero  <nicola@brainstorm.co.uk>
1486
1487         * configure.in: Added libtool support; build shared libraries
1488         if --enable-shared was passed on command line.
1489         * Makefile.in: Modified most compilation commands to use libtool.
1490         * aclocal.m4: New symbolic link to the ../libtool.m4, from the
1491         libtool distribution.
1492
1493 Sat Jul 29 00:10:21 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
1494
1495         * sarray.c, Object.m: Removed the explicit prototypes for strlen
1496         and memcpy on 64-bit platforms (Suggested by Rodney Brown
1497         <rdb@cup.hp.com>).
1498
1499 2000-05-12  H.J. Lu  (hjl@gnu.org)
1500
1501         * Makefile.in (GTHREAD_FLAGS): New.
1502         (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
1503         (OBJC_THREAD_FILE): Changed to thr-objc.
1504
1505         * configure.in (GTHREAD_FLAGS): New, check and replace it for
1506         Makefile.
1507         (OBJC_THREAD_FILE): Removed.
1508
1509         * thr-objc.c: New.
1510
1511 2000-07-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1512
1513         * objc/hash.h: Include string.h.
1514
1515 2000-04-15  David Edelsohn  <edelsohn@gnu.org>
1516
1517         * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
1518
1519 2000-04-12  Jakub Jelinek  <jakub@redhat.com>
1520
1521         * Object.m (strlen): Provide prototype on all 64bit platforms,
1522         not only alpha.
1523         * sarray.c (memcpy): Likewise.
1524         * encoding.c (objc_layout_finish_structure): Don't use
1525         ROUND_TYPE_ALIGN on sparc.
1526
1527         * encoding.c (objc_layout_structure_next_member): Do the whole
1528         procedure even for the first member, so that we get correct
1529         alignment.
1530
1531 2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
1532
1533         * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
1534         comments.
1535
1536 2000-02-23  Zack Weinberg  <zack@wolery.cumb.org>
1537
1538         * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
1539
1540 Thu Sep 23 07:19:12 1999   Chris Ball <cball@fmco.com>
1541
1542         * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
1543
1544 Tue Sep 21 07:47:10 1999  Jeffrey A Law  (law@cygnus.com)
1545
1546         * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
1547         the compiler when building C code.
1548
1549 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
1550
1551         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
1552         libdir, libsubdir and tooldir.
1553
1554 Mon Jun 21 05:40:15 1999  John David Anglin <dave@hiauly1>
1555
1556         * init.c (__objc_force_linking): Make global.
1557
1558 Thu May 20 03:20:59 1999  Jeffrey A Law  (law@cygnus.com)
1559
1560         * configure.in (AC_EXEEXT): Remove call.
1561         (compiler_name): Explicitly check with no extension and .exe
1562         extension.
1563         * configure: Regenerate.
1564
1565 Sun Apr 25 01:15:34 1999  Mumit Khan  <khan@xraylith.wisc.edu>
1566
1567         * Makefile.in (CC1OBJ): Define in terms of CC.
1568         (runtime-info.h): Use.
1569
1570 Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1571
1572         * objc-features.texi: Updated the URL to Boehm's GC page.
1573
1574 Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1575
1576         * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
1577         the char as being signed (patch from Daniel Jacobowitz
1578         <drow@false.org>).
1579
1580 Wed Mar 24 22:41:28 1999  Mumit Khan  <khan@xraylith.wisc.edu>
1581
1582         * configure.in (AC_PREREQ): Update to 2.13.
1583         (AC_EXEEXT): Call to find possible file extension.
1584         (compiler_name): Use.
1585         * configure: Regenerate.
1586
1587 Wed Jan 27 02:31:01 1999  Jeffrey A Law  (law@cygnus.com)
1588
1589         * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
1590
1591 Tue Jan  5 01:38:53 1999  Jeffrey A Law  (law@cygnus.com)
1592
1593         * configure.in (thread_file): Correct and simplify code to find
1594         the thread file.
1595         * configure: Rebuilt.
1596
1597 1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>
1598
1599         * configure.in (compiler_name): Add check to detect if this
1600         language's compiler has been built.
1601         * configure: Regenerate.
1602
1603 Mon Nov 23 16:50:28 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1604
1605         *  configure.in: Use AC_PREREQ(2.12.1).
1606
1607 Thu Nov 19 20:33:37 1998  Jeffrey A Law  (law@cygnus.com)
1608
1609         * Makefile.in (runtime-info.h): Avoid GNU make extensions.
1610
1611 Sun Nov  8 17:46:14 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1612
1613         * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
1614
1615 Thu Oct 22 14:34:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1616
1617         * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
1618
1619 Sat Oct 17 05:21:31 1998  Ovidiu Predescu  <ovidiu@slip.net>
1620
1621         * objc-features.texi (Top): Changed the email address.
1622         * objc-features.texi (Garbage Collection): Use @uref instead of @url.
1623
1624 Mon Oct 11 21:25:27 1998  Ovidiu Predescu  <ovidiu@slip.net>
1625
1626         * encoding.c: Redefine get_inner_array_type to get the first entry
1627         in the structure.
1628
1629 Thu Oct  8 12:21:14 1998  Richard Frith-Macdonald <richard@brainstorm.co.uk>
1630
1631         * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
1632         (objc_get_type_qualifiers): Similarly.
1633         * objc/encoding.h (_C_BYREF): Define.
1634         (_F_BYREF): Define.
1635
1636 1998-10-07  David S. Miller  <davem@pierdol.cobaltmicro.com>
1637
1638         * objc/sarray.h: Make boffset be an unsigned long when sparc so it
1639         works out on 64-bit systems.
1640
1641 Tue Oct  6 20:32:06 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>
1642
1643         * Makefile.in (INCLUDES): Make it multilib-friendly.
1644
1645 Fri Oct  2 07:12:14 1998  H.J. Lu  (hjl@gnu.org)
1646
1647         * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
1648
1649 Thu Oct  1 22:33:03 1998 Robert Lipe  <robertl@dgii.com>
1650                          Jeffrey A Law  (law@cygnus.com)
1651
1652         * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
1653         (FLAGS_TO_PASS): Added.
1654         (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
1655
1656         * archive.c: Change config.h to tconfig.h.
1657
1658         * configure.in: Find gcc's object directory even for multilibs.
1659
1660 Wed Sep 30 18:17:17 1998  Robert Lipe  <robertl@dgii.com>
1661
1662         * configure.in: Escape ^ in grep string.
1663         * configure: Rebuilt.
1664
1665 Wed Sep 30 09:14:52 1998  Jeffrey A Law  (law@cygnus.com)
1666
1667         * All .h files pushed down into the objc/ subdirectory.
1668         * Makefile.in (copy_headers): Corresponding changes.
1669         * configure.in (AC_INIT): Corresponding changes.
1670         * configure: Rebuilt.
1671
1672 1998-09-30  Ben Elliston  <bje@cygnus.com>
1673             Jeff Law      <law@cygnus.com>
1674
1675         * Makefile.in: Rewrite.
1676
1677         * configure.in: Likewise.
1678
1679         * configure: Regenerate.
1680
1681         * All .c files.  Remove "objc" prefix when including objc header
1682         files.  Include tconfig.h, not ../tconfig.h.
1683
1684 Mon Sep 21 23:27:10 1998  Ovidiu Predescu <ovidiu@slip.net>
1685
1686         * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
1687         (get_inner_array_type): Define.
1688
1689 1998-09-21  Ben Elliston  <bje@cygnus.com>
1690
1691         * New directory.  Moved files from ../gcc/objc.