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