OSDN Git Service

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