]> git.ipfire.org Git - thirdparty/gcc.git/blame - libobjc/ChangeLog
acinclude.m4 (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf...
[thirdparty/gcc.git] / libobjc / ChangeLog
CommitLineData
27132e64
NP
12001-06-08 Nicola Pero <n.pero@mi.flashnet.it>
2
3 * THREADS: Explain that when we compile libobjc inside GCC, we
4 always use thr-objc.c as a backend, which uses GCC's thread code.
5
e6be21fe
RFM
62001-06-06 Richard Frith-Macdonald <rrfm@gnu.org>
7
8 * init.c (__objc_send_message_in_list): When setting a new entry
9 in __objc_load_methods use the method IMP as key, but check to see
10 if the method is in the hashtable by looking at the IMP also.
11 Also ... call the method after adding it to the hashtable rather
12 than before ... thus preventing an obscure possibility of infinite
13 recursion if a +load method itself loads a subclass.
14
12e01066
OP
152001-05-25 Ovidiu Predescu <ovidiu@cup.hp.com>
16
17 * init.c (__objc_send_message_in_list): When setting a new entry
18 in __objc_load_methods use the method name as key, not the method
19 IMP (reported by Richard Frith-Macdonald <richard@brainstorm.co.uk>).
20
10c179f3
JM
212001-05-09 Joseph S. Myers <jsm28@cam.ac.uk>
22
23 * objc-features.texi: Move to ../gcc/objc.texi.
24 * fdl.texi: Remove.
25 * Makefile.in: Don't generate documentation from
26 objc-features.texi.
27
bcecb0b0
MM
282001-05-01 Mark Mitchell <mark@codesourcery.com>
29
30 * fdl.texi: New file.
31 * objc-features.texi: Simplify.
32 * Makefile.in: Adjust accordingly.
33
c3aac512
MM
342001-04-30 Mark Mitchell <mark@codesourcery.com>
35
36 * objc-features.texi: Use the GFDL.
37
49073def
JW
38Wed Mar 21 04:44:58 EST 2001 John Wehle (john@feith.com)
39
40 * encoding.c (REAL_TYPE): Define.
41
120d59bf
DE
422001-03-19 David Edelsohn <edelsohn@gnu.org>
43
44 * encoding.c (TYPE_MODE): Define.
45
b894530e
NP
462001-03-14 Nicola Pero <n.pero@mi.flashnet.it>
47
48 * thr.c (objc_thread_add): New function.
49 (objc_thread_remove): Ditto.
50 * objc/thr.h: Declare them.
51 * libobjc.def: Mention them.
52
11014a3b
OP
532001-02-28 Ovidiu Predescu <ovidiu@cup.hp.com>
54
55 * objc-features.texi: Document the @compatibility_alias compiler
56 directive (description from Nicola Pero <n.pero@mi.flashnet.it>).
57
a79ffa5a
RO
58Fri Feb 23 18:12:00 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
59
60 * sendmsg.c (__objc_forward): Delete strlen() declaration.
61
7c6b0e92
GK
622001-02-08 Geoffrey Keating <geoffk@redhat.com>
63
64 * configure.in: Don't run AC_PROG_CC_WORKS or AC_EXEEXT, because
65 we're not interested in the result and they might fail.
66 * configure: Regenerated.
67
01d9cb8b
JM
682001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
69
70 * objc-features.texi: Use @email.
71
0fc39d8a
JM
722001-01-12 Joseph S. Myers <jsm28@cam.ac.uk>
73
74 * sendmsg.c (__objc_print_dtable_stats): Don't use #ifdef inside
75 printf.
76
919ee051
RE
772000-01-11 Richard Earnshaw <rearnsha@arm.com>
78
79 * encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
80 determines the value dynamically.
81
1104c18d
OP
82Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
83
84 * sendmsg.c: Added __objc_msg_forward, a hook that allows external
85 libraries to provide a function that returns the real forwarding
86 function. This can alleviate problems __builtin_apply() and
87 friends have on various platforms. (Solution suggested by Helge
88 Hess.)
89
90 * objc/objc-api.h: Define __objc_msg_forward.
91
92 * sendmsg.c: Define gen_rtx_REG.
93
68c9c61a
RC
942000-12-06 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96 * thr-rtems.c: New file. Stub to compile.
97
6d93bca4
AO
982000-09-06 Alexandre Oliva <aoliva@redhat.com>
99
100 * configure: Rebuilt with new libtool.m4.
101
9d10fcf9
OP
102Tue Aug 15 00:38:56 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
103
104 * configure.in: Create a config.h file. Check for <sched.h>.
105 * configure: Regenerate.
106
107 * config.h.in: Check for <sched.h>.
108
57119aa9
ZW
1092000-08-14 Zack Weinberg <zack@wolery.cumb.org>
110
111 * configure: Regenerate after change to ../libtool.m4.
112
b310e725
AS
1132000-08-14 Andreas Schwab <schwab@suse.de>
114
115 * objc-features.texi (Top): Move @menu at end of node.
116
82fbe835
MH
1172000-08-11 Manfred Hollstein <manfredh@redhat.com>
118
119 * objc-features.texi: Move @node Top before @menu.
120
b3dc253f
OP
121Sun Aug 6 23:27:49 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
122
123 * objc-features.texi: Documented the new -fconstant-string-class
124 option.
125
9bc3876e
OP
126Sun Aug 6 22:51:16 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
127
128 * thr-posix.c: Integrated Chris Ball's <cball@fmco.com> changes to
129 improve the Posix thread support for Objective-C.
130
8cab40f7
ZW
1312000-08-04 Zack Weinberg <zack@wolery.cumb.org>
132
133 * aclocal.m4: Replace copy of ../libtool.m4 with
134 sinclude(../libtool.m4).
135
c161c99b
NP
136Fri Jul 28 08:58:02 2000 Nicola Pero <nicola@brainstorm.co.uk>
137
138 * configure.in: Added libtool support; build shared libraries
139 if --enable-shared was passed on command line.
140 * Makefile.in: Modified most compilation commands to use libtool.
141 * aclocal.m4: New symbolic link to the ../libtool.m4, from the
142 libtool distribution.
143
9c14a607
OP
144Sat Jul 29 00:10:21 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
145
146 * sarray.c, Object.m: Removed the explicit prototypes for strlen
147 and memcpy on 64-bit platforms (Suggested by Rodney Brown
148 <rdb@cup.hp.com>).
149
15794a95
L
1502000-05-12 H.J. Lu (hjl@gnu.org)
151
152 * Makefile.in (GTHREAD_FLAGS): New.
153 (ALL_CFLAGS): Add $(GTHREAD_FLAGS).
154 (OBJC_THREAD_FILE): Changed to thr-objc.
155
156 * configure.in (GTHREAD_FLAGS): New, check and replace it for
157 Makefile.
158 (OBJC_THREAD_FILE): Removed.
159
160 * thr-objc.c: New.
161
8dd8d754
KG
1622000-07-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
163
164 * objc/hash.h: Include string.h.
165
39b48e02
DE
1662000-04-15 David Edelsohn <edelsohn@gnu.org>
167
168 * Object.m (strlen): 64-bit PowerPC is a 64bit platform as well.
169
bcdb1106
JJ
1702000-04-12 Jakub Jelinek <jakub@redhat.com>
171
172 * Object.m (strlen): Provide prototype on all 64bit platforms,
173 not only alpha.
174 * sarray.c (memcpy): Likewise.
175 * encoding.c (objc_layout_finish_structure): Don't use
176 ROUND_TYPE_ALIGN on sparc.
177
35f10998
JJ
178 * encoding.c (objc_layout_structure_next_member): Do the whole
179 procedure even for the first member, so that we get correct
180 alignment.
181
2e3120e8
ZW
1822000-03-29 Zack Weinberg <zack@wolery.cumb.org>
183
184 * objc/Protocol.h, objc/objc-list.h: Change #endif labels to
185 comments.
186
6fc605d8
ZW
1872000-02-23 Zack Weinberg <zack@wolery.cumb.org>
188
189 * Makefile.in: Add -DIN_TARGET_LIBS to ALL_CFLAGS.
190
224a6bca
CB
191Thu Sep 23 07:19:12 1999 Chris Ball <cball@fmco.com>
192
193 * thr-posix.c (__objc_mutex_deallocate): made deallocate work.
194
e36e6e02
JL
195Tue Sep 21 07:47:10 1999 Jeffrey A Law (law@cygnus.com)
196
197 * Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to
198 the compiler when building C code.
199
76632dd0
DJ
200Fri Aug 6 23:32:29 1999 Daniel Jacobowitz <drow@drow.them.org>
201
202 * Makefile.in (FLAGS_TO_PASS): Include prefix, exec_prefix,
203 libdir, libsubdir and tooldir.
204
6000b42b
JDA
205Mon Jun 21 05:40:15 1999 John David Anglin <dave@hiauly1>
206
207 * init.c (__objc_force_linking): Make global.
208
6de94858
JL
209Thu May 20 03:20:59 1999 Jeffrey A Law (law@cygnus.com)
210
211 * configure.in (AC_EXEEXT): Remove call.
212 (compiler_name): Explicitly check with no extension and .exe
213 extension.
214 * configure: Regenerate.
215
7af06410
MK
216Sun Apr 25 01:15:34 1999 Mumit Khan <khan@xraylith.wisc.edu>
217
218 * Makefile.in (CC1OBJ): Define in terms of CC.
219 (runtime-info.h): Use.
220
09608fa2
OP
221Fri April 8 08:21:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
222
223 * objc-features.texi: Updated the URL to Boehm's GC page.
224
56d654e4
OP
225Fri Mar 26 23:41:07 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
226
227 * archive.c (__objc_code_char, __objc_write_char): Explicitly specify
228 the char as being signed (patch from Daniel Jacobowitz
229 <drow@false.org>).
230
e33abc2d
MK
231Wed Mar 24 22:41:28 1999 Mumit Khan <khan@xraylith.wisc.edu>
232
233 * configure.in (AC_PREREQ): Update to 2.13.
234 (AC_EXEEXT): Call to find possible file extension.
235 (compiler_name): Use.
236 * configure: Regenerate.
237
ab87f8c8
JL
238Wed Jan 27 02:31:01 1999 Jeffrey A Law (law@cygnus.com)
239
240 * Makefile.in (ALL_CFLAGS): Add -DIN_GCC.
241
79014e6f
JL
242Tue Jan 5 01:38:53 1999 Jeffrey A Law (law@cygnus.com)
243
244 * configure.in (thread_file): Correct and simplify code to find
245 the thread file.
246 * configure: Rebuilt.
247
71205e0b
MH
2481998-11-26 Manfred Hollstein <manfred@s-direktnet.de>
249
250 * configure.in (compiler_name): Add check to detect if this
251 language's compiler has been built.
252 * configure: Regenerate.
253
223a8848
KG
254Mon Nov 23 16:50:28 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
255
256 * configure.in: Use AC_PREREQ(2.12.1).
257
74285159
JL
258Thu Nov 19 20:33:37 1998 Jeffrey A Law (law@cygnus.com)
259
260 * Makefile.in (runtime-info.h): Avoid GNU make extensions.
261
84beab38
KG
262Sun Nov 8 17:46:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
263
264 * Makefile.in (INCLUDES): Add -I$(srcdir)/$(MULTISRCTOP)../include.
265
8a829fd9
KG
266Thu Oct 22 14:34:06 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
267
268 * configure.in: Use AC_CONFIG_AUX_DIR($topsrcdir).
269
befb6d14
OP
270Sat Oct 17 05:21:31 1998 Ovidiu Predescu <ovidiu@slip.net>
271
272 * objc-features.texi (Top): Changed the email address.
273 * objc-features.texi (Garbage Collection): Use @uref instead of @url.
274
275Mon Oct 11 21:25:27 1998 Ovidiu Predescu <ovidiu@slip.net>
276
277 * encoding.c: Redefine get_inner_array_type to get the first entry
278 in the structure.
279
1df287f8
RFM
280Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
281
282 * encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
283 (objc_get_type_qualifiers): Similarly.
284 * objc/encoding.h (_C_BYREF): Define.
285 (_F_BYREF): Define.
286
07181a20
DM
2871998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
288
289 * objc/sarray.h: Make boffset be an unsigned long when sparc so it
290 works out on 64-bit systems.
291
5e2f657b
AO
292Tue Oct 6 20:32:06 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
293
ceff9b14 294 * Makefile.in (INCLUDES): Make it multilib-friendly.
5e2f657b 295
4afb3646
L
296Fri Oct 2 07:12:14 1998 H.J. Lu (hjl@gnu.org)
297
298 * Makefile.in (INCLUDES): Add -I$(srcdir)/../gcc.
299
4102f627
RL
300Thu Oct 1 22:33:03 1998 Robert Lipe <robertl@dgii.com>
301 Jeffrey A Law (law@cygnus.com)
302
303 * Makefile.in (INCLUDES): Reference gcc via $MULTIBUILDTOP.
304 (FLAGS_TO_PASS): Added.
305 (runtime-info.h): Reference cc1ibj via $MULTIBUILDTOP.
306
307 * archive.c: Change config.h to tconfig.h.
308
309 * configure.in: Find gcc's object directory even for multilibs.
310
311Wed Sep 30 18:17:17 1998 Robert Lipe <robertl@dgii.com>
5ae4c799
RL
312
313 * configure.in: Escape ^ in grep string.
314 * configure: Rebuilt.
315
789eb4f5
JL
316Wed Sep 30 09:14:52 1998 Jeffrey A Law (law@cygnus.com)
317
318 * All .h files pushed down into the objc/ subdirectory.
319 * Makefile.in (copy_headers): Corresponding changes.
320 * configure.in (AC_INIT): Corresponding changes.
321 * configure: Rebuilt.
322
bce1b489
BE
3231998-09-30 Ben Elliston <bje@cygnus.com>
324 Jeff Law <law@cygnus.com>
325
326 * Makefile.in: Rewrite.
327
328 * configure.in: Likewise.
329
330 * configure: Regenerate.
331
332 * All .c files. Remove "objc" prefix when including objc header
333 files. Include tconfig.h, not ../tconfig.h.
334
2e5f02a3
OP
335Mon Sep 21 23:27:10 1998 Ovidiu Predescu <ovidiu@slip.net>
336
337 * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
338 (get_inner_array_type): Define.
339
88e17b57
BE
3401998-09-21 Ben Elliston <bje@cygnus.com>
341
342 * New directory. Moved files from ../gcc/objc.
343