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