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