]> git.ipfire.org Git - thirdparty/gcc.git/blame - libobjc/ChangeLog
re PR libobjc/12155 (Memory leak in libobjc(selector.c))
[thirdparty/gcc.git] / libobjc / ChangeLog
CommitLineData
5af0e6ae
AF
12004-01-14 Adam Fedor <fedor@gnu.org>
2
3 PR libobjc/12155
4 * selector.c (__objc_register_instance_methods_to_class): Free
5 new_list if not used.
6
b39f1868
AR
72004-01-09 Andrew Ruder <aeruder@ksu.edu>
8
9 PR libobjc/11904
10 * sarray.c (sarray_free): Free array->is_copy_of latter.
11
75d3baee
ZW
122003-12-01 Zack Weinberg <zack@codesourcery.com>
13
14 PR 11433
15 * Protocol.m (descriptionForInstanceMethod): Don't dereference
16 instance_methods if it's NULL.
17 (descriptionForClassMethod): Likewise for class_methods.
18
7989e4dc
RO
192003-10-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
20
21 * Makefile.in (runtime-info.h): Remove -Wp.
22
54b98a47
RO
232003-10-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
24
25 * Makefile.in (CC1OBJ): Remove.
26 (runtime-info.h): Invoke $(CC) so all MULTIFLAGS are handled
27 correctly.
28 Use .m extension for temporary file.
29 Remove assembler temp file.
30
beca20d2
JM
312003-10-20 Joseph S. Myers <jsm@polyomino.org.uk>
32
33 * objc/hash.h (hash_string): Don't use a cast as an lvalue.
34
05dcec66
RO
352003-10-17 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
36
37 * Makefile.in (runtime-info.h): Use MULTIFLAGS.
38
e517f636
AM
392003-09-09 Alan Modra <amodra@bigpond.net.au>
40
41 * configure: Regenerate.
42
45dff86e
AM
432003-08-27 Alexander Malmberg <alexander@malmberg.org>
44
45 * Makefile.in, aclocal.m4: Update to $(libdir)/gcc/ instead of
46 (libdir)/gcc-lib/ when installing.
47 * configure: Regenerate.
48
c19f8e35
NP
49Thu Jul 10 10:27:43 2003 Nicola Pero <n.pero@mi.flashnet.it>
50
51 libobjc/9969
52 * sendmsg.c (get_imp): Fixed rare threading problem.
53 (__objc_responds_to): Similar fixes.
54 (objc_msg_lookup): Similar fixes.
55 (__objc_init_install_dtable): Lock the runtime before checking if the
56 table is installed.
75d3baee 57
6c82ad25
NN
582003-05-23 Nathanael Nerode <neroden@gcc.gnu.org>
59
38709cad
NN
60 * hash.c, init.c, libobjc.def, libobjc_entry.c, linking.m,
61 makefile.dos, misc.c, nil_method.c, objects.c, sarray.c,
62 selector.c, sendmsg.c, thr-dce.c, thr-decosf1.c, thr-irix.c,
63 thr-mach.c, thr-objc.c, thr-os2.c, thr-posix.c, thr-pthreads.c,
75d3baee 64 thr-rtems.c, thr-single.c, thr-solaris.c, thr-vxworks.c,
38709cad 65 thr-win32.c, thr.c: Replace "GNU CC" with "GCC".
6c82ad25
NN
66 * Makefile.in, NXConstStr.m, Object.m, Protocol.m, archive.c,
67 class.c, encoding.c, gc.c, objc/NXConstStr.h, objc/Object.h,
68 objc/Protocol.h, objc/encoding.h, objc/hash.h, objc/objc-api.h,
69 objc/objc-list.h, objc/objc.h, ocjc/runtime.h, objc/sarray.h,
70 objc/thr.h, objc/typedstream.h: Replace "GNU CC" with "GCC".
71
e083f3f9 72Tue May 13 14:56:03 2003 Richard Frith-Macdonald <rfm@gnu.org>
75d3baee 73 Nicola Pero <n.pero@mi.flashnet.it>
e083f3f9
RFM
74
75 libobjc/10742
76 * init.c (class_superclass_of_class): New function.
77 (create_tree_of_subclasses_inherited_from): Use it.
78 (__objc_tree_insert_class): Likewise.
79 (class_is_subclass_of_class): Likewise.
75d3baee 80
0b87e18e
DC
812003-04-11 David Chad <davidc@freebsd.org>
82 Loren J. Rittle <ljrittle@acm.org>
83
84 libobjc/8562
85 * objc/hash.h (hash_string): Constify correctly.
86 (compare_ptrs): Use direct compare.
87 * objc/objc-list.h (list_nth): Rename index to indx to avoid shadow.
88 * objc/sarray.h: Global rename index to indx to avoid shadow.
89
ff8b9ca8
AS
902003-03-12 Andreas Schwab <schwab@suse.de>
91
92 * aclocal.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Avoid trailing /. in
93 glibcpp_toolexeclibdir.
94 * configure: Rebuilt.
95
3343fdd2
AO
962003-02-20 Alexandre Oliva <aoliva@redhat.com>
97
98 * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
99 config.status.
100 * configure: Rebuilt.
101
c5e3e1ed
AO
1022003-01-27 Alexandre Oliva <aoliva@redhat.com>
103
104 * aclocal.m4 (glibcpp_toolexeclibdir): Instead of
105 $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
106 version_specific_libs is enabled.
107 * configure: Rebuilt.
108
90e5b39f
CC
1092003-01-09 Christian Cornelssen <ccorn@cs.tu-berlin.de>
110
111 * Makefile.in (FLAGS_TO_PASS): Also pass DESTDIR.
112 (install-libs, install-headers): Prepend $(DESTDIR) to
113 destination paths in all (un)installation commands.
114
4977bab6
ZW
1152002-12-02 Zack Weinberg <zack@codesourcery.com>
116
117 * thr-objc.c: Include coretypes.h and tm.h.
118
1192002-12-01 Zack Weinberg <zack@codesourcery.com>
120
121 * encoding.c, sendmsg.c: Include coretypes.h and tm.h.
122
1232002-11-26 Nathanael Nerode <neroden@gcc.gnu.org>
124
125 * configure.in: Remove skip-this-dir support.
126 * configure: Regenerate.
127
6c5d742e
KG
1282002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
129
130 * Makefile.in (all): Fix multilib parallel build.
131
c2a68741
NP
132Thu Sep 12 12:44:37 2002 Nicola Pero <n.pero@mi.flashnet.it>
133
134 * sendmsg.c (nil_method): Declare not to take a variable number of
135 args.
136 (objc_msg_lookup): Cast nil_method to IMP before returning it.
137 (objc_msg_lookup_super): The same.
138
edf4d41e
JH
1392002-09-10 Jan Hubicka <jh@suse.cz>
140
65a8189e
AJ
141 * nil_method.c (nil_method): No longer defined with variable
142 arguments.
edf4d41e 143
40165636
RB
1442002-07-02 Rodney Brown <rbrown64@csc.com.au>
145
146 * objc/encoding.h: Fix formatting.
147 * objc/hash.h: Likewise.
148 * objc/objc-api.h: Likewise.
149 * objc/runtime.h: Likewise.
150 * objc/thr.h: Likewise.
151 * archive.c: Likewise.
152 * class.c: Likewise.
153 * encoding.c: Likewise.
154 * gc.c: Likewise.
155 * hash.c: Likewise.
156 * init.c: Likewise.
157 * misc.c: Likewise.
158 * nil_method.c: Likewise.
159 * objects.c: Likewise.
160 * sarray.c: Likewise.
161 * selector.c: Likewise.
162 * sendmsg.c: Likewise.
163 * thr-mach.c: Likewise.
164 * thr.c: Likewise.
165
aebb8c22
DD
1662002-06-25 DJ Delorie <dj@redhat.com>
167
168 * aclocal.m4 (GLIBCPP_CONFIGURE): Split out
169 GLIBCPP_TOPREL_CONFIGURE.
170 * configure.in: Call it before AC_CANONICAL_SYSTEM.
171 * configure: Regenerate.
172
b62cc13a
KG
1732002-06-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
174
175 * Object.m (forward, read, write): Fix unused parameter warnings.
176 * encoding.c: Include <stdlib.h>.
177 (target_flags): Mark with attribute unused.
178 (atoi): Delete.
179 * runtime.h (__objc_selector_max_index): Change to unsigned int.
180 (__objc_generate_gc_type_description): Prototype.
181 * selector.c (__objc_selector_max_index): Change to unsigned int.
182
10cb24df
NP
183Mon Jun 17 18:37:42 2002 Nicola Pero <n.pero@mi.flashnet.it>
184
185 * sendmsg.c (__objc_get_forward_imp): Fix warning by making sure
186 we always have a return value: if __objc_msg_forward does not
187 supply a forwarding implementation, return the default
188 __builtin_apply based one.
189
8f8c44cb
KG
1902002-06-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
191
192 * Object.m: Fix signed/unsigned warning.
193 * Protocol.m: Likewise.
194 * archive.c: Always include stdlib.h.
195 (objc_read_short, objc_read_unsigned_short, objc_read_int,
196 objc_read_long, __objc_read_nbyte_uint, __objc_read_nbyte_ulong):
197 Fix signed/unsigned warning.
198 (objc_write_type, objc_read_type, objc_write_types,
199 objc_read_types): Ensure ctype 8-bit safety.
200 (__objc_no_write, __objc_no_read): Mark unused parameters.
201 * class.c (class_table_setup): Specify void arg.
202 * encoding.c (atoi, objc_sizeof_type, objc_alignof_type,
203 objc_skip_typespec, objc_skip_offset,
204 objc_layout_structure_next_member): Ensure ctype 8-bit safety.
205 (objc_layout_structure_next_member): Ensure variables are
206 initialized.
207 * gc.c (__objc_generate_gc_type_description,
208 class_ivar_set_gcinvisible): Mark unused parameters.
209 * init.c (__objc_send_load, __objc_destroy_class_tree_node): Mark
210 unused parameters.
211 (__objc_init_protocols) Fix signed/unsigned warning.
212 * nil_method.c (nil_method): Mark unused parameters.
213 * thr.h (objc_thread_callback): Specify void arg.
214 * sarray.c (sarray_new, sarray_realloc, sarray_free): Fix
215 signed/unsigned warning.
216 (sarray_free): Fix formatting.
217 * selector.c (sel_types_match): Ensure ctype 8-bit safety.
218 * sendmsg.c (__objc_init_install_dtable) Mark unused parameters.
219
42bac116
AJ
2202002-06-09 Andreas Jaeger <aj@suse.de>
221
222 * encoding.c (objc_layout_structure_next_member): Remove unused
223 variable.
224
9aa338ec
KG
2252002-05-20 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
226
227 * Makefile.in (SHELL): Set to @SHELL@.
228 (WARN_CFLAGS): New.
229 (ALL_CFLAGS): Add $(WARN_CFLAGS).
230
1e6347d8
RO
2312002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
232
233 * aclocal.m4: Allow for PWDCMD to override hardcoded pwd.
234 * configure: Regenerate.
235
6706f116
AO
2362002-05-08 Alexandre Oliva <aoliva@redhat.com>
237
238 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
239 script entry, and set LD to it when configuring multilibs.
240 * configure: Rebuilt.
241
d0d091ae
DB
2422002-04-19 David O'Brien <obrien@FreeBSD.org>
243
244 * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
245
ed426a38 2462002-04-09 Hans-Peter Nilsson <hp@bitrange.com>
0bd9dd55
HPN
247
248 PR objc/6107
249 * objc/objc-api.h (struct objc_protocol_list): Change type of
250 member count from int to size_t.
251
b150efee
FS
2522002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
253
254 PR libobjc/4039
255 * aclocal.m4: Replace with version copied from libstdc++-v3.
256 * configure.in: Update for changes to aclocal and Makefile.
257 * configure: Regenerate.
258 * Makefile.in: Correct install of multilibs and shared libs, use
259 INSTALL_DATA for include files.
260
e5e0f6f5
NP
261Mon Dec 17 17:02:12 2001 Nicola Pero <nicola@brainstorm.co.uk>
262
263 * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
264 categories - when an unclaimed category was found, the loop was
265 doing two steps forward instead of one, so that in certain cases
266 it was failing to properly load all the categories. (Reported
267 with fix by Alexander Malmberg <alexander@malmberg.org>).
268
d5114db1
AH
2692001-11-14 Aldy Hernandez <aldyh@redhat.com>
270
4977bab6 271 * encoding.c: Add target_flags.
d5114db1 272
f4fdaeda
AH
2732001-11-07 Aldy Hernandez <aldyh@redhat.com>
274
275 * objc/objc-api.h (_C_VECTOR): New.
276
277 * encoding.c (VECTOR_TYPE): New.
278
26e51caa
NP
279Mon Oct 29 21:29:21 2001 Nicola Pero <n.pero@mi.flashnet.it>
280
281 * class.c: Rewritten the class table to use optimized, lock-free
4977bab6
ZW
282 lookup. This more than doubles the speed of class method
283 invocations. (class_table_setup), (class_table_insert),
284 (class_table_replace), (class_table_get_safe),
285 (class_table_next), (class_table_print),
286 (class_table_print_histogram): New functions.
287 (__objc_init_class_tables): Use class_table_setup.
288 (__objc_add_class_to_hash): Use class_table_get_safe and
289 class_table_insert. (objc_lookup_class), (objc_get_class): Do not
290 assert the existence of the table; do not lock the runtime; use
291 class_table_get_safe. (objc_next_class): Use class_table_next.
292 (__objc_resolve_class_links): Use class_table_next.
293 (class_pose_as): Use class_table_replace.
26e51caa 294
71a18acf
OP
2952001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com>
296
297 * gc.c: Removed the DEBUG declaration.
298
5f1ecf82
NP
299Wed Jul 18 12:48:56 2001 Nicola Pero <n.pero@mi.flashnet.it>
300
301 * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
302 rather than through objc_thread_id, to save a function call.
303 (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
304 Ditto.
305
42d28de5
NP
306Mon Jul 16 12:15:00 2001 Nicola Pero <n.pero@mi.flashnet.it>
307
308 * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
309 to cast an id to a Class, which can not be done. Make the check
310 by using CLS_ISMETA on the class pointer instead.
311 (object_is_meta_class): Similar fix.
312
4173be7f
AO
3132001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
314
315 * configure.in (AC_EXEEXT): Work around in case it expands to
316 nothing, as in autoconf 2.50.
317 * acinclude.m4: Likewise.
318 * configure: Rebuilt.
319
27132e64
NP
3202001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
321
322 * THREADS: Explain that when we compile libobjc inside GCC, we
323 always use thr-objc.c as a backend, which uses GCC's thread code.
324
e6be21fe
RFM
3252001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
326
327 * init.c (__objc_send_message_in_list): When setting a new entry
328 in __objc_load_methods use the method IMP as key, but check to see
329 if the method is in the hashtable by looking at the IMP also.
330 Also ... call the method after adding it to the hashtable rather
331 than before ... thus preventing an obscure possibility of infinite
332 recursion if a +load method itself loads a subclass.
333
12e01066
OP
3342001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>
335
336 * init.c (__objc_send_message_in_list): When setting a new entry
337 in __objc_load_methods use the method name as key, not the method
338 IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
339
10c179f3
JM
3402001-05-09 Joseph S. Myers <jsm28@cam.ac.uk>
341
342 * objc-features.texi: Move to ../gcc/objc.texi.
343 * fdl.texi: Remove.
344 * Makefile.in: Don't generate documentation from
345 objc-features.texi.
346
bcecb0b0
MM
3472001-05-01 Mark Mitchell <mark@codesourcery.com>
348
349 * fdl.texi: New file.
350 * objc-features.texi: Simplify.
351 * Makefile.in: Adjust accordingly.
352
c3aac512
MM
3532001-04-30 Mark Mitchell <mark@codesourcery.com>
354
355 * objc-features.texi: Use the GFDL.
356
49073def
JW
357Wed Mar 21 04:44:58 EST 2001 John Wehle (john@feith.com)
358
359 * encoding.c (REAL_TYPE): Define.
360
120d59bf
DE
3612001-03-19 David Edelsohn <edelsohn@gnu.org>
362
363 * encoding.c (TYPE_MODE): Define.
364
b894530e
NP
3652001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
366
367 * thr.c (objc_thread_add): New function.
368 (objc_thread_remove): Ditto.
369 * objc/thr.h: Declare them.
370 * libobjc.def: Mention them.
371
11014a3b
OP
3722001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com>
373
374 * objc-features.texi: Document the @compatibility_alias compiler
375 directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
376
a79ffa5a
RO
377Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
378
379 * sendmsg.c (__objc_forward): Delete strlen() declaration.
380
7c6b0e92
GK
3812001-02-08 Geoffrey Keating <geoffk@redhat.com>
382
383 * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
384 we're not interested in the result and they might fail.
385 * configure: Regenerated.
386
01d9cb8b
JM
3872001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
388
389 * objc-features.texi: Use @email.
390
0fc39d8a
JM
3912001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
392
393 * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
394 printf.
395
919ee051
RE
3962000-01-11 Richard Earnshaw <rearnsha@arm.com>
397
398 * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
399 determines the value dynamically.
400
1104c18d
OP
401Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
402
403 * sendmsg.c: Added __objc_msg_forward, a hook that allows external
404 libraries to provide a function that returns the real forwarding
405 function. This can alleviate problems __builtin_apply() and
406 friends have on various platforms. (Solution suggested by Helge
407 Hess.)
42bac116 408
1104c18d
OP
409 * objc/objc-api.h: Define __objc_msg_forward.
410
411 * sendmsg.c: Define gen_rtx_REG.
412
68c9c61a
RC
4132000-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
42bac116 415 * thr-rtems.c: New file. Stub to compile.
68c9c61a 416
6d93bca4
AO
4172000-09-06 Alexandre Oliva <aoliva@redhat.com>
418
419 * configure: Rebuilt with new libtool.m4.
420
9d10fcf9
OP
421Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
422
423 * configure.in: Create a config.h file. Check for <sched.h>.
424 * configure: Regenerate.
425
426 * config.h.in: Check for <sched.h>.
427
57119aa9
ZW
4282000-08-14 Zack Weinberg <zack@wolery.cumb.org>
429
430 * configure: Regenerate after change to ../libtool.m4.
431
b310e725
AS
4322000-08-14 Andreas Schwab <schwab@suse.de>
433
434 * objc-features.texi (Top): Move @menu at end of node.
435
82fbe835
MH
4362000-08-11 Manfred Hollstein <manfredh@redhat.com>
437
438 * objc-features.texi: Move @node Top before @menu.
439
b3dc253f
OP
440Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
441
442 * objc-features.texi: Documented the new -fconstant-string-class
443 option.
444
9bc3876e
OP
445Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
446
447 * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
448 improve the Posix thread support for Objective-C.
449
8cab40f7
ZW
4502000-08-04 Zack Weinberg <zack@wolery.cumb.org>
451
452 * aclocal.m4: Replace copy of ../libtool.m4 with
453 sinclude(../libtool.m4).
454
c161c99b
NP
455Fri Jul 28 08:58:02 2000 Nicola Pero <nicola@brainstorm.co.uk>
456
42bac116 457 * configure.in: Added libtool support; build shared libraries
c161c99b
NP
458 if --enable-shared was passed on command line.
459 * Makefile.in: Modified most compilation commands to use libtool.
460 * aclocal.m4: New symbolic link to the ../libtool.m4, from the
461 libtool distribution.
462
9c14a607
OP
463Sat Jul 29 00:10:21 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
464
465 * sarray.c, Object.m: Removed the explicit prototypes for strlen
466 and memcpy on 64-bit platforms (Suggested by Rodney Brown
467 <rdb@cup.hp.com>).
468
15794a95
L
4692000-05-12 H.J. Lu (hjl@gnu.org)
470
471 * Makefile.in (GTHREAD_FLAGS): New.
472 (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
473 (OBJC_THREAD_FILE): Changed to thr-objc.
474
475 * configure.in (GTHREAD_FLAGS): New, check and replace it for
476 Makefile.
477 (OBJC_THREAD_FILE): Removed.
478
479 * thr-objc.c: New.
480
8dd8d754
KG
4812000-07-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
482
483 * objc/hash.h: Include string.h.
484
39b48e02
DE
4852000-04-15 David Edelsohn <edelsohn@gnu.org>
486
487 * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
488
bcdb1106
JJ
4892000-04-12 Jakub Jelinek <jakub@redhat.com>
490
491 * Object.m (strlen): Provide prototype on all 64bit platforms,
492 not only alpha.
493 * sarray.c (memcpy): Likewise.
494 * encoding.c (objc_layout_finish_structure): Don't use
495 ROUND_TYPE_ALIGN on sparc.
496
35f10998
JJ
497 * encoding.c (objc_layout_structure_next_member): Do the whole
498 procedure even for the first member, so that we get correct
499 alignment.
500
2e3120e8
ZW
5012000-03-29 Zack Weinberg <zack@wolery.cumb.org>
502
503 * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
504 comments.
505
6fc605d8
ZW
5062000-02-23 Zack Weinberg <zack@wolery.cumb.org>
507
508 * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
509
224a6bca
CB
510Thu Sep 23 07:19:12 1999 Chris Ball <cball@fmco.com>
511
512 * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
513
e36e6e02
JL
514Tue Sep 21 07:47:10 1999 Jeffrey A Law (law@cygnus.com)
515
516 * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
517 the compiler when building C code.
42bac116 518
76632dd0
DJ
519Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
520
521 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
522 libdir, libsubdir and tooldir.
523
6000b42b
JDA
524Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
525
526 * init.c (__objc_force_linking): Make global.
527
6de94858
JL
528Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
529
530 * configure.in (AC_EXEEXT): Remove call.
531 (compiler_name): Explicitly check with no extension and .exe
532 extension.
533 * configure: Regenerate.
534
7af06410
MK
535Sun Apr 25 01:15:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
536
537 * Makefile.in (CC1OBJ): Define in terms of CC.
538 (runtime-info.h): Use.
539
09608fa2
OP
540Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
541
542 * objc-features.texi: Updated the URL to Boehm's GC page.
543
56d654e4
OP
544Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
545
546 * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
547 the char as being signed (patch from Daniel Jacobowitz
548 <drow@false.org>).
549
e33abc2d
MK
550Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
551
552 * configure.in (AC_PREREQ): Update to 2.13.
553 (AC_EXEEXT): Call to find possible file extension.
554 (compiler_name): Use.
555 * configure: Regenerate.
556
ab87f8c8
JL
557Wed Jan 27 02:31:01 1999 Jeffrey A Law (law@cygnus.com)
558
559 * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
560
79014e6f
JL
561Tue Jan 5 01:38:53 1999 Jeffrey A Law (law@cygnus.com)
562
563 * configure.in (thread_file): Correct and simplify code to find
564 the thread file.
565 * configure: Rebuilt.
566
71205e0b
MH
5671998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
568
569 * configure.in (compiler_name): Add check to detect if this
570 language's compiler has been built.
571 * configure: Regenerate.
572
223a8848
KG
573Mon Nov 23 16:50:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
574
575 * configure.in: Use AC_PREREQ(2.12.1).
576
74285159
JL
577Thu Nov 19 20:33:37 1998 Jeffrey A Law (law@cygnus.com)
578
579 * Makefile.in (runtime-info.h): Avoid GNU make extensions.
580
84beab38
KG
581Sun Nov 8 17:46:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
582
583 * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
584
8a829fd9
KG
585Thu Oct 22 14:34:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
586
587 * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
588
befb6d14
OP
589Sat Oct 17 05:21:31 1998 Ovidiu Predescu <ovidiu@slip.net>
590
591 * objc-features.texi (Top): Changed the email address.
592 * objc-features.texi (Garbage Collection): Use @uref instead of @url.
593
594Mon Oct 11 21:25:27 1998 Ovidiu Predescu <ovidiu@slip.net>
595
596 * encoding.c: Redefine get_inner_array_type to get the first entry
42bac116 597 in the structure.
befb6d14 598
1df287f8
RFM
599Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
600
601 * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
602 (objc_get_type_qualifiers): Similarly.
603 * objc/encoding.h (_C_BYREF): Define.
604 (_F_BYREF): Define.
605
07181a20
DM
6061998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
607
608 * objc/sarray.h: Make boffset be an unsigned long when sparc so it
609 works out on 64-bit systems.
610
5e2f657b
AO
611Tue Oct 6 20:32:06 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
612
ceff9b14 613 * Makefile.in (INCLUDES): Make it multilib-friendly.
5e2f657b 614
4afb3646
L
615Fri Oct 2 07:12:14 1998 H.J. Lu (hjl@gnu.org)
616
617 * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
618
4102f627
RL
619Thu Oct 1 22:33:03 1998 Robert Lipe <robertl@dgii.com>
620 Jeffrey A Law (law@cygnus.com)
621
622 * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
623 (FLAGS_TO_PASS): Added.
624 (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
625
626 * archive.c: Change config.h to tconfig.h.
627
628 * configure.in: Find gcc's object directory even for multilibs.
629
630Wed Sep 30 18:17:17 1998 Robert Lipe <robertl@dgii.com>
5ae4c799
RL
631
632 * configure.in: Escape ^ in grep string.
633 * configure: Rebuilt.
634
789eb4f5
JL
635Wed Sep 30 09:14:52 1998 Jeffrey A Law (law@cygnus.com)
636
637 * All .h files pushed down into the objc/ subdirectory.
638 * Makefile.in (copy_headers): Corresponding changes.
639 * configure.in (AC_INIT): Corresponding changes.
640 * configure: Rebuilt.
641
bce1b489
BE
6421998-09-30 Ben Elliston <bje@cygnus.com>
643 Jeff Law <law@cygnus.com>
644
645 * Makefile.in: Rewrite.
646
647 * configure.in: Likewise.
648
649 * configure: Regenerate.
650
651 * All .c files. Remove "objc" prefix when including objc header
652 files. Include tconfig.h, not ../tconfig.h.
653
2e5f02a3
OP
654Mon Sep 21 23:27:10 1998 Ovidiu Predescu <ovidiu@slip.net>
655
656 * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
657 (get_inner_array_type): Define.
658
88e17b57
BE
6591998-09-21 Ben Elliston <bje@cygnus.com>
660
661 * New directory. Moved files from ../gcc/objc.