]> git.ipfire.org Git - thirdparty/gcc.git/blame - libobjc/ChangeLog
Basic block renumbering removal.
[thirdparty/gcc.git] / libobjc / ChangeLog
CommitLineData
6706f116
AO
12002-05-08 Alexandre Oliva <aoliva@redhat.com>
2
3 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
4 script entry, and set LD to it when configuring multilibs.
5 * configure: Rebuilt.
6
d0d091ae
DB
72002-04-19 David O'Brien <obrien@FreeBSD.org>
8
9 * encoding.c (MAX, MIN, ROUNDING): #undef before defining.
10
ed426a38 112002-04-09 Hans-Peter Nilsson <hp@bitrange.com>
0bd9dd55
HPN
12
13 PR objc/6107
14 * objc/objc-api.h (struct objc_protocol_list): Change type of
15 member count from int to size_t.
16
b150efee
FS
172002-02-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
18
19 PR libobjc/4039
20 * aclocal.m4: Replace with version copied from libstdc++-v3.
21 * configure.in: Update for changes to aclocal and Makefile.
22 * configure: Regenerate.
23 * Makefile.in: Correct install of multilibs and shared libs, use
24 INSTALL_DATA for include files.
25
e5e0f6f5
NP
26Mon Dec 17 17:02:12 2001 Nicola Pero <nicola@brainstorm.co.uk>
27
28 * init.c (__objc_exec_class): Fixed bug in the loop on unclaimed
29 categories - when an unclaimed category was found, the loop was
30 doing two steps forward instead of one, so that in certain cases
31 it was failing to properly load all the categories. (Reported
32 with fix by Alexander Malmberg <alexander@malmberg.org>).
33
d5114db1
AH
342001-11-14 Aldy Hernandez <aldyh@redhat.com>
35
36 * encoding.c: Add target_flags.
37
f4fdaeda
AH
382001-11-07 Aldy Hernandez <aldyh@redhat.com>
39
40 * objc/objc-api.h (_C_VECTOR): New.
41
42 * encoding.c (VECTOR_TYPE): New.
43
26e51caa
NP
44Mon Oct 29 21:29:21 2001 Nicola Pero <n.pero@mi.flashnet.it>
45
46 * class.c: Rewritten the class table to use optimized, lock-free
47 lookup. This more than doubles the speed of class method
48 invocations. (class_table_setup), (class_table_insert),
49 (class_table_replace), (class_table_get_safe),
50 (class_table_next), (class_table_print),
51 (class_table_print_histogram): New functions.
52 (__objc_init_class_tables): Use class_table_setup.
53 (__objc_add_class_to_hash): Use class_table_get_safe and
54 class_table_insert. (objc_lookup_class), (objc_get_class): Do not
55 assert the existence of the table; do not lock the runtime; use
56 class_table_get_safe. (objc_next_class): Use class_table_next.
57 (__objc_resolve_class_links): Use class_table_next.
58 (class_pose_as): Use class_table_replace.
59
71a18acf
OP
602001-09-10 Ovidiu Predescu <ovidiu@cup.hp.com>
61
62 * gc.c: Removed the DEBUG declaration.
63
5f1ecf82
NP
64Wed Jul 18 12:48:56 2001 Nicola Pero <n.pero@mi.flashnet.it>
65
66 * thr.c (objc_mutex_lock): Invoke __objc_thread_id directly,
67 rather than through objc_thread_id, to save a function call.
68 (objc_mutex_trylock, objc_mutex_unlock, objc_condition_wait):
69 Ditto.
70
42d28de5
NP
71Mon Jul 16 12:15:00 2001 Nicola Pero <n.pero@mi.flashnet.it>
72
73 * objc/objc-api.h (object_is_class): Fixed - buggy code was trying
74 to cast an id to a Class, which can not be done. Make the check
75 by using CLS_ISMETA on the class pointer instead.
76 (object_is_meta_class): Similar fix.
77
4173be7f
AO
782001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
79
80 * configure.in (AC_EXEEXT): Work around in case it expands to
81 nothing, as in autoconf 2.50.
82 * acinclude.m4: Likewise.
83 * configure: Rebuilt.
84
27132e64
NP
852001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
86
87 * THREADS: Explain that when we compile libobjc inside GCC, we
88 always use thr-objc.c as a backend, which uses GCC's thread code.
89
e6be21fe
RFM
902001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
91
92 * init.c (__objc_send_message_in_list): When setting a new entry
93 in __objc_load_methods use the method IMP as key, but check to see
94 if the method is in the hashtable by looking at the IMP also.
95 Also ... call the method after adding it to the hashtable rather
96 than before ... thus preventing an obscure possibility of infinite
97 recursion if a +load method itself loads a subclass.
98
12e01066
OP
992001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>
100
101 * init.c (__objc_send_message_in_list): When setting a new entry
102 in __objc_load_methods use the method name as key, not the method
103 IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
104
10c179f3
JM
1052001-05-09 Joseph S. Myers <jsm28@cam.ac.uk>
106
107 * objc-features.texi: Move to ../gcc/objc.texi.
108 * fdl.texi: Remove.
109 * Makefile.in: Don't generate documentation from
110 objc-features.texi.
111
bcecb0b0
MM
1122001-05-01 Mark Mitchell <mark@codesourcery.com>
113
114 * fdl.texi: New file.
115 * objc-features.texi: Simplify.
116 * Makefile.in: Adjust accordingly.
117
c3aac512
MM
1182001-04-30 Mark Mitchell <mark@codesourcery.com>
119
120 * objc-features.texi: Use the GFDL.
121
49073def
JW
122Wed Mar 21 04:44:58 EST 2001 John Wehle (john@feith.com)
123
124 * encoding.c (REAL_TYPE): Define.
125
120d59bf
DE
1262001-03-19 David Edelsohn <edelsohn@gnu.org>
127
128 * encoding.c (TYPE_MODE): Define.
129
b894530e
NP
1302001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
131
132 * thr.c (objc_thread_add): New function.
133 (objc_thread_remove): Ditto.
134 * objc/thr.h: Declare them.
135 * libobjc.def: Mention them.
136
11014a3b
OP
1372001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com>
138
139 * objc-features.texi: Document the @compatibility_alias compiler
140 directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
141
a79ffa5a
RO
142Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
143
144 * sendmsg.c (__objc_forward): Delete strlen() declaration.
145
7c6b0e92
GK
1462001-02-08 Geoffrey Keating <geoffk@redhat.com>
147
148 * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
149 we're not interested in the result and they might fail.
150 * configure: Regenerated.
151
01d9cb8b
JM
1522001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
153
154 * objc-features.texi: Use @email.
155
0fc39d8a
JM
1562001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
157
158 * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
159 printf.
160
919ee051
RE
1612000-01-11 Richard Earnshaw <rearnsha@arm.com>
162
163 * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
164 determines the value dynamically.
165
1104c18d
OP
166Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
167
168 * sendmsg.c: Added __objc_msg_forward, a hook that allows external
169 libraries to provide a function that returns the real forwarding
170 function. This can alleviate problems __builtin_apply() and
171 friends have on various platforms. (Solution suggested by Helge
172 Hess.)
173
174 * objc/objc-api.h: Define __objc_msg_forward.
175
176 * sendmsg.c: Define gen_rtx_REG.
177
68c9c61a
RC
1782000-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
179
180 * thr-rtems.c: New file. Stub to compile.
181
6d93bca4
AO
1822000-09-06 Alexandre Oliva <aoliva@redhat.com>
183
184 * configure: Rebuilt with new libtool.m4.
185
9d10fcf9
OP
186Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
187
188 * configure.in: Create a config.h file. Check for <sched.h>.
189 * configure: Regenerate.
190
191 * config.h.in: Check for <sched.h>.
192
57119aa9
ZW
1932000-08-14 Zack Weinberg <zack@wolery.cumb.org>
194
195 * configure: Regenerate after change to ../libtool.m4.
196
b310e725
AS
1972000-08-14 Andreas Schwab <schwab@suse.de>
198
199 * objc-features.texi (Top): Move @menu at end of node.
200
82fbe835
MH
2012000-08-11 Manfred Hollstein <manfredh@redhat.com>
202
203 * objc-features.texi: Move @node Top before @menu.
204
b3dc253f
OP
205Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
206
207 * objc-features.texi: Documented the new -fconstant-string-class
208 option.
209
9bc3876e
OP
210Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
211
212 * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
213 improve the Posix thread support for Objective-C.
214
8cab40f7
ZW
2152000-08-04 Zack Weinberg <zack@wolery.cumb.org>
216
217 * aclocal.m4: Replace copy of ../libtool.m4 with
218 sinclude(../libtool.m4).
219
c161c99b
NP
220Fri Jul 28 08:58:02 2000 Nicola Pero <nicola@brainstorm.co.uk>
221
222 * configure.in: Added libtool support; build shared libraries
223 if --enable-shared was passed on command line.
224 * Makefile.in: Modified most compilation commands to use libtool.
225 * aclocal.m4: New symbolic link to the ../libtool.m4, from the
226 libtool distribution.
227
9c14a607
OP
228Sat Jul 29 00:10:21 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
229
230 * sarray.c, Object.m: Removed the explicit prototypes for strlen
231 and memcpy on 64-bit platforms (Suggested by Rodney Brown
232 <rdb@cup.hp.com>).
233
15794a95
L
2342000-05-12 H.J. Lu (hjl@gnu.org)
235
236 * Makefile.in (GTHREAD_FLAGS): New.
237 (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
238 (OBJC_THREAD_FILE): Changed to thr-objc.
239
240 * configure.in (GTHREAD_FLAGS): New, check and replace it for
241 Makefile.
242 (OBJC_THREAD_FILE): Removed.
243
244 * thr-objc.c: New.
245
8dd8d754
KG
2462000-07-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
247
248 * objc/hash.h: Include string.h.
249
39b48e02
DE
2502000-04-15 David Edelsohn <edelsohn@gnu.org>
251
252 * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
253
bcdb1106
JJ
2542000-04-12 Jakub Jelinek <jakub@redhat.com>
255
256 * Object.m (strlen): Provide prototype on all 64bit platforms,
257 not only alpha.
258 * sarray.c (memcpy): Likewise.
259 * encoding.c (objc_layout_finish_structure): Don't use
260 ROUND_TYPE_ALIGN on sparc.
261
35f10998
JJ
262 * encoding.c (objc_layout_structure_next_member): Do the whole
263 procedure even for the first member, so that we get correct
264 alignment.
265
2e3120e8
ZW
2662000-03-29 Zack Weinberg <zack@wolery.cumb.org>
267
268 * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
269 comments.
270
6fc605d8
ZW
2712000-02-23 Zack Weinberg <zack@wolery.cumb.org>
272
273 * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
274
224a6bca
CB
275Thu Sep 23 07:19:12 1999 Chris Ball <cball@fmco.com>
276
277 * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
278
e36e6e02
JL
279Tue Sep 21 07:47:10 1999 Jeffrey A Law (law@cygnus.com)
280
281 * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
282 the compiler when building C code.
283
76632dd0
DJ
284Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
285
286 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
287 libdir, libsubdir and tooldir.
288
6000b42b
JDA
289Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
290
291 * init.c (__objc_force_linking): Make global.
292
6de94858
JL
293Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
294
295 * configure.in (AC_EXEEXT): Remove call.
296 (compiler_name): Explicitly check with no extension and .exe
297 extension.
298 * configure: Regenerate.
299
7af06410
MK
300Sun Apr 25 01:15:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
301
302 * Makefile.in (CC1OBJ): Define in terms of CC.
303 (runtime-info.h): Use.
304
09608fa2
OP
305Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
306
307 * objc-features.texi: Updated the URL to Boehm's GC page.
308
56d654e4
OP
309Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
310
311 * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
312 the char as being signed (patch from Daniel Jacobowitz
313 <drow@false.org>).
314
e33abc2d
MK
315Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
316
317 * configure.in (AC_PREREQ): Update to 2.13.
318 (AC_EXEEXT): Call to find possible file extension.
319 (compiler_name): Use.
320 * configure: Regenerate.
321
ab87f8c8
JL
322Wed Jan 27 02:31:01 1999 Jeffrey A Law (law@cygnus.com)
323
324 * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
325
79014e6f
JL
326Tue Jan 5 01:38:53 1999 Jeffrey A Law (law@cygnus.com)
327
328 * configure.in (thread_file): Correct and simplify code to find
329 the thread file.
330 * configure: Rebuilt.
331
71205e0b
MH
3321998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
333
334 * configure.in (compiler_name): Add check to detect if this
335 language's compiler has been built.
336 * configure: Regenerate.
337
223a8848
KG
338Mon Nov 23 16:50:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
339
340 * configure.in: Use AC_PREREQ(2.12.1).
341
74285159
JL
342Thu Nov 19 20:33:37 1998 Jeffrey A Law (law@cygnus.com)
343
344 * Makefile.in (runtime-info.h): Avoid GNU make extensions.
345
84beab38
KG
346Sun Nov 8 17:46:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
347
348 * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
349
8a829fd9
KG
350Thu Oct 22 14:34:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
351
352 * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
353
befb6d14
OP
354Sat Oct 17 05:21:31 1998 Ovidiu Predescu <ovidiu@slip.net>
355
356 * objc-features.texi (Top): Changed the email address.
357 * objc-features.texi (Garbage Collection): Use @uref instead of @url.
358
359Mon Oct 11 21:25:27 1998 Ovidiu Predescu <ovidiu@slip.net>
360
361 * encoding.c: Redefine get_inner_array_type to get the first entry
362 in the structure.
363
1df287f8
RFM
364Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
365
366 * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
367 (objc_get_type_qualifiers): Similarly.
368 * objc/encoding.h (_C_BYREF): Define.
369 (_F_BYREF): Define.
370
07181a20
DM
3711998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
372
373 * objc/sarray.h: Make boffset be an unsigned long when sparc so it
374 works out on 64-bit systems.
375
5e2f657b
AO
376Tue Oct 6 20:32:06 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
377
ceff9b14 378 * Makefile.in (INCLUDES): Make it multilib-friendly.
5e2f657b 379
4afb3646
L
380Fri Oct 2 07:12:14 1998 H.J. Lu (hjl@gnu.org)
381
382 * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
383
4102f627
RL
384Thu Oct 1 22:33:03 1998 Robert Lipe <robertl@dgii.com>
385 Jeffrey A Law (law@cygnus.com)
386
387 * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
388 (FLAGS_TO_PASS): Added.
389 (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
390
391 * archive.c: Change config.h to tconfig.h.
392
393 * configure.in: Find gcc's object directory even for multilibs.
394
395Wed Sep 30 18:17:17 1998 Robert Lipe <robertl@dgii.com>
5ae4c799
RL
396
397 * configure.in: Escape ^ in grep string.
398 * configure: Rebuilt.
399
789eb4f5
JL
400Wed Sep 30 09:14:52 1998 Jeffrey A Law (law@cygnus.com)
401
402 * All .h files pushed down into the objc/ subdirectory.
403 * Makefile.in (copy_headers): Corresponding changes.
404 * configure.in (AC_INIT): Corresponding changes.
405 * configure: Rebuilt.
406
bce1b489
BE
4071998-09-30 Ben Elliston <bje@cygnus.com>
408 Jeff Law <law@cygnus.com>
409
410 * Makefile.in: Rewrite.
411
412 * configure.in: Likewise.
413
414 * configure: Regenerate.
415
416 * All .c files. Remove "objc" prefix when including objc header
417 files. Include tconfig.h, not ../tconfig.h.
418
2e5f02a3
OP
419Mon Sep 21 23:27:10 1998 Ovidiu Predescu <ovidiu@slip.net>
420
421 * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
422 (get_inner_array_type): Define.
423
88e17b57
BE
4241998-09-21 Ben Elliston <bje@cygnus.com>
425
426 * New directory. Moved files from ../gcc/objc.
427