1 2007-06-02 Paolo Bonzini <bonzini@gnu.org>
3 * configure: Regenerate.
5 2007-06-01 Andrew Pinski <andrew_pinski@playstation.sony.com>
7 * Makefile.in: Replace all uses of libext with libsuffix.
8 * configure.ac: Likewise.
9 * configure: Regenerate.
12 * Makefile.in: Remove all uses of $(libext).
14 2007-05-23 Andrew Pinski <andrew_pinski@playstation.sony.com>
16 * Makefile.in: Remove all uses of $(libext).
18 2007-05-23 Steve Ellcey <sje@cup.hp.com>
20 * configure: Regenerate.
21 * aclocal.m4: Regenerate.
23 2007-04-21 Andrew Ruder <andy@aeruder.net>
25 * sendmsg.c (__objc_get_forward_imp): Call
26 __objc_msg_forward2 for real.
28 2007-04-09 Andrew Ruder <andy@aeruder.net>
30 * sendmsg.c: Added __objc_msg_forward2, a hook that allows
31 external libraries to provide a function that returns the real
32 forwarding function based on both the selector and the receiver.
33 * objc/objc-api.h: Define __objc_msg_forward2.
35 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
37 * Makefile.in: Add dummy install-pdf target.
39 2007-02-18 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
41 * objc/objc-list.h (list_free): Add keyword 'inline' to avoid
44 2006-10-31 Geoffrey Keating <geoffk@apple.com>
46 * encoding.c (darwin_rs6000_special_round_type_align): New.
48 2006-10-14 Geoffrey Keating <geoffk@apple.com>
50 * Makefile.in: Use multi_basedir instead of toplevel_srcdir.
51 * configure.ac: Use multi.m4 from aclocal rather than custom
52 code. Use multi_basedir instead of toplevel_srcdir.
53 * aclocal.m4: Regenerate.
54 * configure: Regenerate.
56 2006-10-10 Brooks Moses <bmoses@stanford.edu>
58 * Makefile.in: Added empty "pdf" target.
60 2006-07-18 Paolo Bonzini <bonzini@gnu.org>
62 * configure: Regenerate.
64 2006-05-23 Carlos O'Donell <carlos@codesourcery.com>
66 * Makefile.in: Add install-html target. Add install-html to .PHONY
68 2006-02-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
71 * thr-objc.c (_XOPEN_SOURCE): Don't define on Tru64 UNIX.
73 2006-01-24 David Ayers <d.ayers@inode.at>
76 * gc.c (class_ivar_set_gcinvisible): Replace strncpy with memcpy
77 and insure the new strings are '\0' termintated.
79 2006-01-24 David Ayers <d.ayers@inode.at>
82 * configure.ac: Add include directives for --enable-objc-gc.
84 * configure: Regenerate.
86 * gc.c (__objc_class_structure_encoding): Increment the used bytes
87 instead of the local pointer to them.
89 2005-12-14 Andrew Pinski <pinskia@physics.uc.edu>
92 * objc/objc-api.c (_C_COMPLEX): New define.
93 * encoding.c (objc_sizeof_type): Handle _C_Complex.
94 (objc_alignof_type): Likewise.
95 (objc_skip_typespec): Likewise.
97 2005-12-15 David Ayers <d.ayers@inode.at>
100 * README (+load,+initialize): Fix documentation to reflect
101 intended and implemented semantics for +load and +initialize.
103 2005-12-12 Andrew Pinski <pinskia@physics.uc.edu>
105 * encoding.c (TYPE_FIELDS): Fix to skip over just _C_STRUCT_B and
107 (get_inner_array_type): Fix to skip over _C_ARY_B and size.
108 (rs6000_special_round_type_align): Update for the ABI fix.
109 (objc_layout_finish_structure): Correct the encoding which is passed to
112 2005-12-11 Andrew Pinski <pinskia@physics.uc.edu>
115 * encoding.c (objc_sizeof_type): Don't handle _C_UNION_B special
116 but use the struct layout functions.
117 (objc_alignof_type): Likewise.
118 (objc_layout_structure): Handle _C_UNION_B also.
119 (objc_layout_structure_next_member): Likewise.
120 (objc_layout_finish_structure): Likewise.
122 2005-12-11 Andrew Pinski <pinskia@physics.uc.edu>
125 * objc/objc-api.h (_C_BOOL): New define.
126 * encoding.c (objc_sizeof_type): Handle _C_BOOL.
127 (objc_alignof_type): Likewise.
128 (objc_skip_typespec): Likewise.
130 2005-11-20 David Ayers <d.ayers@inode.at>
133 * objc/hash.h: Remove deprecated hash API.
134 * hash_compat.c: Remove.
135 * Makefile.in: Remove reference to hash_compat.c.
137 * configure.ac (VERSION): Bump library version to 2:0:0.
138 * configure: Regenerate.
140 2005-11-09 Alexandre Oliva <aoliva@redhat.com>
143 * thr-objc.c (_XOPEN_SOURCE): Define.
145 2005-10-07 Ulrich Weigand <uweigand@de.ibm.com>
148 * objc/objc-api.h (struct objc_ivar): Move definition to
151 2005-09-04 Andrew Pinski <pinskia@physics.uc.edu>
152 Rasmus Hahn <rassahah@neofonie.de>
155 * archive.c (objc_write_type): Correct the element offset.
156 (objc_read_type): Likewise.
158 2005-08-17 Kelley Cook <kcook@gcc.gnu.org>
160 * All files: Update FSF address.
162 2005-08-13 Marcin Koziej <creep@desk.pl>
163 Andrew Pinski <pinskia@physics.uc.edu>
166 * exception.c (PERSONALITY_FUNCTION): Fix the PC with finally.
168 2005-08-13 Andrew Pinski <pinskia@physics.uc.edu>
170 * Makefile.in (extra_ldflags_libobjc): New.
171 (libobjc$(libext).la): Add extra_ldflags_libobjc to the link line.
172 (libobjc_gc$(libext).la): Likewise.
173 * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to
174 "-Wl,-single_module".
175 * configure: Regenerate.
176 * linking.m (_objcInit): Remove.
178 2005-07-26 Andrew Pinski <pinskia@physics.uc.edu>
181 * Makefile.in (ALL_CFLAGS): Add -fexceptions.
183 2005-06-08 David Ayers <d.ayers@inode.at>
185 * objc/NXConstStr.h, objc/Object.h, objc/Protocol.h,
186 objc/encoding.h, objc/hash.h, objc/objc-api.h,
187 objc/runtime.h, objc/sarray.h, objc/thr.h,
188 objc/typedstream.h: Do not include Objective-C headers as
191 2005-06-07 David Ayers <d.ayers@inode.at>
193 * archive.c, init.c, selector.c: Include hash.h.
194 * archive.c, class.c, encoding.c, gc.c, hash.c, hash_compat.c,
195 init.c, misc.c, nil_method.c, objects.c, sarray.c, selector.c,
196 sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c, thr-mach.c,
197 thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c, thr-rtems.c,
198 thr-single.c, thr-solaris.c, thr-vxworks.c, thr-win32.c, thr.c:
199 Include Objective-C headers with quotes and objc/ directory
202 2005-05-19 Richard Henderson <rth@redhat.com>
204 * exception.c: Revert last change.
206 2005-05-19 David Ayers <d.ayers@inode.at>
208 * exception.c: Include tsystem.h for unwind.h.
210 2005-05-09 Mike Stump <mrs@apple.com>
212 * configure: Regenerate.
214 2005-04-12 Mike Stump <mrs@apple.com>
216 * configure: Regenerate.
218 2005-03-21 Zack Weinberg <zack@codesourcery.com>
220 * Makefile.in: Set gcc_version here.
221 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Adjust quoting
222 in definition of toolexeclibdir so that $(gcc_version) is expanded
224 * aclocal.m4, configure: Regenerate.
226 2005-03-03 David Ayers <d.ayers@inode.at>
228 * objc/hash.h (OBJC_IGNORE_DEPRECATED_API): Update deprecated
229 version reference. Correct typo.
231 2005-03-02 David Ayers <d.ayers@inode.at>
234 * Makefile.in (OBJS): Add hash_compat.lo.
235 (OBJS_GC): Add hash_compat_gc.lo.
236 (hash_compat_gc.lo): New target and rule.
237 * objc/hash.h (hash_new, hash_delete, hash_add, hash_remove)
238 (hash_next, hash_value_for_key, hash_is_key_in_hash)
239 (hash_ptr, hash_string, compare_ptrs, compare_strings): Prefix
240 with objc_. Add deprecated non prefixed inlined versions.
241 (OBJC_IGNORE_DEPRECATED_API): New macro to hide deprecated
243 * hash.c (hash_new, hash_delete, hash_add, hash_remove, hash_next)
244 (hash_value_for_key, hash_is_key_in_hash): Prefix with objc_ and
246 * hash_compat.c: New file.
247 * archive.c: Update callers.
249 * selector.c: Likewise.
250 * libobjc.def: Add objc_ versions of hash functions.
252 2005-02-28 Andrew Pinski <pinskia@physics.uc.edu>
255 * Makefile.in (GTHREAD_FLAGS): Remove.
256 (ALL_CFLAGS): Remove usage of GTHREAD_FLAGS.
257 * thr-objc.c: Include config.h.
258 * configure.ac: Instead of looking at GCC's makefile, figure out if
259 GTHREAD_FLAGS should be defined by looking at the `thread model'
261 * configure: Regenerate.
262 * config.h.in: Regenerate.
264 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
267 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
268 (Determine CFLAGS for gthread): Use $host_subdir.
269 * configure: Regenerate.
270 * Makefile.in (host_subdir): New.
273 2004-12-20 Andrew Pinski <pinskia@physics.uc.edu>
276 * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
278 Include limits.h and stdlib.h.
279 Define BITS_PER_WORD.
281 2004-12-12 Alexander Malmberg <alexander@malmberg.org>
283 * selector.c (__objc_init_selector_tables): Add missing void to
286 2004-12-02 Richard Sandiford <rsandifo@redhat.com>
288 * configure.ac: Use TL_AC_GCC_VERSION to set gcc_version.
289 * configure, aclocal.m4: Regenerate.
291 2004-11-29 Kelley Cook <kcook@gcc.gnu.org>
293 * configure: Regenerate for libtool change.
295 2004-11-25 Kelley Cook <kcook@gcc.gnu.org>
297 * configure: Regenerate for libtool reversion.
299 2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
301 * configure: Regenerate for libtool change.
303 2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
305 * aclocal.m4, config.h.in: Regenerate.
307 2004-10-08 Mike Stump <mrs@apple.com>
308 Andrew Pinski <pinskia@physics.uc.edu>
310 * aclocal.m4: Rename to ...
311 * acinclude.m4: here and also use m4_include instead of sinclude.
312 * aclocal.m4: Regenerate.
313 * configure: Regenerate.
314 * configure.ac: Add AM_MAINTAINER_MODE and AM_PROG_CC_C_O.
315 * Makefile.in (configure): Add @MAINT@ infront of configure.ac
317 2004-10-08 Andrew Pinski <pinskia@physics.uc.edu>
319 * archive.c: Fix all the warnings about passing unsigned char*
320 to char* and the other way too.
322 2004-09-16 Andrew Pinski <pinskia@physics.uc.edu>
325 * exception.c: Include config.h
326 (objc_exception_throw): Change _GLIBCXX_SJLJ_EXCEPTIONS to
328 * configure.ac: Find out what exception handling code we use.
329 * configure: Regenerate.
330 * config.h.in: New file, regenerate.
332 2004-09-16 Andrew Pinski <apinski@apple.com>
334 * encoding.c (ALTIVEC_VECTOR_MODE): Define a bogus macro.
336 2004-08-28 Nathanael Nerode <neroden@gcc.gnu.org>
338 * configure.ac: Switch from _GCC_TOPLEV_NONCANONICAL_TARGET to
339 ACX_NONCANONICAL_TARGET.
340 * configure: Regenerate.
342 2004-08-13 Ziemowit Laski <zlaski@apple.com>
344 * objc/sarray.h: Hoist include of assert.h near the top of file,
345 and mark the remainder of the file 'extern "C"'.
347 2004-08-13 Andrew Pinski <pinskia@physics.uc.edu>
349 * objc/Object.h: Move includes out of extern "C" blocks.
350 * objc/encoding.h: Likewise.
351 * objc/hash.h: Likewise.
352 * objc/objc-api.h: Likewise.
353 * objc/runtime.h: Likewise.
354 * objc/sarray.h: Likewise.
355 * objc/typedstream.h: Likewise.
357 2004-08-12 Ziemowit Laski <zlaski@apple.com>
359 * objc/NXConstStr.h: Update copyright date; bracket with
360 'extern "C"' for C++ use; make include syntax consistent
361 by using <...> instead of "..."; hoist <objc/...> includes
362 above the 'extern "C"' block.
363 * objc/Object.h: Likewise.
364 * objc/Protocol.h: Likewise.
365 * objc/encoding.h: Likewise.
366 * objc/hash.h: Likewise.
367 * objc/runtime.h: Likewise.
368 * objc/sarray.h: Likewise.
369 * objc/thr.h: Likewise.
370 * objc/typedstream.h: Likewise.
371 * objc/objc-api.h: Add 'extern "C"' block for C++ use.
372 (objc_static_instances): For C++ case, do away with
374 (objc_method): Hoist definition to file scope.
375 (_objc_load_callback, _objc_object_alloc, class_get_class_method,
376 class_get_instance_method, class_create_instance,
377 class_get_class_name, class_get_instance_size,
378 class_get_meta_class, class_get_super_class, class_get_version,
379 class_is_class, class_is_meta_class, class_set_version,
380 class_get_gc_object_type, class_ivar_set_gcinvisible,
381 get_imp): Rename 'class' parameter to '_class'.
382 * objc/objc-list.h: Add 'extern "C"' block for C++ use.
383 * objc/objc.h: Update copyright date.
384 (arglist_t): Provide a union tag.
386 2004-07-22 Andrew Pinski <pinskia@physics.uc.edu>
388 * thr.c (__objc_thread_detach_function): Do not mark as volatile
389 but instead use the attribute noreturn.
391 2004-06-28 Zack Weinberg <zack@codesourcery.com>
393 * encoding.c: Rename target_flags with a #define to avoid
394 conflict with a prior declaration.
396 2004-06-24 Andrew Pinski <apinski@apple.com>
398 * objc/encoding.h: Wrap the functions with extern "C" for C++
400 * objc/hash.h: Likewise.
401 * objc/objc-api.h: Likewise.
402 * objc/objc-list.h: Likewise.
403 * objc/runtime.h: Likewise.
404 * objc/sarray.h: Likewise.
405 * objc/thr.h: Likewise.
406 * objc/typedstream.h: Likewise.
409 2004-06-21 Nick Clifton <nickc@redhat.com>
411 * encoding.c (BITS_PER_UNIT): Define if a definition is not
414 2004-06-20 Alexander Malmberg <alexander@malmberg.org>
416 * Makefile.in (exception.lo): Remove $(OBJC_GCFLAGS).
417 (exception_gc.lo): New.
418 (OBJS_GC): Add exception_gc.lo.
420 2004-06-17 Richard Henderson <rth@redhat.com>
422 * exception.c: New file.
423 * Makefile.in (exception.lo): New.
426 2004-06-14 Andrew Pinski <pinskia@physics.uc.edu>
428 * linking.m (_objcInit): New empty function
431 2004-06-11 Andrew Pinski <pinskia@physics.uc.edu>
433 * configure.ac: Support --enable-shared=libobjc.
434 * configure: Regenerate.
437 * configure.ac: Do not disable shared by default.
438 * configure: Regenerate.
440 2004-06-03 Nicola Pero <n.pero@mi.flashnet.it>
442 * Protocol.m ([-isEqual:]): Small optimizations returning
443 immediately if the argument is equal to self, and accessing
444 the argument's name directly if it's a protocol.
446 2004-06-03 David Ayers <d.ayers@inode.at>
448 * Protocol.m ([-isEqual:]): Test the class of the argument.
450 2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
452 * configure.ac (includedir): Rename to ...
454 * Makefile.in: s/includedir/includedirname/.
457 * configure.ac (includedir): Set to "include"
459 (libext) Set to empty except for Darwin.
460 * configure: Regenerate
461 * Makefile.in: s/libobjc.la/libobjc$(libext).la/g.
462 s/include/$(includedir)/g.
464 2004-05-25 Daniel Jacobowitz <drow@false.org>
466 * Makefile.in: Add .NOEXPORT.
468 2004-05-25 Andrew Pinski <pinskia@physics.uc.edu>
470 Merge from the libobjc-branch
471 2004-02-09 Andrew Pinski <pinskia@physics.uc.edu>
473 * Makefile.in (OBJC_H): Change objc-deps.h to objc-decls.h.
475 2004-02-03 Andrew Pinski <pinskia@physics.uc.edu>
477 * Makefile.in (OBJC_H): Add objc-deps.h.
479 2004-01-27 Nicola Pero <n.pero@mi.flashnet.it>
481 * Protocol.m ([-conformsTo:]): If the argument is nil, return NO.
482 ([-hash], [-isEqual:]): New methods.
484 2004-01-27 Richard Frith-Macdonald <rfm@gnu.org>
486 * sarray.c (sarray_free): Add a better comment.
488 2004-01-27 Adam Fedor <fedor@gnu.org>
490 * hash.c (hash_add): Cast cachep to int.
491 * selector.c (__sel_register_typed_name): Cast
492 soffset_decode to int.
494 2004-01-27 Alexander Malmberg <alexander@malmberg.org>
496 * selector.c: Rename register_selectors_from_list to
497 __objc_register_selectors_from_list. Update caller.
498 (__objc_register_selectors_from_list): Lock __objc_runtime_mutex
499 while registering selectors. Use __sel_register_typed_name instead
500 of sel_register_typed_name. Check for NULL method_name:s.
501 (pool_alloc_selector): New function.
502 (__sel_register_typed_name): Use pool_alloc_selector to allocate
504 * sendmsg.c (class_add_method_list): Use
505 __objc_register_selectors_from_list.
506 * objc/runtime.h: Add __objc_register_selectors_from_list.
508 2004-01-25 Adam Fedor <fedor@gnu.org>
509 Nicola Pero <n.pero@mi.flashnet.it>
510 Andrew Pinski <pinskia@physics.uc.edu>
512 * objc/objc-decls.h: New file.
513 * objc/objc-api.h (_objc_lookup_class): Mark as export.
514 (_objc_load_callback): Likewise.
515 (_objc_object_alloc): Likewise.
516 (_objc_object_copy): Likewise.
517 (_objc_object_dispose): Likewise.
519 2004-01-25 Andrew Pinski <pinskia@physics.uc.edu>
521 * archive.c: s/__inline__/inline
522 * sendmsg.c: Likewise.
524 * encoding.c: Remove FIXME about the warning
525 about unused variable.
526 * sendmsg.c: Add a FIXME comment saying that
527 this should be using libffi.
529 * Makefile.in (LIBTOOL): Use @LIBTOOL@ now as it works.
532 2004-05-13 Andrew Pinski <pinskia@physics.uc.edu>
534 * archive.c (objc_read_class): Initialize class_name.
535 (objc_read_selector): Initialize selector_name.
537 2004-05-09 Richard Sandiford <rsandifo@redhat.com>
539 * Makefile.in (toolexecdir): Remove trailing space.
541 2004-04-15 Nathanael Nerode <neroden@gcc.gnu.org>
544 * configure.ac: De-precious CC so multilibs work.
545 * configure: Regenerate.
547 2004-04-14 Nathanael Nerode <neroden@gcc.gnu.org>
549 * configure.ac: Restore toolexecdir.
550 * Makefile.in: Restore toolexecdir.
551 * configure: Regenerate.
553 2004-04-09 Nathanael Nerode <neroden@gcc.gnu.org>
555 * configure.ac: Remove (unused) glibcpp_prefixdir.
556 * configure: Regenerate.
558 * configure.in: Rename to configure.ac.
559 * Makefile.in: Update to match.
561 * Makefile.in: Remove toolexecdir, glibcpp_toolexecdir (unused).
562 Replace glibcpp_toolexeclibdir with toolexeclibdir.
563 * configure.in: Remove glibcpp_toolexecdir (unused).
564 Replace glibcpp_toolexeclibdir with toolexeclibdir. Don't generate
565 config.h or stamp-h (unused). Move one comment to the right place.
566 * configure: Regenerate.
567 * config.h.in: Remove (unused).
569 * config.h.in: Regenerate with autoheader.
571 * Makefile.in: Remove (unused) gcc_version_trigger.
572 * configure.in: Remove (unused) glibcpp_builddir. Don't AC_SUBST
574 * configure: Regenerate.
576 * configure.in: Switch to modern style for AC_INIT, AC_OUTPUT.
577 Sort file into sections. Remove dnl where appropriate. Fix
579 * configure: Regenerate.
581 * configure.in: Replace old AC_PROG_CC hack with new one.
582 Define toplevel_srcdir in terms of srcdir, not top_srcdir (there
583 are no subdirectory output files, so this is fine). Change prereq
585 * aclocal.m4: Include ../config/no-executables.m4.
586 * configure: Regenerate with autoconf 2.59.
588 * configure.in: Improve comments on gthread_cflags. Improve m4
589 quotation, and replace 'if test' with 'case', for --enable-objc-gc.
590 * configure: Regenerate.
592 * configure.in: Move PACKAGE and VERSION settings up top. Remove
593 unused call to AC_PROG_LN_S. Default RANLIB to ':'. Remove
594 redundant checks for values of RANLIB, AR, INSTALL.
595 * configure: Regenerate.
597 * configure.in: Clean up handling of
598 --enable-version-specific-runtime-libs and related variables;
599 replace 'if test' with 'case' where reasonable. Fix comments.
600 Remove useless libstdcxx_interface.
601 * configure: Regenerate.
603 * configure.in: Use _GCC_TOPLEV_NONCANONICAL_TARGET.
604 Replace uses of target_alias with target_noncanonical.
605 * aclocal.m4: Include ../config/acx.m4.
606 * configure: Regenerate.
607 * Makefile.in: Replace uses of target_alias with target_noncanonical.
608 Fix copyright statement.
610 * configure.in: Hand-inline bulky, confusing macros from
611 aclocal.m4. Replace references to "GNU Objective C" with "GCC".
612 Update copyright notice. Remove stuff for automake, which isn't
613 used in this directory. Remove emacs local variables.
614 * aclocal.m4: Remove hand-inlined macros. Update copyright notice.
615 * configure: Regenerate.
617 2004-03-16 Manfred Hollstein <mh@suse.com>
619 * Makefile.in, configure.in, configure: Update copyright years.
621 2004-03-15 Manfred Hollstein <mh@suse.com>
623 * Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
624 definition from configure.in.
625 * configure.in (PACKAGE): Add definition.
626 (VERSION): Add definition; substitute it in output files.
627 * configure: Re-generate.
629 2004-03-05 Ziemowit Laski <zlaski@apple.com>
631 * objc/hash.h (hash_string, compare_strings):
632 Add type-casts to make Objective-C++ happy.
633 * objc/typedstream.h (objc_get_stream_class_version):
634 Rename parameter from 'class' to 'class_name' to make
637 2004-03-01 Michael Matz <matz@suse.de>
639 * Makefile.in (ALL_CFLAGS): Add -fno-strict-aliasing.
641 2004-02-06 Ziemowit Laski <zlaski@apple.com>
643 * objc/objc-api.h (objc_super): The 'class' field shall
644 be named 'super_class' #ifdef __cplusplus.
646 2004-01-17 Andrew Pinski <pinskia@physics.uc.edu>
649 * encoding.c (rs6000_special_round_type_align): Define.
651 2004-01-14 Adam Fedor <fedor@gnu.org>
654 * selector.c (__objc_register_instance_methods_to_class): Free
655 new_list if not used.
657 2004-01-09 Andrew Ruder <aeruder@ksu.edu>
660 * sarray.c (sarray_free): Free array->is_copy_of latter.
662 2003-12-01 Zack Weinberg <zack@codesourcery.com>
665 * Protocol.m (descriptionForInstanceMethod): Don't dereference
666 instance_methods if it's NULL.
667 (descriptionForClassMethod): Likewise for class_methods.
669 2003-10-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
671 * Makefile.in (runtime-info.h): Remove -Wp.
673 2003-10-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
675 * Makefile.in (CC1OBJ): Remove.
676 (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
678 Use .m extension for temporary file.
679 Remove assembler temp file.
681 2003-10-20 Joseph S. Myers <jsm@polyomino.org.uk>
683 * objc/hash.h (hash_string): Don't use a cast as an lvalue.
685 2003-10-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
687 * Makefile.in (runtime-info.h): Use MULTIFLAGS.
689 2003-09-09 Alan Modra <amodra@bigpond.net.au>
691 * configure: Regenerate.
693 2003-08-27 Alexander Malmberg <alexander@malmberg.org>
695 * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
696 (libdir)/gcc-lib/ when installing.
697 * configure: Regenerate.
699 Thu Jul 10 10:27:43 2003 Nicola Pero <n.pero@mi.flashnet.it>
702 * sendmsg.c (get_imp): Fixed rare threading problem.
703 (__objc_responds_to): Similar fixes.
704 (objc_msg_lookup): Similar fixes.
705 (__objc_init_install_dtable): Lock the runtime before checking if the
708 2003-05-23 Nathanael Nerode <neroden@gcc.gnu.org>
710 * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
711 makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
712 selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
713 thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
714 thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
715 thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
716 * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
717 class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
718 objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
719 objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
720 objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
722 Tue May 13 14:56:03 2003 Richard Frith-Macdonald <rfm@gnu.org>
723 Nicola Pero <n.pero@mi.flashnet.it>
726 * init.c (class_superclass_of_class): New function.
727 (create_tree_of_subclasses_inherited_from): Use it.
728 (__objc_tree_insert_class): Likewise.
729 (class_is_subclass_of_class): Likewise.
731 2003-04-11 David Chad <davidc@freebsd.org>
732 Loren J. Rittle <ljrittle@acm.org>
735 * objc/hash.h (hash_string): Constify correctly.
736 (compare_ptrs): Use direct compare.
737 * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
738 * objc/sarray.h: Global rename index to indx to avoid shadow.
740 2003-03-12 Andreas Schwab <schwab@suse.de>
742 * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
743 glibcpp_toolexeclibdir.
744 * configure: Rebuilt.
746 2003-02-20 Alexandre Oliva <aoliva@redhat.com>
748 * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
750 * configure: Rebuilt.
752 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
754 * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
755 $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
756 version_specific_libs is enabled.
757 * configure: Rebuilt.
759 2003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>
761 * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
762 (install-libs, install-headers): Prepend $(DESTDIR) to
763 destination paths in all (un)installation commands.
765 2002-12-02 Zack Weinberg <zack@codesourcery.com>
767 * thr-objc.c: Include coretypes.h and tm.h.
769 2002-12-01 Zack Weinberg <zack@codesourcery.com>
771 * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
773 2002-11-26 Nathanael Nerode <neroden@gcc.gnu.org>
775 * configure.in: Remove skip-this-dir support.
776 * configure: Regenerate.
778 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
780 * Makefile.in (all): Fix multilib parallel build.
782 Thu Sep 12 12:44:37 2002 Nicola Pero <n.pero@mi.flashnet.it>
784 * sendmsg.c (nil_method): Declare not to take a variable number of
786 (objc_msg_lookup): Cast nil_method to IMP before returning it.
787 (objc_msg_lookup_super): The same.
789 2002-09-10 Jan Hubicka <jh@suse.cz>
791 * nil_method.c (nil_method): No longer defined with variable
794 2002-07-02 Rodney Brown <rbrown64@csc.com.au>
796 * objc/encoding.h: Fix formatting.
797 * objc/hash.h: Likewise.
798 * objc/objc-api.h: Likewise.
799 * objc/runtime.h: Likewise.
800 * objc/thr.h: Likewise.
801 * archive.c: Likewise.
803 * encoding.c: Likewise.
808 * nil_method.c: Likewise.
809 * objects.c: Likewise.
810 * sarray.c: Likewise.
811 * selector.c: Likewise.
812 * sendmsg.c: Likewise.
813 * thr-mach.c: Likewise.
816 2002-06-25 DJ Delorie <dj@redhat.com>
818 * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
819 GLIBCPP_TOPREL_CONFIGURE.
820 * configure.in: Call it before AC_CANONICAL_SYSTEM.
821 * configure: Regenerate.
823 2002-06-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
825 * Object.m (forward, read, write): Fix unused parameter warnings.
826 * encoding.c: Include <stdlib.h>.
827 (target_flags): Mark with attribute unused.
829 * runtime.h (__objc_selector_max_index): Change to unsigned int.
830 (__objc_generate_gc_type_description): Prototype.
831 * selector.c (__objc_selector_max_index): Change to unsigned int.
833 Mon Jun 17 18:37:42 2002 Nicola Pero <n.pero@mi.flashnet.it>
835 * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
836 we always have a return value: if __objc_msg_forward does not
837 supply a forwarding implementation, return the default
838 __builtin_apply based one.
840 2002-06-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
842 * Object.m: Fix signed/unsigned warning.
843 * Protocol.m: Likewise.
844 * archive.c: Always include stdlib.h.
845 (objc_read_short, objc_read_unsigned_short, objc_read_int,
846 objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
847 Fix signed/unsigned warning.
848 (objc_write_type, objc_read_type, objc_write_types,
849 objc_read_types): Ensure ctype 8-bit safety.
850 (__objc_no_write, __objc_no_read): Mark unused parameters.
851 * class.c (class_table_setup): Specify void arg.
852 * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
853 objc_skip_typespec, objc_skip_offset,
854 objc_layout_structure_next_member): Ensure ctype 8-bit safety.
855 (objc_layout_structure_next_member): Ensure variables are
857 * gc.c (__objc_generate_gc_type_description,
858 class_ivar_set_gcinvisible): Mark unused parameters.
859 * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
861 (__objc_init_protocols) Fix signed/unsigned warning.
862 * nil_method.c (nil_method): Mark unused parameters.
863 * thr.h (objc_thread_callback): Specify void arg.
864 * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
865 signed/unsigned warning.
866 (sarray_free): Fix formatting.
867 * selector.c (sel_types_match): Ensure ctype 8-bit safety.
868 * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
870 2002-06-09 Andreas Jaeger <aj@suse.de>
872 * encoding.c (objc_layout_structure_next_member): Remove unused
875 2002-05-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
877 * Makefile.in (SHELL): Set to @SHELL@.
879 (ALL_CFLAGS): Add $(WARN_CFLAGS).
881 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
883 * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
884 * configure: Regenerate.
886 2002-05-08 Alexandre Oliva <aoliva@redhat.com>
888 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
889 script entry, and set LD to it when configuring multilibs.
890 * configure: Rebuilt.
892 2002-04-19 David O'Brien <obrien@FreeBSD.org>
894 * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
896 2002-04-09 Hans-Peter Nilsson <hp@bitrange.com>
899 * objc/objc-api.h (struct objc_protocol_list): Change type of
900 member count from int to size_t.
902 2002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
905 * aclocal.m4: Replace with version copied from libstdc++-v3.
906 * configure.in: Update for changes to aclocal and Makefile.
907 * configure: Regenerate.
908 * Makefile.in: Correct install of multilibs and shared libs, use
909 INSTALL_DATA for include files.
911 Mon Dec 17 17:02:12 2001 Nicola Pero <nicola@brainstorm.co.uk>
913 * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
914 categories - when an unclaimed category was found, the loop was
915 doing two steps forward instead of one, so that in certain cases
916 it was failing to properly load all the categories. (Reported
917 with fix by Alexander Malmberg <alexander@malmberg.org>).
919 2001-11-14 Aldy Hernandez <aldyh@redhat.com>
921 * encoding.c: Add target_flags.
923 2001-11-07 Aldy Hernandez <aldyh@redhat.com>
925 * objc/objc-api.h (_C_VECTOR): New.
927 * encoding.c (VECTOR_TYPE): New.
929 Mon Oct 29 21:29:21 2001 Nicola Pero <n.pero@mi.flashnet.it>
931 * class.c: Rewritten the class table to use optimized, lock-free
932 lookup. This more than doubles the speed of class method
933 invocations. (class_table_setup), (class_table_insert),
934 (class_table_replace), (class_table_get_safe),
935 (class_table_next), (class_table_print),
936 (class_table_print_histogram): New functions.
937 (__objc_init_class_tables): Use class_table_setup.
938 (__objc_add_class_to_hash): Use class_table_get_safe and
939 class_table_insert. (objc_lookup_class), (objc_get_class): Do not
940 assert the existence of the table; do not lock the runtime; use
941 class_table_get_safe. (objc_next_class): Use class_table_next.
942 (__objc_resolve_class_links): Use class_table_next.
943 (class_pose_as): Use class_table_replace.
945 2001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com>
947 * gc.c: Removed the DEBUG declaration.
949 Wed Jul 18 12:48:56 2001 Nicola Pero <n.pero@mi.flashnet.it>
951 * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
952 rather than through objc_thread_id, to save a function call.
953 (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
956 Mon Jul 16 12:15:00 2001 Nicola Pero <n.pero@mi.flashnet.it>
958 * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
959 to cast an id to a Class, which can not be done. Make the check
960 by using CLS_ISMETA on the class pointer instead.
961 (object_is_meta_class): Similar fix.
963 2001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
965 * configure.in (AC_EXEEXT): Work around in case it expands to
966 nothing, as in autoconf 2.50.
967 * acinclude.m4: Likewise.
968 * configure: Rebuilt.
970 2001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
972 * THREADS: Explain that when we compile libobjc inside GCC, we
973 always use thr-objc.c as a backend, which uses GCC's thread code.
975 2001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
977 * init.c (__objc_send_message_in_list): When setting a new entry
978 in __objc_load_methods use the method IMP as key, but check to see
979 if the method is in the hashtable by looking at the IMP also.
980 Also ... call the method after adding it to the hashtable rather
981 than before ... thus preventing an obscure possibility of infinite
982 recursion if a +load method itself loads a subclass.
984 2001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>
986 * init.c (__objc_send_message_in_list): When setting a new entry
987 in __objc_load_methods use the method name as key, not the method
988 IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
990 2001-05-09 Joseph S. Myers <jsm28@cam.ac.uk>
992 * objc-features.texi: Move to ../gcc/objc.texi.
994 * Makefile.in: Don't generate documentation from
997 2001-05-01 Mark Mitchell <mark@codesourcery.com>
999 * fdl.texi: New file.
1000 * objc-features.texi: Simplify.
1001 * Makefile.in: Adjust accordingly.
1003 2001-04-30 Mark Mitchell <mark@codesourcery.com>
1005 * objc-features.texi: Use the GFDL.
1007 Wed Mar 21 04:44:58 EST 2001 John Wehle (john@feith.com)
1009 * encoding.c (REAL_TYPE): Define.
1011 2001-03-19 David Edelsohn <edelsohn@gnu.org>
1013 * encoding.c (TYPE_MODE): Define.
1015 2001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
1017 * thr.c (objc_thread_add): New function.
1018 (objc_thread_remove): Ditto.
1019 * objc/thr.h: Declare them.
1020 * libobjc.def: Mention them.
1022 2001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com>
1024 * objc-features.texi: Document the @compatibility_alias compiler
1025 directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
1027 Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1029 * sendmsg.c (__objc_forward): Delete strlen() declaration.
1031 2001-02-08 Geoffrey Keating <geoffk@redhat.com>
1033 * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
1034 we're not interested in the result and they might fail.
1035 * configure: Regenerated.
1037 2001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
1039 * objc-features.texi: Use @email.
1041 2001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
1043 * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
1046 2000-01-11 Richard Earnshaw <rearnsha@arm.com>
1048 * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
1049 determines the value dynamically.
1051 Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
1053 * sendmsg.c: Added __objc_msg_forward, a hook that allows external
1054 libraries to provide a function that returns the real forwarding
1055 function. This can alleviate problems __builtin_apply() and
1056 friends have on various platforms. (Solution suggested by Helge
1059 * objc/objc-api.h: Define __objc_msg_forward.
1061 * sendmsg.c: Define gen_rtx_REG.
1063 2000-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1065 * thr-rtems.c: New file. Stub to compile.
1067 2000-09-06 Alexandre Oliva <aoliva@redhat.com>
1069 * configure: Rebuilt with new libtool.m4.
1071 Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1073 * configure.in: Create a config.h file. Check for <sched.h>.
1074 * configure: Regenerate.
1076 * config.h.in: Check for <sched.h>.
1078 2000-08-14 Zack Weinberg <zack@wolery.cumb.org>
1080 * configure: Regenerate after change to ../libtool.m4.
1082 2000-08-14 Andreas Schwab <schwab@suse.de>
1084 * objc-features.texi (Top): Move @menu at end of node.
1086 2000-08-11 Manfred Hollstein <manfredh@redhat.com>
1088 * objc-features.texi: Move @node Top before @menu.
1090 Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1092 * objc-features.texi: Documented the new -fconstant-string-class
1095 Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1097 * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
1098 improve the Posix thread support for Objective-C.
1100 2000-08-04 Zack Weinberg <zack@wolery.cumb.org>
1102 * aclocal.m4: Replace copy of ../libtool.m4 with
1103 sinclude(../libtool.m4).
1105 Fri Jul 28 08:58:02 2000 Nicola Pero <nicola@brainstorm.co.uk>
1107 * configure.in: Added libtool support; build shared libraries
1108 if --enable-shared was passed on command line.
1109 * Makefile.in: Modified most compilation commands to use libtool.
1110 * aclocal.m4: New symbolic link to the ../libtool.m4, from the
1111 libtool distribution.
1113 Sat Jul 29 00:10:21 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
1115 * sarray.c, Object.m: Removed the explicit prototypes for strlen
1116 and memcpy on 64-bit platforms (Suggested by Rodney Brown
1119 2000-05-12 H.J. Lu (hjl@gnu.org)
1121 * Makefile.in (GTHREAD_FLAGS): New.
1122 (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
1123 (OBJC_THREAD_FILE): Changed to thr-objc.
1125 * configure.in (GTHREAD_FLAGS): New, check and replace it for
1127 (OBJC_THREAD_FILE): Removed.
1131 2000-07-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1133 * objc/hash.h: Include string.h.
1135 2000-04-15 David Edelsohn <edelsohn@gnu.org>
1137 * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
1139 2000-04-12 Jakub Jelinek <jakub@redhat.com>
1141 * Object.m (strlen): Provide prototype on all 64bit platforms,
1143 * sarray.c (memcpy): Likewise.
1144 * encoding.c (objc_layout_finish_structure): Don't use
1145 ROUND_TYPE_ALIGN on sparc.
1147 * encoding.c (objc_layout_structure_next_member): Do the whole
1148 procedure even for the first member, so that we get correct
1151 2000-03-29 Zack Weinberg <zack@wolery.cumb.org>
1153 * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
1156 2000-02-23 Zack Weinberg <zack@wolery.cumb.org>
1158 * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
1160 Thu Sep 23 07:19:12 1999 Chris Ball <cball@fmco.com>
1162 * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
1164 Tue Sep 21 07:47:10 1999 Jeffrey A Law (law@cygnus.com)
1166 * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
1167 the compiler when building C code.
1169 Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
1171 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
1172 libdir, libsubdir and tooldir.
1174 Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
1176 * init.c (__objc_force_linking): Make global.
1178 Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
1180 * configure.in (AC_EXEEXT): Remove call.
1181 (compiler_name): Explicitly check with no extension and .exe
1183 * configure: Regenerate.
1185 Sun Apr 25 01:15:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
1187 * Makefile.in (CC1OBJ): Define in terms of CC.
1188 (runtime-info.h): Use.
1190 Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1192 * objc-features.texi: Updated the URL to Boehm's GC page.
1194 Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
1196 * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
1197 the char as being signed (patch from Daniel Jacobowitz
1200 Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
1202 * configure.in (AC_PREREQ): Update to 2.13.
1203 (AC_EXEEXT): Call to find possible file extension.
1204 (compiler_name): Use.
1205 * configure: Regenerate.
1207 Wed Jan 27 02:31:01 1999 Jeffrey A Law (law@cygnus.com)
1209 * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
1211 Tue Jan 5 01:38:53 1999 Jeffrey A Law (law@cygnus.com)
1213 * configure.in (thread_file): Correct and simplify code to find
1215 * configure: Rebuilt.
1217 1998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
1219 * configure.in (compiler_name): Add check to detect if this
1220 language's compiler has been built.
1221 * configure: Regenerate.
1223 Mon Nov 23 16:50:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1225 * configure.in: Use AC_PREREQ(2.12.1).
1227 Thu Nov 19 20:33:37 1998 Jeffrey A Law (law@cygnus.com)
1229 * Makefile.in (runtime-info.h): Avoid GNU make extensions.
1231 Sun Nov 8 17:46:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1233 * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
1235 Thu Oct 22 14:34:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
1237 * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
1239 Sat Oct 17 05:21:31 1998 Ovidiu Predescu <ovidiu@slip.net>
1241 * objc-features.texi (Top): Changed the email address.
1242 * objc-features.texi (Garbage Collection): Use @uref instead of @url.
1244 Mon Oct 11 21:25:27 1998 Ovidiu Predescu <ovidiu@slip.net>
1246 * encoding.c: Redefine get_inner_array_type to get the first entry
1249 Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
1251 * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
1252 (objc_get_type_qualifiers): Similarly.
1253 * objc/encoding.h (_C_BYREF): Define.
1256 1998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
1258 * objc/sarray.h: Make boffset be an unsigned long when sparc so it
1259 works out on 64-bit systems.
1261 Tue Oct 6 20:32:06 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
1263 * Makefile.in (INCLUDES): Make it multilib-friendly.
1265 Fri Oct 2 07:12:14 1998 H.J. Lu (hjl@gnu.org)
1267 * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
1269 Thu Oct 1 22:33:03 1998 Robert Lipe <robertl@dgii.com>
1270 Jeffrey A Law (law@cygnus.com)
1272 * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
1273 (FLAGS_TO_PASS): Added.
1274 (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
1276 * archive.c: Change config.h to tconfig.h.
1278 * configure.in: Find gcc's object directory even for multilibs.
1280 Wed Sep 30 18:17:17 1998 Robert Lipe <robertl@dgii.com>
1282 * configure.in: Escape ^ in grep string.
1283 * configure: Rebuilt.
1285 Wed Sep 30 09:14:52 1998 Jeffrey A Law (law@cygnus.com)
1287 * All .h files pushed down into the objc/ subdirectory.
1288 * Makefile.in (copy_headers): Corresponding changes.
1289 * configure.in (AC_INIT): Corresponding changes.
1290 * configure: Rebuilt.
1292 1998-09-30 Ben Elliston <bje@cygnus.com>
1293 Jeff Law <law@cygnus.com>
1295 * Makefile.in: Rewrite.
1297 * configure.in: Likewise.
1299 * configure: Regenerate.
1301 * All .c files. Remove "objc" prefix when including objc header
1302 files. Include tconfig.h, not ../tconfig.h.
1304 Mon Sep 21 23:27:10 1998 Ovidiu Predescu <ovidiu@slip.net>
1306 * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
1307 (get_inner_array_type): Define.
1309 1998-09-21 Ben Elliston <bje@cygnus.com>
1311 * New directory. Moved files from ../gcc/objc.