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