configure.in: Improve comments on gthread_cflags.
[platform/upstream/gcc.git] / libobjc / ChangeLog
1 2004-04-09  Nathanael Nerode  <neroden@gcc.gnu.org>
2
3         * configure.in: Improve comments on gthread_cflags.  Improve m4
4         quotation, and replace 'if test' with 'case', for --enable-objc-gc.
5         * configure: Regenerate.
6
7         * configure.in: Move PACKAGE and VERSION settings up top.  Remove
8         unused call to AC_PROG_LN_S.  Default RANLIB to ':'.  Remove
9         redundant checks for values of RANLIB, AR, INSTALL.
10         * configure: Regenerate.
11
12         * configure.in: Clean up handling of
13         --enable-version-specific-runtime-libs and related variables;
14         replace 'if test' with 'case' where reasonable.  Fix comments.
15         Remove useless libstdcxx_interface.
16         * configure: Regenerate.
17
18         * configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
19         Replace uses of target_alias with target_noncanonical.
20         * aclocal.m4: Include ../config/acx.m4.
21         * configure: Regenerate.
22         * Makefile.in: Replace uses of target_alias with target_noncanonical.
23         Fix copyright statement.
24
25         * configure.in: Hand-inline bulky, confusing macros from
26         aclocal.m4.  Replace references to "GNU Objective C" with "GCC".
27         Update copyright notice.  Remove stuff for automake, which isn't
28         used in this directory.  Remove emacs local variables.
29         * aclocal.m4: Remove hand-inlined macros.  Update copyright notice.
30         * configure: Regenerate.
31
32 2004-03-16  Manfred Hollstein  <mh@suse.com>
33
34         * Makefile.in, configure.in, configure: Update copyright years.
35
36 2004-03-15  Manfred Hollstein  <mh@suse.com>
37
38         * Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
39         definition from configure.in.
40         * configure.in (PACKAGE): Add definition.
41         (VERSION): Add definition; substitute it in output files.
42         * configure: Re-generate.
43
44 2004-03-05  Ziemowit Laski  <zlaski@apple.com>
45
46         * objc/hash.h (hash_string, compare_strings):
47         Add type-casts to make Objective-C++ happy.
48         * objc/typedstream.h (objc_get_stream_class_version):
49         Rename parameter from 'class' to 'class_name' to make
50         Objective-C++ happy.
51
52 2004-03-01  Michael Matz  <matz@suse.de>
53
54         * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.
55
56 2004-02-06  Ziemowit Laski  <zlaski@apple.com>
57
58         * objc/objc-api.h (objc_super): The 'class' field shall
59         be named 'super_class' #ifdef __cplusplus.
60
61 2004-01-17  Andrew Pinski  <pinskia@physics.uc.edu>
62
63         PR target/10781
64         * encoding.c (rs6000_special_round_type_align): Define.
65
66 2004-01-14  Adam Fedor  <fedor@gnu.org>
67
68         PR libobjc/12155
69         * selector.c (__objc_register_instance_methods_to_class): Free
70         new_list if not used.
71
72 2004-01-09  Andrew Ruder  <aeruder@ksu.edu>
73
74         PR libobjc/11904
75         * sarray.c (sarray_free): Free array->is_copy_of latter.
76
77 2003-12-01  Zack Weinberg  <zack@codesourcery.com>
78
79         PR 11433
80         * Protocol.m (descriptionForInstanceMethod): Don't dereference
81         instance_methods if it's NULL.
82         (descriptionForClassMethod): Likewise for class_methods.
83
84 2003-10-24  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
85
86         * Makefile.in (runtime-info.h): Remove -Wp.
87
88 2003-10-21  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
89
90         * Makefile.in (CC1OBJ): Remove.
91         (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
92         correctly.
93         Use .m extension for temporary file.
94         Remove assembler temp file.
95
96 2003-10-20  Joseph S. Myers  <jsm@polyomino.org.uk>
97
98         * objc/hash.h (hash_string): Don't use a cast as an lvalue.
99
100 2003-10-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
101
102         * Makefile.in (runtime-info.h): Use MULTIFLAGS.
103
104 2003-09-09  Alan Modra  <amodra@bigpond.net.au>
105
106         * configure: Regenerate.
107
108 2003-08-27  Alexander Malmberg  <alexander@malmberg.org>
109
110         * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
111         (libdir)/gcc-lib/ when installing.
112         * configure: Regenerate.
113
114 Thu Jul 10 10:27:43 2003  Nicola Pero  <n.pero@mi.flashnet.it>
115
116         libobjc/9969
117         * sendmsg.c (get_imp): Fixed rare threading problem.
118         (__objc_responds_to): Similar fixes.
119         (objc_msg_lookup): Similar fixes.
120         (__objc_init_install_dtable): Lock the runtime before checking if the
121         table is installed.
122
123 2003-05-23  Nathanael Nerode  <neroden@gcc.gnu.org>
124
125         * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
126         makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
127         selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
128         thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
129         thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
130         thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
131         * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
132         class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
133         objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
134         objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
135         objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
136
137 Tue May 13 14:56:03 2003  Richard Frith-Macdonald <rfm@gnu.org>
138                           Nicola Pero  <n.pero@mi.flashnet.it>
139
140         libobjc/10742
141         * init.c (class_superclass_of_class): New function.
142         (create_tree_of_subclasses_inherited_from): Use it.
143         (__objc_tree_insert_class): Likewise.
144         (class_is_subclass_of_class): Likewise.
145
146 2003-04-11  David Chad  <davidc@freebsd.org>
147             Loren J. Rittle  <ljrittle@acm.org>
148
149         libobjc/8562
150         * objc/hash.h (hash_string): Constify correctly.
151         (compare_ptrs): Use direct compare.
152         * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
153         * objc/sarray.h: Global rename index to indx to avoid shadow.
154
155 2003-03-12  Andreas Schwab  <schwab@suse.de>
156
157         * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
158         glibcpp_toolexeclibdir.
159         * configure: Rebuilt.
160
161 2003-02-20  Alexandre Oliva  <aoliva@redhat.com>
162
163         * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
164         config.status.
165         * configure: Rebuilt.
166
167 2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
168
169         * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
170         $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
171         version_specific_libs is enabled.
172         * configure: Rebuilt.
173
174 2003-01-09  Christian Cornelssen  <ccorn@cs.tu-berlin.de>
175
176         * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
177         (install-libs, install-headers): Prepend $(DESTDIR) to
178         destination paths in all (un)installation commands.
179
180 2002-12-02  Zack Weinberg  <zack@codesourcery.com>
181
182         * thr-objc.c: Include coretypes.h and tm.h.
183
184 2002-12-01  Zack Weinberg  <zack@codesourcery.com>
185
186         * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
187
188 2002-11-26  Nathanael Nerode  <neroden@gcc.gnu.org>
189
190         * configure.in: Remove skip-this-dir support.
191         * configure: Regenerate.
192
193 2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
194
195         * Makefile.in (all): Fix multilib parallel build.
196
197 Thu Sep 12 12:44:37 2002  Nicola Pero  <n.pero@mi.flashnet.it>
198
199         * sendmsg.c (nil_method): Declare not to take a variable number of
200         args.
201         (objc_msg_lookup): Cast nil_method to IMP before returning it.
202         (objc_msg_lookup_super): The same.
203
204 2002-09-10  Jan Hubicka  <jh@suse.cz>
205
206         * nil_method.c (nil_method): No longer defined with variable
207         arguments.
208
209 2002-07-02  Rodney Brown  <rbrown64@csc.com.au>
210
211         * objc/encoding.h: Fix formatting.
212         * objc/hash.h: Likewise.
213         * objc/objc-api.h: Likewise.
214         * objc/runtime.h: Likewise.
215         * objc/thr.h: Likewise.
216         * archive.c: Likewise.
217         * class.c: Likewise.
218         * encoding.c: Likewise.
219         * gc.c: Likewise.
220         * hash.c: Likewise.
221         * init.c: Likewise.
222         * misc.c: Likewise.
223         * nil_method.c: Likewise.
224         * objects.c: Likewise.
225         * sarray.c: Likewise.
226         * selector.c: Likewise.
227         * sendmsg.c: Likewise.
228         * thr-mach.c: Likewise.
229         * thr.c: Likewise.
230
231 2002-06-25  DJ Delorie  <dj@redhat.com>
232
233         * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
234         GLIBCPP_TOPREL_CONFIGURE.
235         * configure.in: Call it before AC_CANONICAL_SYSTEM.
236         * configure: Regenerate.
237
238 2002-06-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
239
240         * Object.m (forward, read, write): Fix unused parameter warnings.
241         * encoding.c: Include <stdlib.h>.
242         (target_flags): Mark with attribute unused.
243         (atoi): Delete.
244         * runtime.h (__objc_selector_max_index): Change to unsigned int.
245         (__objc_generate_gc_type_description): Prototype.
246         * selector.c (__objc_selector_max_index): Change to unsigned int.
247
248 Mon Jun 17 18:37:42 2002  Nicola Pero  <n.pero@mi.flashnet.it>
249
250         * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
251         we always have a return value: if __objc_msg_forward does not
252         supply a forwarding implementation, return the default
253         __builtin_apply based one.
254
255 2002-06-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
256
257         * Object.m: Fix signed/unsigned warning.
258         * Protocol.m: Likewise.
259         * archive.c: Always include stdlib.h.
260         (objc_read_short, objc_read_unsigned_short, objc_read_int,
261         objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
262         Fix signed/unsigned warning.
263         (objc_write_type, objc_read_type, objc_write_types,
264         objc_read_types): Ensure ctype 8-bit safety.
265         (__objc_no_write, __objc_no_read): Mark unused parameters.
266         * class.c (class_table_setup): Specify void arg.
267         * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
268         objc_skip_typespec, objc_skip_offset,
269         objc_layout_structure_next_member): Ensure ctype 8-bit safety.
270         (objc_layout_structure_next_member): Ensure variables are
271         initialized.
272         * gc.c (__objc_generate_gc_type_description,
273         class_ivar_set_gcinvisible): Mark unused parameters.
274         * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
275         unused parameters.
276         (__objc_init_protocols) Fix signed/unsigned warning.
277         * nil_method.c (nil_method): Mark unused parameters.
278         * thr.h (objc_thread_callback): Specify void arg.
279         * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
280         signed/unsigned warning.
281         (sarray_free): Fix formatting.
282         * selector.c (sel_types_match): Ensure ctype 8-bit safety.
283         * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
284
285 2002-06-09  Andreas Jaeger  <aj@suse.de>
286
287         * encoding.c (objc_layout_structure_next_member): Remove unused
288         variable.
289
290 2002-05-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
291
292         * Makefile.in (SHELL): Set to @SHELL@.
293         (WARN_CFLAGS): New.
294         (ALL_CFLAGS): Add $(WARN_CFLAGS).
295
296 2002-05-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
297
298         * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
299         * configure: Regenerate.
300
301 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
302
303         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
304         script entry, and set LD to it when configuring multilibs.
305         * configure: Rebuilt.
306
307 2002-04-19  David O'Brien  <obrien@FreeBSD.org>
308
309         * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
310
311 2002-04-09  Hans-Peter Nilsson  <hp@bitrange.com>
312
313         PR objc/6107
314         * objc/objc-api.h (struct objc_protocol_list): Change type of
315         member count from int to size_t.
316
317 2002-02-11  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
318
319         PR libobjc/4039
320         * aclocal.m4: Replace with version copied from libstdc++-v3.
321         * configure.in: Update for changes to aclocal and Makefile.
322         * configure: Regenerate.
323         * Makefile.in: Correct install of multilibs and shared libs, use
324         INSTALL_DATA for include files.
325
326 Mon Dec 17 17:02:12 2001  Nicola Pero  <nicola@brainstorm.co.uk>
327
328         * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
329         categories - when an unclaimed category was found, the loop was
330         doing two steps forward instead of one, so that in certain cases
331         it was failing to properly load all the categories.  (Reported
332         with fix by Alexander Malmberg <alexander@malmberg.org>).
333
334 2001-11-14  Aldy Hernandez  <aldyh@redhat.com>
335
336         * encoding.c: Add target_flags.
337
338 2001-11-07  Aldy Hernandez  <aldyh@redhat.com>
339
340          * objc/objc-api.h (_C_VECTOR): New.
341
342          * encoding.c (VECTOR_TYPE): New.
343
344 Mon Oct 29 21:29:21 2001  Nicola Pero  <n.pero@mi.flashnet.it>
345
346         * class.c: Rewritten the class table to use optimized, lock-free
347         lookup.  This more than doubles the speed of class method
348         invocations.  (class_table_setup), (class_table_insert),
349         (class_table_replace), (class_table_get_safe),
350         (class_table_next), (class_table_print),
351         (class_table_print_histogram): New functions.
352         (__objc_init_class_tables): Use class_table_setup.
353         (__objc_add_class_to_hash): Use class_table_get_safe and
354         class_table_insert.  (objc_lookup_class), (objc_get_class): Do not
355         assert the existence of the table; do not lock the runtime; use
356         class_table_get_safe.  (objc_next_class): Use class_table_next.
357         (__objc_resolve_class_links): Use class_table_next.
358         (class_pose_as): Use class_table_replace.
359
360 2001-09-10  Ovidiu Predescu  <ovidiu@cup.hp.com>
361
362         * gc.c: Removed the DEBUG declaration.
363
364 Wed Jul 18 12:48:56 2001  Nicola Pero  <n.pero@mi.flashnet.it>
365
366         * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
367         rather than through objc_thread_id, to save a function call.
368         (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
369         Ditto.
370
371 Mon Jul 16 12:15:00 2001  Nicola Pero  <n.pero@mi.flashnet.it>
372
373         * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
374         to cast an id to a Class, which can not be done.  Make the check
375         by using CLS_ISMETA on the class pointer instead.
376         (object_is_meta_class): Similar fix.
377
378 2001-06-09  Alexandre Oliva  <aoliva@redhat.com>, Stephen L Moshier  <moshier@mediaone.net>
379
380         * configure.in (AC_EXEEXT): Work around in case it expands to
381         nothing, as in autoconf 2.50.
382         * acinclude.m4: Likewise.
383         * configure: Rebuilt.
384
385 2001-06-08  Nicola Pero  <n.pero@mi.flashnet.it>
386
387         * THREADS: Explain that when we compile libobjc inside GCC, we
388         always use thr-objc.c as a backend, which uses GCC's thread code.
389
390 2001-06-06  Richard Frith-Macdonald  <rrfm@gnu.org>
391
392         * init.c (__objc_send_message_in_list): When setting a new entry
393         in __objc_load_methods use the method IMP as key, but check to see
394         if the method is in the hashtable by looking at the IMP also.
395         Also ... call the method after adding it to the hashtable rather
396         than before ... thus preventing an obscure possibility of infinite
397         recursion if a +load method itself loads a subclass.
398
399 2001-05-25  Ovidiu Predescu  <ovidiu@cup.hp.com>
400
401         * init.c (__objc_send_message_in_list): When setting a new entry
402         in __objc_load_methods use the method name as key, not the method
403         IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
404
405 2001-05-09  Joseph S. Myers  <jsm28@cam.ac.uk>
406
407         * objc-features.texi: Move to ../gcc/objc.texi.
408         * fdl.texi: Remove.
409         * Makefile.in: Don't generate documentation from
410         objc-features.texi.
411
412 2001-05-01  Mark Mitchell  <mark@codesourcery.com>
413
414         * fdl.texi: New file.
415         * objc-features.texi: Simplify.
416         * Makefile.in: Adjust accordingly.
417
418 2001-04-30  Mark Mitchell  <mark@codesourcery.com>
419
420         * objc-features.texi: Use the GFDL.
421
422 Wed Mar 21 04:44:58 EST 2001  John Wehle  (john@feith.com)
423
424         * encoding.c (REAL_TYPE): Define.
425
426 2001-03-19  David Edelsohn  <edelsohn@gnu.org>
427
428         * encoding.c (TYPE_MODE): Define.
429
430 2001-03-14  Nicola Pero  <n.pero@mi.flashnet.it>
431
432         * thr.c (objc_thread_add): New function.
433         (objc_thread_remove): Ditto.
434         * objc/thr.h: Declare them.
435         * libobjc.def: Mention them.
436
437 2001-02-28  Ovidiu Predescu  <ovidiu@cup.hp.com>
438
439         * objc-features.texi: Document the @compatibility_alias compiler
440         directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
441
442 Fri Feb 23 18:12:00 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
443
444         * sendmsg.c (__objc_forward): Delete strlen() declaration.
445
446 2001-02-08  Geoffrey Keating  <geoffk@redhat.com>
447
448         * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
449         we're not interested in the result and they might fail.
450         * configure: Regenerated.
451
452 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
453
454         * objc-features.texi: Use @email.
455
456 2001-01-12  Joseph S. Myers  <jsm28@cam.ac.uk>
457
458         * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
459         printf.
460
461 2000-01-11  Richard Earnshaw  <rearnsha@arm.com>
462
463         * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
464         determines the value dynamically.
465
466 Wed Jan  3 00:49:10 2001  Ovidiu Predescu  <ovidiu@cup.hp.com>
467
468         * sendmsg.c: Added __objc_msg_forward, a hook that allows external
469         libraries to provide a function that returns the real forwarding
470         function. This can alleviate problems __builtin_apply() and
471         friends have on various platforms. (Solution suggested by Helge
472         Hess.)
473
474         * objc/objc-api.h: Define __objc_msg_forward.
475
476         * sendmsg.c: Define gen_rtx_REG.
477
478 2000-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
479
480         * thr-rtems.c: New file. Stub to compile.
481
482 2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
483
484         * configure: Rebuilt with new libtool.m4.
485
486 Tue Aug 15 00:38:56 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
487
488         * configure.in: Create a config.h file. Check for <sched.h>.
489         * configure: Regenerate.
490
491         * config.h.in: Check for <sched.h>.
492
493 2000-08-14  Zack Weinberg  <zack@wolery.cumb.org>
494
495         * configure: Regenerate after change to ../libtool.m4.
496
497 2000-08-14  Andreas Schwab  <schwab@suse.de>
498
499         * objc-features.texi (Top): Move @menu at end of node.
500
501 2000-08-11  Manfred Hollstein  <manfredh@redhat.com>
502
503         * objc-features.texi: Move @node Top before @menu.
504
505 Sun Aug  6 23:27:49 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
506
507         * objc-features.texi: Documented the new -fconstant-string-class
508         option.
509
510 Sun Aug  6 22:51:16 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
511
512         * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
513         improve the Posix thread support for Objective-C.
514
515 2000-08-04  Zack Weinberg  <zack@wolery.cumb.org>
516
517         * aclocal.m4: Replace copy of ../libtool.m4 with
518         sinclude(../libtool.m4).
519
520 Fri Jul 28 08:58:02 2000  Nicola Pero  <nicola@brainstorm.co.uk>
521
522         * configure.in: Added libtool support; build shared libraries
523         if --enable-shared was passed on command line.
524         * Makefile.in: Modified most compilation commands to use libtool.
525         * aclocal.m4: New symbolic link to the ../libtool.m4, from the
526         libtool distribution.
527
528 Sat Jul 29 00:10:21 2000  Ovidiu Predescu  <ovidiu@cup.hp.com>
529
530         * sarray.c, Object.m: Removed the explicit prototypes for strlen
531         and memcpy on 64-bit platforms (Suggested by Rodney Brown
532         <rdb@cup.hp.com>).
533
534 2000-05-12  H.J. Lu  (hjl@gnu.org)
535
536         * Makefile.in (GTHREAD_FLAGS): New.
537         (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
538         (OBJC_THREAD_FILE): Changed to thr-objc.
539
540         * configure.in (GTHREAD_FLAGS): New, check and replace it for
541         Makefile.
542         (OBJC_THREAD_FILE): Removed.
543
544         * thr-objc.c: New.
545
546 2000-07-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
547
548         * objc/hash.h: Include string.h.
549
550 2000-04-15  David Edelsohn  <edelsohn@gnu.org>
551
552         * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
553
554 2000-04-12  Jakub Jelinek  <jakub@redhat.com>
555
556         * Object.m (strlen): Provide prototype on all 64bit platforms,
557         not only alpha.
558         * sarray.c (memcpy): Likewise.
559         * encoding.c (objc_layout_finish_structure): Don't use
560         ROUND_TYPE_ALIGN on sparc.
561
562         * encoding.c (objc_layout_structure_next_member): Do the whole
563         procedure even for the first member, so that we get correct
564         alignment.
565
566 2000-03-29  Zack Weinberg  <zack@wolery.cumb.org>
567
568         * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
569         comments.
570
571 2000-02-23  Zack Weinberg  <zack@wolery.cumb.org>
572
573         * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
574
575 Thu Sep 23 07:19:12 1999   Chris Ball <cball@fmco.com>
576
577         * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
578
579 Tue Sep 21 07:47:10 1999  Jeffrey A Law  (law@cygnus.com)
580
581         * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
582         the compiler when building C code.
583
584 Fri Aug  6 23:32:29 1999  Daniel Jacobowitz <drow@drow.them.org>
585
586         * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
587         libdir, libsubdir and tooldir.
588
589 Mon Jun 21 05:40:15 1999  John David Anglin <dave@hiauly1>
590
591         * init.c (__objc_force_linking): Make global.
592
593 Thu May 20 03:20:59 1999  Jeffrey A Law  (law@cygnus.com)
594
595         * configure.in (AC_EXEEXT): Remove call.
596         (compiler_name): Explicitly check with no extension and .exe
597         extension.
598         * configure: Regenerate.
599
600 Sun Apr 25 01:15:34 1999  Mumit Khan  <khan@xraylith.wisc.edu>
601
602         * Makefile.in (CC1OBJ): Define in terms of CC.
603         (runtime-info.h): Use.
604
605 Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
606
607         * objc-features.texi: Updated the URL to Boehm's GC page.
608
609 Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
610
611         * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
612         the char as being signed (patch from Daniel Jacobowitz
613         <drow@false.org>).
614
615 Wed Mar 24 22:41:28 1999  Mumit Khan  <khan@xraylith.wisc.edu>
616
617         * configure.in (AC_PREREQ): Update to 2.13.
618         (AC_EXEEXT): Call to find possible file extension.
619         (compiler_name): Use.
620         * configure: Regenerate.
621
622 Wed Jan 27 02:31:01 1999  Jeffrey A Law  (law@cygnus.com)
623
624         * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
625
626 Tue Jan  5 01:38:53 1999  Jeffrey A Law  (law@cygnus.com)
627
628         * configure.in (thread_file): Correct and simplify code to find
629         the thread file.
630         * configure: Rebuilt.
631
632 1998-11-26  Manfred Hollstein  <manfred@s-direktnet.de>
633
634         * configure.in (compiler_name): Add check to detect if this
635         language's compiler has been built.
636         * configure: Regenerate.
637
638 Mon Nov 23 16:50:28 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
639
640         *  configure.in: Use AC_PREREQ(2.12.1).
641
642 Thu Nov 19 20:33:37 1998  Jeffrey A Law  (law@cygnus.com)
643
644         * Makefile.in (runtime-info.h): Avoid GNU make extensions.
645
646 Sun Nov  8 17:46:14 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
647
648         * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
649
650 Thu Oct 22 14:34:06 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
651
652         * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
653
654 Sat Oct 17 05:21:31 1998  Ovidiu Predescu  <ovidiu@slip.net>
655
656         * objc-features.texi (Top): Changed the email address.
657         * objc-features.texi (Garbage Collection): Use @uref instead of @url.
658
659 Mon Oct 11 21:25:27 1998  Ovidiu Predescu  <ovidiu@slip.net>
660
661         * encoding.c: Redefine get_inner_array_type to get the first entry
662         in the structure.
663
664 Thu Oct  8 12:21:14 1998  Richard Frith-Macdonald <richard@brainstorm.co.uk>
665
666         * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
667         (objc_get_type_qualifiers): Similarly.
668         * objc/encoding.h (_C_BYREF): Define.
669         (_F_BYREF): Define.
670
671 1998-10-07  David S. Miller  <davem@pierdol.cobaltmicro.com>
672
673         * objc/sarray.h: Make boffset be an unsigned long when sparc so it
674         works out on 64-bit systems.
675
676 Tue Oct  6 20:32:06 1998  Alexandre Oliva  <oliva@dcc.unicamp.br>
677
678         * Makefile.in (INCLUDES): Make it multilib-friendly.
679
680 Fri Oct  2 07:12:14 1998  H.J. Lu  (hjl@gnu.org)
681
682         * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
683
684 Thu Oct  1 22:33:03 1998 Robert Lipe  <robertl@dgii.com>
685                          Jeffrey A Law  (law@cygnus.com)
686
687         * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
688         (FLAGS_TO_PASS): Added.
689         (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
690
691         * archive.c: Change config.h to tconfig.h.
692
693         * configure.in: Find gcc's object directory even for multilibs.
694
695 Wed Sep 30 18:17:17 1998  Robert Lipe  <robertl@dgii.com>
696
697         * configure.in: Escape ^ in grep string.
698         * configure: Rebuilt.
699
700 Wed Sep 30 09:14:52 1998  Jeffrey A Law  (law@cygnus.com)
701
702         * All .h files pushed down into the objc/ subdirectory.
703         * Makefile.in (copy_headers): Corresponding changes.
704         * configure.in (AC_INIT): Corresponding changes.
705         * configure: Rebuilt.
706
707 1998-09-30  Ben Elliston  <bje@cygnus.com>
708             Jeff Law      <law@cygnus.com>
709
710         * Makefile.in: Rewrite.
711
712         * configure.in: Likewise.
713
714         * configure: Regenerate.
715
716         * All .c files.  Remove "objc" prefix when including objc header
717         files.  Include tconfig.h, not ../tconfig.h.
718
719 Mon Sep 21 23:27:10 1998  Ovidiu Predescu <ovidiu@slip.net>
720
721         * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
722         (get_inner_array_type): Define.
723
724 1998-09-21  Ben Elliston  <bje@cygnus.com>
725
726         * New directory.  Moved files from ../gcc/objc.