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