OSDN Git Service

2006-01-24 David Ayers <d.ayers@inode.at>
[pf3gnuchains/gcc-fork.git] / libobjc / ChangeLog
1 2006-01-24  David Ayers  <d.ayers@inode.at>
2
3         PR libobjc/13946
4         * configure.ac: Add include directives for --enable-objc-gc.
5         * Makefile.in: Ditto.
6         * configure: Regenerate.
7
8         * gc.c (__objc_class_structure_encoding): Increment the used bytes
9         instead of the local pointer to them.
10
11 2005-12-14  Andrew Pinski  <pinskia@physics.uc.edu>
12
13         PR objc/25360
14         * objc/objc-api.c (_C_COMPLEX): New define.
15         * encoding.c (objc_sizeof_type): Handle _C_Complex.
16         (objc_alignof_type): Likewise.
17         (objc_skip_typespec): Likewise.
18
19 2005-12-15  David Ayers  <d.ayers@inode.at>
20
21         PR libobjc/14382
22         * README (+load,+initialize): Fix documentation to reflect
23         intended and implemented semantics for +load and +initialize.
24         
25 2005-12-12  Andrew Pinski  <pinskia@physics.uc.edu>
26
27         * encoding.c (TYPE_FIELDS): Fix to skip over just _C_STRUCT_B and
28         the name.
29         (get_inner_array_type): Fix to skip over _C_ARY_B and size.
30         (rs6000_special_round_type_align): Update for the ABI fix.
31         (objc_layout_finish_structure): Correct the encoding which is passed to
32         ROUND_TYPE_ALIGN.
33
34 2005-12-11  Andrew Pinski  <pinskia@physics.uc.edu>
35
36         PR libobjc/25347
37         * encoding.c (objc_sizeof_type): Don't handle _C_UNION_B special
38         but use the struct layout functions.
39         (objc_alignof_type): Likewise.
40         (objc_layout_structure): Handle _C_UNION_B also.
41         (objc_layout_structure_next_member): Likewise.
42         (objc_layout_finish_structure): Likewise.
43
44 2005-12-11  Andrew Pinski  <pinskia@physics.uc.edu>
45
46         PR libobjc/25346
47         * objc/objc-api.h (_C_BOOL): New define.
48         * encoding.c (objc_sizeof_type): Handle _C_BOOL.
49         (objc_alignof_type): Likewise.
50         (objc_skip_typespec): Likewise.
51
52 2005-11-20  David Ayers  <d.ayers@inode.at>
53
54         PR libobjc/19024
55         * objc/hash.h: Remove deprecated hash API.
56         * hash_compat.c: Remove.
57         * Makefile.in: Remove reference to hash_compat.c.
58
59         * configure.ac (VERSION): Bump library version to 2:0:0.
60         * configure: Regenerate.
61
62 2005-11-09  Alexandre Oliva  <aoliva@redhat.com>
63
64         PR other/4372
65         * thr-objc.c (_XOPEN_SOURCE): Define.
66
67 2005-10-07  Ulrich Weigand  <uweigand@de.ibm.com>
68
69         PR libobjc/23612
70         * objc/objc-api.h (struct objc_ivar): Move definition to
71         global scope.
72
73 2005-09-04  Andrew Pinski  <pinskia@physics.uc.edu>
74             Rasmus Hahn  <rassahah@neofonie.de>
75
76         PR libobjc/23108
77         * archive.c (objc_write_type): Correct the element offset.
78         (objc_read_type): Likewise.
79
80 2005-08-17  Kelley Cook  <kcook@gcc.gnu.org>
81
82         * All files: Update FSF address.
83
84 2005-08-13  Marcin Koziej  <creep@desk.pl>
85             Andrew Pinski  <pinskia@physics.uc.edu>
86
87         PR libobjc/22492
88         * exception.c (PERSONALITY_FUNCTION): Fix the PC with finally.
89
90 2005-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
91
92         * Makefile.in (extra_ldflags_libobjc): New.
93         (libobjc$(libext).la): Add extra_ldflags_libobjc to the link line.
94         (libobjc_gc$(libext).la): Likewise.
95         * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to
96         "-Wl,-single_module".
97         * configure: Regenerate.
98         * linking.m (_objcInit): Remove.
99
100 2005-07-26  Andrew Pinski  <pinskia@physics.uc.edu>
101
102         PR libobjc/22606
103         * Makefile.in (ALL_CFLAGS): Add -fexceptions.
104
105 2005-06-08  David Ayers  <d.ayers@inode.at>
106
107         * objc/NXConstStr.h, objc/Object.h, objc/Protocol.h,
108         objc/encoding.h, objc/hash.h, objc/objc-api.h,
109         objc/runtime.h, objc/sarray.h, objc/thr.h, 
110         objc/typedstream.h: Do not include Objective-C headers as
111         system headers.
112
113 2005-06-07  David Ayers  <d.ayers@inode.at>
114
115         * archive.c, init.c, selector.c: Include hash.h.
116         * archive.c, class.c, encoding.c, gc.c, hash.c, hash_compat.c,
117         init.c, misc.c, nil_method.c, objects.c, sarray.c, selector.c,
118         sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c,
119         thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c,
120         thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c:
121         Include Objective-C headers with quotes and objc/ directory
122         prefix.
123
124 2005-05-19  Richard Henderson  <rth@redhat.com>
125
126         * exception.c: Revert last change.
127
128 2005-05-19  David Ayers  <d.ayers@inode.at>
129
130         * exception.c: Include tsystem.h for unwind.h.
131
132 2005-05-09  Mike Stump  <mrs@apple.com>
133
134         * configure: Regenerate.
135
136 2005-04-12  Mike Stump  <mrs@apple.com>
137
138         * configure: Regenerate.
139
140 2005-03-21  Zack Weinberg  <zack@codesourcery.com>
141
142         * Makefile.in: Set gcc_version here.
143         * configure.ac: Do not invoke TL_AC_GCC_VERSION.  Adjust quoting
144         in definition of toolexeclibdir so that $(gcc_version) is expanded
145         by the Makefile.
146         * aclocal.m4, configure: Regenerate.
147
148 2005-03-03  David Ayers  <d.ayers@inode.at>
149
150         * objc/hash.h (OBJC_IGNORE_DEPRECATED_API): Update deprecated
151         version reference.  Correct typo.
152
153 2005-03-02  David Ayers  <d.ayers@inode.at>
154
155         PR libobjc/19024
156         * Makefile.in (OBJS): Add hash_compat.lo.
157         (OBJS_GC): Add hash_compat_gc.lo.
158         (hash_compat_gc.lo): New target and rule.
159         * objc/hash.h (hash_new, hash_delete, hash_add, hash_remove)
160         (hash_next, hash_value_for_key, hash_is_key_in_hash)
161         (hash_ptr, hash_string, compare_ptrs, compare_strings): Prefix
162         with objc_.  Add deprecated non prefixed inlined versions.
163         (OBJC_IGNORE_DEPRECATED_API): New macro to hide deprecated
164         declarations.
165         * hash.c (hash_new, hash_delete, hash_add, hash_remove, hash_next)
166         (hash_value_for_key, hash_is_key_in_hash): Prefix with objc_ and
167         update callers.
168         * hash_compat.c: New file.
169         * archive.c: Update callers.
170         * init.c: Likewise.
171         * selector.c: Likewise.
172         * libobjc.def: Add objc_ versions of hash functions.
173
174 2005-02-28  Andrew Pinski <pinskia@physics.uc.edu>
175
176         PR libobjc/20252
177         * Makefile.in (GTHREAD_FLAGS): Remove.
178         (ALL_CFLAGS): Remove usage of GTHREAD_FLAGS.
179         * thr-objc.c: Include config.h.
180         * configure.ac: Instead of looking at GCC's makefile, figure out if
181         GTHREAD_FLAGS should be defined by looking at the `thread model'
182         of the current gcc.
183         * configure: Regenerate.
184         * config.h.in: Regenerate.
185
186 2005-02-28  Paolo Bonzini  <bonzini@gnu.org>
187
188         PR bootstrap/17383
189         * configure.ac: Call GCC_TOPLEV_SUBDIRS.
190         (Determine CFLAGS for gthread): Use $host_subdir.
191         * configure: Regenerate.
192         * Makefile.in (host_subdir): New.
193         (INCLUDES): Use it.
194
195 2004-12-20  Andrew Pinski  <pinskia@physics.uc.edu>
196
197         PR libobjc/12035
198         * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
199         they are not used.
200         Include limits.h and stdlib.h.
201         Define BITS_PER_WORD.
202
203 2004-12-12  Alexander Malmberg  <alexander@malmberg.org>
204
205         * selector.c (__objc_init_selector_tables): Add missing void to
206         definition.
207
208 2004-12-02  Richard Sandiford  <rsandifo@redhat.com>
209
210         * configure.ac: Use TL_AC_GCC_VERSION to set gcc_version.
211         * configure, aclocal.m4: Regenerate.
212
213 2004-11-29  Kelley Cook  <kcook@gcc.gnu.org>
214
215         * configure: Regenerate for libtool change.
216
217 2004-11-25  Kelley Cook  <kcook@gcc.gnu.org>
218
219         * configure: Regenerate for libtool reversion.
220
221 2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
222
223         * configure: Regenerate for libtool change.
224
225 2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
226
227         * aclocal.m4, config.h.in: Regenerate.
228
229 2004-10-08  Mike Stump  <mrs@apple.com>
230             Andrew Pinski  <pinskia@physics.uc.edu>
231
232         * aclocal.m4: Rename to ...
233         * acinclude.m4: here and also use m4_include instead of sinclude.
234         * aclocal.m4: Regenerate.
235         * configure: Regenerate.
236         * configure.ac: Add AM_MAINTAINER_MODE and AM_PROG_CC_C_O.
237         * Makefile.in (configure): Add @MAINT@ infront of configure.ac
238
239 2004-10-08  Andrew Pinski  <pinskia@physics.uc.edu>
240
241         * archive.c: Fix all the warnings about passing unsigned char*
242         to char* and the other way too.
243
244 2004-09-16  Andrew Pinski  <pinskia@physics.uc.edu>
245
246         PR libobjc/16448
247         * exception.c: Include config.h
248         (objc_exception_throw): Change _GLIBCXX_SJLJ_EXCEPTIONS to
249         SJLJ_EXCEPTIONS.
250         * configure.ac: Find out what exception handling code we use.
251         * configure: Regenerate.
252         * config.h.in: New file, regenerate.
253
254 2004-09-16  Andrew Pinski  <apinski@apple.com>
255
256         * encoding.c (ALTIVEC_VECTOR_MODE): Define a bogus macro.
257
258 2004-08-28  Nathanael Nerode  <neroden@gcc.gnu.org>
259
260         * configure.ac: Switch from _GCC_TOPLEV_NONCANONICAL_TARGET to
261         ACX_NONCANONICAL_TARGET.
262         * configure: Regenerate.
263
264 2004-08-13  Ziemowit Laski  <zlaski@apple.com>
265
266         * objc/sarray.h: Hoist include of assert.h near the top of file,
267         and mark the remainder of the file 'extern "C"'.
268
269 2004-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
270
271         * objc/Object.h: Move includes out of extern "C" blocks.
272         * objc/encoding.h: Likewise.
273         * objc/hash.h: Likewise.
274         * objc/objc-api.h: Likewise.
275         * objc/runtime.h: Likewise.
276         * objc/sarray.h: Likewise.
277         * objc/typedstream.h: Likewise.
278
279 2004-08-12  Ziemowit Laski  <zlaski@apple.com>
280
281         * objc/NXConstStr.h: Update copyright date; bracket with
282         'extern "C"' for C++ use; make include syntax consistent
283         by using <...> instead of "..."; hoist <objc/...> includes
284         above the 'extern "C"' block.
285         * objc/Object.h: Likewise.
286         * objc/Protocol.h: Likewise.
287         * objc/encoding.h: Likewise.
288         * objc/hash.h: Likewise.
289         * objc/runtime.h: Likewise.
290         * objc/sarray.h: Likewise.
291         * objc/thr.h: Likewise.
292         * objc/typedstream.h: Likewise.
293         * objc/objc-api.h: Add 'extern "C"' block for C++ use.
294         (objc_static_instances): For C++ case, do away with
295         zero-sized array.
296         (objc_method): Hoist definition to file scope.
297         (_objc_load_callback, _objc_object_alloc, class_get_class_method,
298         class_get_instance_method, class_create_instance,
299         class_get_class_name, class_get_instance_size,
300         class_get_meta_class, class_get_super_class, class_get_version,
301         class_is_class, class_is_meta_class, class_set_version,
302         class_get_gc_object_type, class_ivar_set_gcinvisible,
303         get_imp): Rename 'class' parameter to '_class'.
304         * objc/objc-list.h: Add 'extern "C"' block for C++ use.
305         * objc/objc.h: Update copyright date.
306         (arglist_t): Provide a union tag.
307
308 2004-07-22  Andrew Pinski  <pinskia@physics.uc.edu>
309
310         * thr.c (__objc_thread_detach_function): Do not mark as volatile
311         but instead use the attribute noreturn.
312
313 2004-06-28  Zack Weinberg  <zack@codesourcery.com>
314
315         * encoding.c: Rename target_flags with a #define to avoid
316         conflict with a prior declaration.
317
318 2004-06-24  Andrew Pinski  <apinski@apple.com>
319
320         * objc/encoding.h: Wrap the functions with extern "C" for C++
321         mode.
322         * objc/hash.h: Likewise.
323         * objc/objc-api.h: Likewise.
324         * objc/objc-list.h: Likewise.
325         * objc/runtime.h: Likewise.
326         * objc/sarray.h: Likewise.
327         * objc/thr.h: Likewise.
328         * objc/typedstream.h: Likewise.
329
330
331 2004-06-21  Nick Clifton  <nickc@redhat.com>
332
333         * encoding.c (BITS_PER_UNIT): Define if a definition is not
334         provided.
335
336 2004-06-20  Alexander Malmberg  <alexander@malmberg.org>
337
338         * Makefile.in (exception.lo): Remove $(OBJC_GCFLAGS).
339         (exception_gc.lo): New.
340         (OBJS_GC): Add exception_gc.lo.
341
342 2004-06-17  Richard Henderson  <rth@redhat.com>
343
344         * exception.c: New file.
345         * Makefile.in (exception.lo): New.
346         (OBJS): Add it.
347
348 2004-06-14  Andrew Pinski  <pinskia@physics.uc.edu>
349
350         * linking.m (_objcInit): New empty function
351         for Darwin only.
352
353 2004-06-11  Andrew Pinski  <pinskia@physics.uc.edu>
354
355         * configure.ac: Support --enable-shared=libobjc.
356         * configure: Regenerate.
357
358         PR libobjc/15901
359         * configure.ac: Do not disable shared by default.
360         * configure: Regenerate.
361
362 2004-06-03  Nicola Pero  <n.pero@mi.flashnet.it>
363
364         * Protocol.m ([-isEqual:]): Small optimizations returning
365         immediately if the argument is equal to self, and accessing
366         the argument's name directly if it's a protocol.
367
368 2004-06-03  David Ayers  <d.ayers@inode.at>
369
370         * Protocol.m ([-isEqual:]): Test the class of the argument.
371
372 2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>
373
374         * configure.ac (includedir): Rename to ...
375         (includedirname).
376         * Makefile.in: s/includedir/includedirname/.
377
378         PR target/11572
379         * configure.ac (includedir): Set to "include"
380         except for Darwin.
381         (libext) Set to empty except for Darwin.
382         * configure: Regenerate
383         * Makefile.in: s/libobjc.la/libobjc$(libext).la/g.
384         s/include/$(includedir)/g.
385
386 2004-05-25  Daniel Jacobowitz  <drow@false.org>
387
388         * Makefile.in: Add .NOEXPORT.
389
390 2004-05-25  Andrew Pinski  <pinskia@physics.uc.edu>
391
392         Merge from the libobjc-branch
393         2004-02-09  Andrew Pinski  <pinskia@physics.uc.edu>
394
395                 * Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h.
396
397         2004-02-03  Andrew Pinski  <pinskia@physics.uc.edu>
398
399                 * Makefile.in (OBJC_H): Add objc-deps.h.
400
401         2004-01-27  Nicola Pero  <n.pero@mi.flashnet.it>
402
403                 * Protocol.m ([-conformsTo:]): If the argument is nil, return NO.
404                 ([-hash], [-isEqual:]): New methods.
405
406         2004-01-27  Richard Frith-Macdonald <rfm@gnu.org>
407
408                 * sarray.c (sarray_free): Add a better comment.
409
410         2004-01-27  Adam Fedor  <fedor@gnu.org>
411
412                 * hash.c (hash_add): Cast cachep to int.
413                 * selector.c (__sel_register_typed_name): Cast
414                 soffset_decode to int.
415
416         2004-01-27  Alexander Malmberg  <alexander@malmberg.org>
417
418                 * selector.c: Rename register_selectors_from_list to
419                 __objc_register_selectors_from_list. Update caller.
420                 (__objc_register_selectors_from_list): Lock __objc_runtime_mutex
421                 while registering selectors. Use __sel_register_typed_name instead
422                 of sel_register_typed_name. Check for NULL method_name:s.
423                 (pool_alloc_selector): New function.
424                 (__sel_register_typed_name): Use pool_alloc_selector to allocate
425                 selector structures.
426                 * sendmsg.c (class_add_method_list): Use
427                 __objc_register_selectors_from_list.
428                 * objc/runtime.h: Add __objc_register_selectors_from_list.
429
430         2004-01-25  Adam Fedor  <fedor@gnu.org>
431                     Nicola Pero  <n.pero@mi.flashnet.it>
432                     Andrew Pinski  <pinskia@physics.uc.edu>
433
434                 * objc/objc-decls.h: New file.
435                 * objc/objc-api.h (_objc_lookup_class): Mark as export.
436                 (_objc_load_callback): Likewise.
437                 (_objc_object_alloc): Likewise.
438                 (_objc_object_copy): Likewise.
439                 (_objc_object_dispose): Likewise.
440
441         2004-01-25  Andrew Pinski  <pinskia@physics.uc.edu>
442
443                 * archive.c: s/__inline__/inline
444                 * sendmsg.c: Likewise.
445
446                 * encoding.c: Remove FIXME about the warning
447                 about unused variable.
448                 * sendmsg.c: Add a FIXME comment saying that
449                 this should be using libffi.
450
451                 * Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works.
452
453
454 2004-05-13  Andrew Pinski  <pinskia@physics.uc.edu>
455
456         * archive.c (objc_read_class): Initialize class_name.
457         (objc_read_selector): Initialize selector_name.
458
459 2004-05-09  Richard Sandiford  <rsandifo@redhat.com>
460
461         * Makefile.in (toolexecdir): Remove trailing space.
462
463 2004-04-15  Nathanael Nerode  <neroden@gcc.gnu.org>
464
465         PR libobjc/14948
466         * configure.ac: De-precious CC so multilibs work.
467         * configure: Regenerate.
468
469 2004-04-14  Nathanael Nerode  <neroden@gcc.gnu.org>
470
471         * configure.ac: Restore toolexecdir.
472         * Makefile.in: Restore toolexecdir.
473         * configure: Regenerate.
474
475 2004-04-09  Nathanael Nerode  <neroden@gcc.gnu.org>
476
477         * configure.ac: Remove (unused) glibcpp_prefixdir.
478         * configure: Regenerate.
479
480         * configure.in: Rename to configure.ac.
481         * Makefile.in: Update to match.
482
483         * Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).
484         Replace glibcpp_toolexeclibdir with toolexeclibdir.
485         * configure.in: Remove glibcpp_toolexecdir (unused).
486         Replace glibcpp_toolexeclibdir with toolexeclibdir.  Don't generate
487         config.h or stamp-h (unused).  Move one comment to the right place.
488         * configure: Regenerate.
489         * config.h.in: Remove (unused).
490
491         * config.h.in: Regenerate with autoheader.
492
493         * Makefile.in: Remove (unused) gcc_version_trigger.
494         * configure.in: Remove (unused) glibcpp_builddir.  Don't AC_SUBST
495         gcc_version_trigger.
496         * configure: Regenerate.
497
498         * configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
499         Sort file into sections.  Remove dnl where appropriate.  Fix
500         other style issues.
501         * configure: Regenerate.
502
503         * configure.in: Replace old AC_PROG_CC hack with new one.
504         Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
505         are no subdirectory output files, so this is fine).  Change prereq
506         to autoconf 2.59.
507         * aclocal.m4: Include ../config/no-executables.m4.
508         * configure: Regenerate with autoconf 2.59.
509
510         * configure.in: Improve comments on gthread_cflags.  Improve m4
511         quotation, and replace 'if test' with 'case', for --enable-objc-gc.
512         * configure: Regenerate.
513
514         * configure.in: Move PACKAGE and VERSION settings up top.  Remove
515         unused call to AC_PROG_LN_S.  Default RANLIB to ':'.  Remove
516         redundant checks for values of RANLIB, AR, INSTALL.
517         * configure: Regenerate.
518
519         * configure.in: Clean up handling of
520         --enable-version-specific-runtime-libs and related variables;
521         replace 'if test' with 'case' where reasonable.  Fix comments.
522         Remove useless libstdcxx_interface.
523         * configure: Regenerate.
524
525         * configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
526         Replace uses of target_alias with target_noncanonical.
527         * aclocal.m4: Include ../config/acx.m4.
528         * configure: Regenerate.
529         * Makefile.in: Replace uses of target_alias with target_noncanonical.
530         Fix copyright statement.
531
532         * configure.in: Hand-inline bulky, confusing macros from
533         aclocal.m4.  Replace references to "GNU Objective C" with "GCC".
534         Update copyright notice.  Remove stuff for automake, which isn't
535         used in this directory.  Remove emacs local variables.
536         * aclocal.m4: Remove hand-inlined macros.  Update copyright notice.
537         * configure: Regenerate.
538
539 2004-03-16  Manfred Hollstein  <mh@suse.com>
540
541         * Makefile.in, configure.in, configure: Update copyright years.
542
543 2004-03-15  Manfred Hollstein  <mh@suse.com>
544
545         * Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
546         definition from configure.in.
547         * configure.in (PACKAGE): Add definition.
548         (VERSION): Add definition; substitute it in output files.
549         * configure: Re-generate.
550
551 2004-03-05  Ziemowit Laski  <zlaski@apple.com>
552
553         * objc/hash.h (hash_string, compare_strings):
554         Add type-casts to make Objective-C++ happy.
555         * objc/typedstream.h (objc_get_stream_class_version):
556         Rename parameter from 'class' to 'class_name' to make
557         Objective-C++ happy.
558
559 2004-03-01  Michael Matz  <matz@suse.de>
560
561         * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.
562
563 2004-02-06  Ziemowit Laski  <zlaski@apple.com>
564
565         * objc/objc-api.h (objc_super): The 'class' field shall
566         be named 'super_class' #ifdef __cplusplus.
567
568 2004-01-17  Andrew Pinski  <pinskia@physics.uc.edu>
569
570         PR target/10781
571         * encoding.c (rs6000_special_round_type_align): Define.
572
573 2004-01-14  Adam Fedor  <fedor@gnu.org>
574
575         PR libobjc/12155
576         * selector.c (__objc_register_instance_methods_to_class): Free
577         new_list if not used.
578
579 2004-01-09  Andrew Ruder  <aeruder@ksu.edu>
580
581         PR libobjc/11904
582         * sarray.c (sarray_free): Free array->is_copy_of latter.
583
584 2003-12-01  Zack Weinberg  <zack@codesourcery.com>
585
586         PR 11433
587         * Protocol.m (descriptionForInstanceMethod): Don't dereference
588         instance_methods if it's NULL.
589         (descriptionForClassMethod): Likewise for class_methods.
590
591 2003-10-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
592
593         * Makefile.in (runtime-info.h): Remove -Wp.
594
595 2003-10-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
596
597         * Makefile.in (CC1OBJ): Remove.
598         (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
599         correctly.
600         Use .m extension for temporary file.
601         Remove assembler temp file.
602
603 2003-10-20  Joseph S. Myers  <jsm@polyomino.org.uk>
604
605         * objc/hash.h (hash_string): Don't use a cast as an lvalue.
606
607 2003-10-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
608
609         * Makefile.in (runtime-info.h): Use MULTIFLAGS.
610
611 2003-09-09  Alan Modra  <amodra@bigpond.net.au>
612
613         * configure: Regenerate.
614
615 2003-08-27  Alexander Malmberg  <alexander@malmberg.org>
616
617         * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
618         (libdir)/gcc-lib/ when installing.
619         * configure: Regenerate.
620
621 Thu Jul 10 10:27:43 2003  Nicola Pero  <n.pero@mi.flashnet.it>
622
623         libobjc/9969
624         * sendmsg.c (get_imp): Fixed rare threading problem.
625         (__objc_responds_to): Similar fixes.
626         (objc_msg_lookup): Similar fixes.
627         (__objc_init_install_dtable): Lock the runtime before checking if the
628         table is installed.
629
630 2003-05-23  Nathanael Nerode  <neroden@gcc.gnu.org>
631
632         * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
633         makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
634         selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
635         thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
636         thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
637         thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
638         * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
639         class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
640         objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
641         objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
642         objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
643
644 Tue May 13 14:56:03 2003  Richard Frith-Macdonald <rfm@gnu.org>
645                           Nicola Pero  <n.pero@mi.flashnet.it>
646
647         libobjc/10742
648         * init.c (class_superclass_of_class): New function.
649         (create_tree_of_subclasses_inherited_from): Use it.
650         (__objc_tree_insert_class): Likewise.
651         (class_is_subclass_of_class): Likewise.
652
653 2003-04-11  David Chad  <davidc@freebsd.org>
654             Loren J. Rittle  <ljrittle@acm.org>
655
656         libobjc/8562
657         * objc/hash.h (hash_string): Constify correctly.
658         (compare_ptrs): Use direct compare.
659         * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
660         * objc/sarray.h: Global rename index to indx to avoid shadow.
661
662 2003-03-12  Andreas Schwab  <schwab@suse.de>
663
664         * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
665         glibcpp_toolexeclibdir.
666         * configure: Rebuilt.
667
668 2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
669
670         * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
671         config.status.
672         * configure: Rebuilt.
673
674 2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
675
676         * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
677         $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
678         version_specific_libs is enabled.
679         * configure: Rebuilt.
680
681 2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
682
683         * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
684         (install-libs, install-headers): Prepend $(DESTDIR) to
685         destination paths in all (un)installation commands.
686
687 2002-12-02  Zack Weinberg  <zack@codesourcery.com>
688
689         * thr-objc.c: Include coretypes.h and tm.h.
690
691 2002-12-01  Zack Weinberg  <zack@codesourcery.com>
692
693         * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
694
695 2002-11-26  Nathanael Nerode  <neroden@gcc.gnu.org>
696
697         * configure.in: Remove skip-this-dir support.
698         * configure: Regenerate.
699
700 2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
701
702         * Makefile.in (all): Fix multilib parallel build.
703
704 Thu Sep 12 12:44:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
705
706         * sendmsg.c (nil_method): Declare not to take a variable number of
707         args.
708         (objc_msg_lookup): Cast nil_method to IMP before returning it.
709         (objc_msg_lookup_super): The same.
710
711 2002-09-10  Jan Hubicka  <jh@suse.cz>
712
713         * nil_method.c (nil_method): No longer defined with variable
714         arguments.
715
716 2002-07-02  Rodney Brown  <rbrown64@csc.com.au>
717
718         * objc/encoding.h: Fix formatting.
719         * objc/hash.h: Likewise.
720         * objc/objc-api.h: Likewise.
721         * objc/runtime.h: Likewise.
722         * objc/thr.h: Likewise.
723         * archive.c: Likewise.
724         * class.c: Likewise.
725         * encoding.c: Likewise.
726         * gc.c: Likewise.
727         * hash.c: Likewise.
728         * init.c: Likewise.
729         * misc.c: Likewise.
730         * nil_method.c: Likewise.
731         * objects.c: Likewise.
732         * sarray.c: Likewise.
733         * selector.c: Likewise.
734         * sendmsg.c: Likewise.
735         * thr-mach.c: Likewise.
736         * thr.c: Likewise.
737
738 2002-06-25  DJ Delorie  <dj@redhat.com>
739
740         * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
741         GLIBCPP_TOPREL_CONFIGURE.
742         * configure.in: Call it before AC_CANONICAL_SYSTEM.
743         * configure: Regenerate.
744
745 2002-06-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
746
747         * Object.m (forward, read, write): Fix unused parameter warnings.
748         * encoding.c: Include <stdlib.h>.
749         (target_flags): Mark with attribute unused.
750         (atoi): Delete.
751         * runtime.h (__objc_selector_max_index): Change to unsigned int.
752         (__objc_generate_gc_type_description): Prototype.
753         * selector.c (__objc_selector_max_index): Change to unsigned int.
754
755 Mon Jun 17 18:37:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
756
757         * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
758         we always have a return value: if __objc_msg_forward does not
759         supply a forwarding implementation, return the default
760         __builtin_apply based one.
761
762 2002-06-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
763
764         * Object.m: Fix signed/unsigned warning.
765         * Protocol.m: Likewise.
766         * archive.c: Always include stdlib.h.
767         (objc_read_short, objc_read_unsigned_short, objc_read_int,
768         objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
769         Fix signed/unsigned warning.
770         (objc_write_type, objc_read_type, objc_write_types,
771         objc_read_types): Ensure ctype 8-bit safety.
772         (__objc_no_write, __objc_no_read): Mark unused parameters.
773         * class.c (class_table_setup): Specify void arg.
774         * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
775         objc_skip_typespec, objc_skip_offset,
776         objc_layout_structure_next_member): Ensure ctype 8-bit safety.
777         (objc_layout_structure_next_member): Ensure variables are
778         initialized.
779         * gc.c (__objc_generate_gc_type_description,
780         class_ivar_set_gcinvisible): Mark unused parameters.
781         * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
782         unused parameters.
783         (__objc_init_protocols) Fix signed/unsigned warning.
784         * nil_method.c (nil_method): Mark unused parameters.
785         * thr.h (objc_thread_callback): Specify void arg.
786         * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
787         signed/unsigned warning.
788         (sarray_free): Fix formatting.
789         * selector.c (sel_types_match): Ensure ctype 8-bit safety.
790         * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
791
792 2002-06-09  Andreas Jaeger  <aj@suse.de>
793
794         * encoding.c (objc_layout_structure_next_member): Remove unused
795         variable.
796
797 2002-05-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
798
799         * Makefile.in (SHELL): Set to @SHELL@.
800         (WARN_CFLAGS): New.
801         (ALL_CFLAGS): Add $(WARN_CFLAGS).
802
803 2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
804
805         * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
806         * configure: Regenerate.
807
808 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
809
810         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
811         script entry, and set LD to it when configuring multilibs.
812         * configure: Rebuilt.
813
814 2002-04-19  David O'Brien  <obrien@FreeBSD.org>
815
816         * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
817
818 2002-04-09  Hans-Peter Nilsson  <hp@bitrange.com>
819
820         PR objc/6107
821         * objc/objc-api.h (struct objc_protocol_list): Change type of
822         member count from int to size_t.
823
824 2002-02-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
825
826         PR libobjc/4039
827         * aclocal.m4: Replace with version copied from libstdc++-v3.
828         * configure.in: Update for changes to aclocal and Makefile.
829         * configure: Regenerate.
830         * Makefile.in: Correct install of multilibs and shared libs, use
831         INSTALL_DATA for include files.
832
833 Mon Dec 17 17:02:12 2001  Nicola Pero  <nicola@brainstorm.co.uk>
834
835         * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
836         categories - when an unclaimed category was found, the loop was
837         doing two steps forward instead of one, so that in certain cases
838         it was failing to properly load all the categories.  (Reported
839         with fix by Alexander Malmberg <alexander@malmberg.org>).
840
841 2001-11-14  Aldy Hernandez  <aldyh@redhat.com>
842
843         * encoding.c: Add target_flags.
844
845 2001-11-07  Aldy Hernandez  <aldyh@redhat.com>
846
847          * objc/objc-api.h (_C_VECTOR): New.
848
849          * encoding.c (VECTOR_TYPE): New.
850
851 Mon Oct 29 21:29:21 2001  Nicola Pero  <n.pero@mi.flashnet.it>
852
853         * class.c: Rewritten the class table to use optimized, lock-free
854         lookup.  This more than doubles the speed of class method
855         invocations.  (class_table_setup), (class_table_insert),
856         (class_table_replace), (class_table_get_safe),
857         (class_table_next), (class_table_print),
858         (class_table_print_histogram): New functions.
859         (__objc_init_class_tables): Use class_table_setup.
860         (__objc_add_class_to_hash): Use class_table_get_safe and
861         class_table_insert.  (objc_lookup_class), (objc_get_class): Do not
862         assert the existence of the table; do not lock the runtime; use
863         class_table_get_safe.  (objc_next_class): Use class_table_next.
864         (__objc_resolve_class_links): Use class_table_next.
865         (class_pose_as): Use class_table_replace.
866
867 2001-09-10  Ovidiu Predescu  <ovidiu@cup.hp.com>
868
869         * gc.c: Removed the DEBUG declaration.
870
871 Wed Jul 18 12:48:56 2001  Nicola Pero  <n.pero@mi.flashnet.it>
872
873         * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
874         rather than through objc_thread_id, to save a function call.
875         (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
876         Ditto.
877
878 Mon Jul 16 12:15:00 2001  Nicola Pero  <n.pero@mi.flashnet.it>
879
880         * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
881         to cast an id to a Class, which can not be done.  Make the check
882         by using CLS_ISMETA on the class pointer instead.
883         (object_is_meta_class): Similar fix.
884
885 2001-06-09  Alexandre Oliva  <aoliva@redhat.com>, Stephen L Moshier  <moshier@mediaone.net>
886
887         * configure.in (AC_EXEEXT): Work around in case it expands to
888         nothing, as in autoconf 2.50.
889         * acinclude.m4: Likewise.
890         * configure: Rebuilt.
891
892 2001-06-08  Nicola Pero  <n.pero@mi.flashnet.it>
893
894         * THREADS: Explain that when we compile libobjc inside GCC, we
895         always use thr-objc.c as a backend, which uses GCC's thread code.
896
897 2001-06-06  Richard Frith-Macdonald  <rrfm@gnu.org>
898
899         * init.c (__objc_send_message_in_list): When setting a new entry
900         in __objc_load_methods use the method IMP as key, but check to see
901         if the method is in the hashtable by looking at the IMP also.
902         Also ... call the method after adding it to the hashtable rather
903         than before ... thus preventing an obscure possibility of infinite
904         recursion if a +load method itself loads a subclass.
905
906 2001-05-25  Ovidiu Predescu  <ovidiu@cup.hp.com>
907
908         * init.c (__objc_send_message_in_list): When setting a new entry
909         in __objc_load_methods use the method name as key, not the method
910         IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
911
912 2001-05-09  Joseph S. Myers  <jsm28@cam.ac.uk>
913
914         * objc-features.texi: Move to ../gcc/objc.texi.
915         * fdl.texi: Remove.
916         * Makefile.in: Don't generate documentation from
917         objc-features.texi.
918
919 2001-05-01  Mark Mitchell  <mark@codesourcery.com>
920
921         * fdl.texi: New file.
922         * objc-features.texi: Simplify.
923         * Makefile.in: Adjust accordingly.
924
925 2001-04-30  Mark Mitchell  <mark@codesourcery.com>
926
927         * objc-features.texi: Use the GFDL.
928
929 Wed Mar 21 04:44:58 EST 2001  John Wehle  (john@feith.com)
930
931         * encoding.c (REAL_TYPE): Define.
932
933 2001-03-19  David Edelsohn  <edelsohn@gnu.org>
934
935         * encoding.c (TYPE_MODE): Define.
936
937 2001-03-14  Nicola Pero  <n.pero@mi.flashnet.it>
938
939         * thr.c (objc_thread_add): New function.
940         (objc_thread_remove): Ditto.
941         * objc/thr.h: Declare them.
942         * libobjc.def: Mention them.
943
944 2001-02-28  Ovidiu Predescu  <ovidiu@cup.hp.com>
945
946         * objc-features.texi: Document the @compatibility_alias compiler
947         directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
948
949 Fri Feb 23 18:12:00 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
950
951         * sendmsg.c (__objc_forward): Delete strlen() declaration.
952
953 2001-02-08  Geoffrey Keating  <geoffk@redhat.com>
954
955         * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
956         we're not interested in the result and they might fail.
957         * configure: Regenerated.
958
959 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
960
961         * objc-features.texi: Use @email.
962
963 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
964
965         * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
966         printf.
967
968 2000-01-11  Richard Earnshaw  <rearnsha@arm.com>
969
970         * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
971         determines the value dynamically.
972
973 Wed Jan  3 00:49:10 2001  Ovidiu Predescu  <ovidiu@cup.hp.com>
974
975         * sendmsg.c: Added __objc_msg_forward, a hook that allows external
976         libraries to provide a function that returns the real forwarding
977         function. This can alleviate problems __builtin_apply() and
978         friends have on various platforms. (Solution suggested by Helge
979         Hess.)
980
981         * objc/objc-api.h: Define __objc_msg_forward.
982
983         * sendmsg.c: Define gen_rtx_REG.
984
985 2000-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
986
987         * thr-rtems.c: New file. Stub to compile.
988
989 2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
990
991         * configure: Rebuilt with new libtool.m4.
992
993 Tue Aug 15 00:38:56 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
994
995         * configure.in: Create a config.h file. Check for <sched.h>.
996         * configure: Regenerate.
997
998         * config.h.in: Check for <sched.h>.
999
1000 2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
1001
1002         * configure: Regenerate after change to ../libtool.m4.
1003
1004 2000-08-14  Andreas Schwab  <schwab@suse.de>
1005
1006         * objc-features.texi (Top): Move @menu at end of node.
1007
1008 2000-08-11  Manfred Hollstein  <manfredh@redhat.com>
1009
1010         * objc-features.texi: Move @node Top before @menu.
1011
1012 Sun Aug  6 23:27:49 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
1013
1014         * objc-features.texi: Documented the new -fconstant-string-class
1015         option.
1016
1017 Sun Aug  6 22:51:16 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
1018
1019         * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
1020         improve the Posix thread support for Objective-C.
1021
1022 2000-08-04  Zack Weinberg  <zack@wolery.cumb.org>
1023
1024         * aclocal.m4: Replace copy of ../libtool.m4 with
1025         sinclude(../libtool.m4).
1026
1027 Fri Jul 28 08:58:02 2000  Nicola Pero  <nicola@brainstorm.co.uk>
1028
1029         * configure.in: Added libtool support; build shared libraries
1030         if --enable-shared was passed on command line.
1031         * Makefile.in: Modified most compilation commands to use libtool.
1032         * aclocal.m4: New symbolic link to the ../libtool.m4, from the
1033         libtool distribution.
1034
1035 Sat Jul 29 00:10:21 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
1036
1037         * sarray.c, Object.m: Removed the explicit prototypes for strlen
1038         and memcpy on 64-bit platforms (Suggested by Rodney Brown
1039         <rdb@cup.hp.com>).
1040
1041 2000-05-12  H.J. Lu  (hjl@gnu.org)
1042
1043         * Makefile.in (GTHREAD_FLAGS): New.
1044         (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
1045         (OBJC_THREAD_FILE): Changed to thr-objc.
1046
1047         * configure.in (GTHREAD_FLAGS): New, check and replace it for
1048         Makefile.
1049         (OBJC_THREAD_FILE): Removed.
1050
1051         * thr-objc.c: New.
1052
1053 2000-07-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1054
1055         * objc/hash.h: Include string.h.
1056
1057 2000-04-15  David Edelsohn  <edelsohn@gnu.org>
1058
1059         * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
1060
1061 2000-04-12  Jakub Jelinek  <jakub@redhat.com>
1062
1063         * Object.m (strlen): Provide prototype on all 64bit platforms,
1064         not only alpha.
1065         * sarray.c (memcpy): Likewise.
1066         * encoding.c (objc_layout_finish_structure): Don't use
1067         ROUND_TYPE_ALIGN on sparc.
1068
1069         * encoding.c (objc_layout_structure_next_member): Do the whole
1070         procedure even for the first member, so that we get correct
1071         alignment.
1072
1073 2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
1074
1075         * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
1076         comments.
1077
1078 2000-02-23  Zack Weinberg  <zack@wolery.cumb.org>
1079
1080         * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
1081
1082 Thu Sep 23 07:19:12 1999   Chris Ball <cball@fmco.com>
1083
1084         * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
1085
1086 Tue Sep 21 07:47:10 1999  Jeffrey A Law  (law@cygnus.com)
1087
1088         * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
1089         the compiler when building C code.
1090
1091 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
1092
1093         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
1094         libdir, libsubdir and tooldir.
1095
1096 Mon Jun 21 05:40:15 1999  John David Anglin <dave@hiauly1>
1097
1098         * init.c (__objc_force_linking): Make global.
1099
1100 Thu May 20 03:20:59 1999  Jeffrey A Law  (law@cygnus.com)
1101
1102         * configure.in (AC_EXEEXT): Remove call.
1103         (compiler_name): Explicitly check with no extension and .exe
1104         extension.
1105         * configure: Regenerate.
1106
1107 Sun Apr 25 01:15:34 1999  Mumit Khan  <khan@xraylith.wisc.edu>
1108
1109         * Makefile.in (CC1OBJ): Define in terms of CC.
1110         (runtime-info.h): Use.
1111
1112 Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1113
1114         * objc-features.texi: Updated the URL to Boehm's GC page.
1115
1116 Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1117
1118         * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
1119         the char as being signed (patch from Daniel Jacobowitz
1120         <drow@false.org>).
1121
1122 Wed Mar 24 22:41:28 1999  Mumit Khan  <khan@xraylith.wisc.edu>
1123
1124         * configure.in (AC_PREREQ): Update to 2.13.
1125         (AC_EXEEXT): Call to find possible file extension.
1126         (compiler_name): Use.
1127         * configure: Regenerate.
1128
1129 Wed Jan 27 02:31:01 1999  Jeffrey A Law  (law@cygnus.com)
1130
1131         * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
1132
1133 Tue Jan  5 01:38:53 1999  Jeffrey A Law  (law@cygnus.com)
1134
1135         * configure.in (thread_file): Correct and simplify code to find
1136         the thread file.
1137         * configure: Rebuilt.
1138
1139 1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>
1140
1141         * configure.in (compiler_name): Add check to detect if this
1142         language's compiler has been built.
1143         * configure: Regenerate.
1144
1145 Mon Nov 23 16:50:28 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1146
1147         *  configure.in: Use AC_PREREQ(2.12.1).
1148
1149 Thu Nov 19 20:33:37 1998  Jeffrey A Law  (law@cygnus.com)
1150
1151         * Makefile.in (runtime-info.h): Avoid GNU make extensions.
1152
1153 Sun Nov  8 17:46:14 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1154
1155         * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
1156
1157 Thu Oct 22 14:34:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1158
1159         * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
1160
1161 Sat Oct 17 05:21:31 1998  Ovidiu Predescu  <ovidiu@slip.net>
1162
1163         * objc-features.texi (Top): Changed the email address.
1164         * objc-features.texi (Garbage Collection): Use @uref instead of @url.
1165
1166 Mon Oct 11 21:25:27 1998  Ovidiu Predescu  <ovidiu@slip.net>
1167
1168         * encoding.c: Redefine get_inner_array_type to get the first entry
1169         in the structure.
1170
1171 Thu Oct  8 12:21:14 1998  Richard Frith-Macdonald <richard@brainstorm.co.uk>
1172
1173         * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
1174         (objc_get_type_qualifiers): Similarly.
1175         * objc/encoding.h (_C_BYREF): Define.
1176         (_F_BYREF): Define.
1177
1178 1998-10-07  David S. Miller  <davem@pierdol.cobaltmicro.com>
1179
1180         * objc/sarray.h: Make boffset be an unsigned long when sparc so it
1181         works out on 64-bit systems.
1182
1183 Tue Oct  6 20:32:06 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>
1184
1185         * Makefile.in (INCLUDES): Make it multilib-friendly.
1186
1187 Fri Oct  2 07:12:14 1998  H.J. Lu  (hjl@gnu.org)
1188
1189         * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
1190
1191 Thu Oct  1 22:33:03 1998 Robert Lipe  <robertl@dgii.com>
1192                          Jeffrey A Law  (law@cygnus.com)
1193
1194         * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
1195         (FLAGS_TO_PASS): Added.
1196         (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
1197
1198         * archive.c: Change config.h to tconfig.h.
1199
1200         * configure.in: Find gcc's object directory even for multilibs.
1201
1202 Wed Sep 30 18:17:17 1998  Robert Lipe  <robertl@dgii.com>
1203
1204         * configure.in: Escape ^ in grep string.
1205         * configure: Rebuilt.
1206
1207 Wed Sep 30 09:14:52 1998  Jeffrey A Law  (law@cygnus.com)
1208
1209         * All .h files pushed down into the objc/ subdirectory.
1210         * Makefile.in (copy_headers): Corresponding changes.
1211         * configure.in (AC_INIT): Corresponding changes.
1212         * configure: Rebuilt.
1213
1214 1998-09-30  Ben Elliston  <bje@cygnus.com>
1215             Jeff Law      <law@cygnus.com>
1216
1217         * Makefile.in: Rewrite.
1218
1219         * configure.in: Likewise.
1220
1221         * configure: Regenerate.
1222
1223         * All .c files.  Remove "objc" prefix when including objc header
1224         files.  Include tconfig.h, not ../tconfig.h.
1225
1226 Mon Sep 21 23:27:10 1998  Ovidiu Predescu <ovidiu@slip.net>
1227
1228         * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
1229         (get_inner_array_type): Define.
1230
1231 1998-09-21  Ben Elliston  <bje@cygnus.com>
1232
1233         * New directory.  Moved files from ../gcc/objc.