OSDN Git Service

* src/powerpc/aix.S: Cleanup whitespaces.
[pf3gnuchains/gcc-fork.git] / libffi / ChangeLog
1 2003-09-18  David Edelsohn  <edelsohn@gnu.org>
2
3         * src/powerpc/aix.S: Cleanup whitespaces.
4         * src/powerpc/aix_closure.S: Likewise.
5
6 2003-09-18  Andreas Tobler  <a.tobler@schweiz.ch>
7
8         * src/powerpc/darwin.S: Cleanup whitespaces, comment formatting.
9         * src/powerpc/darwin_closure.S: Likewise.
10         * src/powerpc/ffi_darwin.c: Likewise.
11
12 2003-09-18  Andreas Tobler  <a.tobler@schweiz.ch>
13             David Edelsohn  <edelsohn@gnu.org>
14
15         * src/types.c (double): Add AIX and Darwin to the right TYPEDEF.
16         * src/powerpc/aix_closure.S: Remove the pointer to the outgoing
17         parameter stack.
18         * src/powerpc/darwin_closure.S: Likewise.
19         * src/powerpc/ffi_darwin.c (ffi_prep_args): Handle structures
20         according to the Darwin/AIX ABI.
21         (ffi_prep_cif_machdep): Likewise.
22         (ffi_closure_helper_DARWIN): Likewise.
23         Remove the outgoing parameter stack logic. Simplify the evaluation
24         of the different CASE types.
25         (ffi_prep_clousure): Avoid the casts on lvalues. Change the branch
26         statement in the trampoline code.
27
28 2003-09-18  Kaz Kojima  <kkojima@gcc.gnu.org>
29
30         * src/sh/ffi.c (ffi_prep_args): Take account into the alignement
31         for the register size.
32         (ffi_closure_helper_SYSV): Handle the structure return value
33         address correctly.
34         (ffi_closure_helper_SYSV): Return the appropriate type when
35         the registers are used for the structure return value.
36         * src/sh/sysv.S (ffi_closure_SYSV): Fix the stack layout for
37         the 64-bit return value.  Update copyright years.
38
39 2003-09-17  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
40
41         * testsuite/lib/libffi-dg.exp (libffi_target_compile): Search in
42         srcdir for ffi_mips.h.
43
44 2003-09-12  Alan Modra  <amodra@bigpond.net.au>
45
46         * src/prep_cif.c (initialize_aggregate): Include tail padding in
47         structure size.
48         * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Correct
49         placement of float result.
50         * testsuite/libffi.special/unwindtest.cc (closure_test_fn1): Correct
51         cast of "resp" for big-endian 64 bit machines.
52
53 2003-09-11  Alan Modra  <amodra@bigpond.net.au>
54
55         * src/types.c (double, longdouble): Merge identical SH and ARM
56         typedefs, and add POWERPC64.
57         * src/powerpc/ffi.c (ffi_prep_args64): Correct next_arg calc for
58         struct split over gpr and rest.
59         (ffi_prep_cif_machdep): Correct intarg_count for structures.
60         * src/powerpc/linux64.S (ffi_call_LINUX64): Fix gpr offsets.
61
62 2003-09-09  Andreas Tobler  <a.tobler@schweiz.ch>
63
64         * src/powerpc/ffi.c (ffi_closure_helper_SYSV) Handle struct
65         passing correctly.
66         
67 2003-09-09  Alan Modra  <amodra@bigpond.net.au>
68
69         * configure: Regenerate.
70
71 2003-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
72
73         * Makefile.am: Remove build rules for ffitest.
74         * Makefile.in: Rebuilt.
75         
76 2003-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
77
78         * src/java_raw_api.c: Include <stdlib.h> to fix compiler warning
79         about implicit declaration of abort().
80
81 2003-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
82
83         * Makefile.am: Add dejagnu test framework. Fixes PR other/11411.
84         * Makefile.in: Rebuilt.
85         * configure.in: Add dejagnu test framework.
86         * configure: Rebuilt.
87
88         * testsuite/Makefile.am: New file.
89         * testsuite/Makefile.in: Built
90         * testsuite/lib/libffi-dg.exp: New file. 
91         * testsuite/config/default.exp: Likewise.
92         * testsuite/libffi.call/call.exp: Likewise.
93         * testsuite/libffi.call/ffitest.h: Likewise.
94         * testsuite/libffi.call/closure_fn0.c: Likewise.
95         * testsuite/libffi.call/closure_fn1.c: Likewise.
96         * testsuite/libffi.call/closure_fn2.c: Likewise.
97         * testsuite/libffi.call/closure_fn3.c: Likewise.
98         * testsuite/libffi.call/cls_1_1byte.c: Likewise.
99         * testsuite/libffi.call/cls_3_1byte.c: Likewise.
100         * testsuite/libffi.call/cls_4_1byte.c: Likewise.
101         * testsuite/libffi.call/cls_2byte.c: Likewise.
102         * testsuite/libffi.call/cls_3byte1.c: Likewise.
103         * testsuite/libffi.call/cls_3byte2.c: Likewise.
104         * testsuite/libffi.call/cls_4byte.c: Likewise.
105         * testsuite/libffi.call/cls_5byte.c: Likewise.
106         * testsuite/libffi.call/cls_6byte.c: Likewise.
107         * testsuite/libffi.call/cls_7byte.c: Likewise.
108         * testsuite/libffi.call/cls_8byte.c: Likewise.
109         * testsuite/libffi.call/cls_12byte.c: Likewise.
110         * testsuite/libffi.call/cls_16byte.c: Likewise.
111         * testsuite/libffi.call/cls_20byte.c: Likewise.
112         * testsuite/libffi.call/cls_24byte.c: Likewise.
113         * testsuite/libffi.call/cls_double.c: Likewise.
114         * testsuite/libffi.call/cls_float.c: Likewise.
115         * testsuite/libffi.call/cls_uchar.c: Likewise.
116         * testsuite/libffi.call/cls_uint.c: Likewise.
117         * testsuite/libffi.call/cls_ulonglong.c: Likewise.
118         * testsuite/libffi.call/cls_ushort.c: Likewise.
119         * testsuite/libffi.call/float.c: Likewise.
120         * testsuite/libffi.call/float1.c: Likewise.
121         * testsuite/libffi.call/float2.c: Likewise.
122         * testsuite/libffi.call/many.c: Likewise.
123         * testsuite/libffi.call/many_win32.c: Likewise.
124         * testsuite/libffi.call/nested_struct.c: Likewise.
125         * testsuite/libffi.call/nested_struct1.c: Likewise.
126         * testsuite/libffi.call/pyobjc-tc.c: Likewise.
127         * testsuite/libffi.call/problem1.c: Likewise.
128         * testsuite/libffi.call/promotion.c: Likewise.
129         * testsuite/libffi.call/return_ll.c: Likewise.
130         * testsuite/libffi.call/return_sc.c: Likewise.
131         * testsuite/libffi.call/return_uc.c: Likewise.
132         * testsuite/libffi.call/strlen.c: Likewise.
133         * testsuite/libffi.call/strlen_win32.c: Likewise.
134         * testsuite/libffi.call/struct1.c: Likewise.
135         * testsuite/libffi.call/struct2.c: Likewise.
136         * testsuite/libffi.call/struct3.c: Likewise.
137         * testsuite/libffi.call/struct4.c: Likewise.
138         * testsuite/libffi.call/struct5.c: Likewise.
139         * testsuite/libffi.call/struct6.c: Likewise.
140         * testsuite/libffi.call/struct7.c: Likewise.
141         * testsuite/libffi.call/struct8.c: Likewise.
142         * testsuite/libffi.call/struct9.c: Likewise.    
143         * testsuite/libffi.special/special.exp: New file.
144         * testsuite/libffi.special/ffitestcxx.h: Likewise.
145         * testsuite/libffi.special/unwindtest.cc: Likewise.
146
147         
148 2003-08-13  Kaz Kojima  <kkojima@gcc.gnu.org>
149
150         * src/sh/ffi.c (OFS_INT16): Set 0 for little endian case.  Update
151         copyright years.
152
153 2003-08-02  Alan Modra  <amodra@bigpond.net.au>
154
155         * src/powerpc/ffi.c (ffi_prep_args64): Modify for changed gcc
156         structure passing.
157         (ffi_closure_helper_LINUX64): Likewise.
158         * src/powerpc/linux64.S: Remove code writing to parm save area.
159         * src/powerpc/linux64_closure.S (ffi_closure_LINUX64): Use return
160         address in lr from ffi_closure_helper_LINUX64 call to calculate
161         table address.  Optimize function tail.
162
163 2003-07-28  Andreas Tobler  <a.tobler@schweiz.ch>
164
165         * src/sparc/ffi.c: Handle all floating point registers.
166         * src/sparc/v9.S: Likewise. Fixes second part of PR target/11410.
167
168 2003-07-11  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
169
170         * README: Note that libffi is not part of GCC.  Update the project
171         URL and status.
172
173 2003-06-19  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
174
175         * src/powerpc/ppc_closure.S: Include ffi.h.
176
177 2003-06-13  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
178
179         * src/x86/sysv.S: Avoid gas-only .uleb128/.sleb128 directives.
180         Use C style comments.
181
182 2003-06-13  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
183
184         * Makefile.am: Add SHmedia support.  Fix a typo of SH support.
185         * Makefile.in: Regenerate.
186         * configure.in (sh64-*-linux*, sh5*-*-linux*): Add target.
187         * configure: Regenerate.
188         * include/ffi.h.in: Add SHmedia support.
189         * src/sh64/ffi.c: New file.
190         * src/sh64/sysv.S: New file.
191
192 2003-05-16  Jakub Jelinek  <jakub@redhat.com>
193
194         * configure.in (HAVE_RO_EH_FRAME): Check whether .eh_frame section
195         should be read-only.
196         * configure: Rebuilt.
197         * fficonfig.h.in: Rebuilt.
198         * include/ffi.h.in (EH_FRAME_FLAGS): Define.
199         * src/alpha/osf.S: Use EH_FRAME_FLAGS.
200         * src/powerpc/linux64.S: Likewise.
201         * src/powerpc/linux64_closure.S: Likewise.  Include ffi.h.
202         * src/powerpc/sysv.S: Use EH_FRAME_FLAGS.  Use pcrel encoding
203         if -fpic/-fPIC/-mrelocatable.
204         * src/powerpc/powerpc_closure.S: Likewise.
205         * src/sparc/v8.S: If HAVE_RO_EH_FRAME is defined, don't include
206         #write in .eh_frame flags.
207         * src/sparc/v9.S: Likewise.
208         * src/x86/unix64.S: Use EH_FRAME_FLAGS.
209         * src/x86/sysv.S: Likewise.  Use pcrel encoding if -fpic/-fPIC.
210         * src/s390/sysv.S: Use EH_FRAME_FLAGS.  Include ffi.h.
211
212 2003-05-07  Jeff Sturm  <jsturm@one-point.com>
213
214         Fixes PR bootstrap/10656
215         * configure.in (HAVE_AS_REGISTER_PSEUDO_OP): Test assembler
216         support for .register pseudo-op.
217         * src/sparc/v8.S: Use it.
218         * fficonfig.h.in: Rebuilt.
219         * configure: Rebuilt.
220
221 2003-04-18  Jakub Jelinek  <jakub@redhat.com>
222
223         * include/ffi.h.in (POWERPC64): Define if 64-bit.
224         (enum ffi_abi): Add FFI_LINUX64 on POWERPC.
225         Make it the default on POWERPC64.
226         (FFI_TRAMPOLINE_SIZE): Define to 24 on POWERPC64.
227         * configure.in: Change powerpc-*-linux* into powerpc*-*-linux*.
228         * configure: Rebuilt.
229         * src/powerpc/ffi.c (hidden): Define.
230         (ffi_prep_args_SYSV): Renamed from
231         ffi_prep_args.  Cast pointers to unsigned long to shut up warnings.
232         (NUM_GPR_ARG_REGISTERS64, NUM_FPR_ARG_REGISTERS64,
233         ASM_NEEDS_REGISTERS64): New.
234         (ffi_prep_args64): New function.
235         (ffi_prep_cif_machdep): Handle FFI_LINUX64 ABI.
236         (ffi_call): Likewise.
237         (ffi_prep_closure): Likewise.
238         (flush_icache): Surround by #ifndef POWERPC64.
239         (ffi_dblfl): New union type.
240         (ffi_closure_helper_SYSV): Use it to avoid aliasing problems.
241         (ffi_closure_helper_LINUX64): New function.
242         * src/powerpc/ppc_closure.S: Surround whole file by #ifndef
243         __powerpc64__.
244         * src/powerpc/sysv.S: Likewise.
245         (ffi_call_SYSV): Rename ffi_prep_args to ffi_prep_args_SYSV.
246         * src/powerpc/linux64.S: New file.
247         * src/powerpc/linux64_closure.S: New file.
248         * Makefile.am (EXTRA_DIST): Add src/powerpc/linux64.S and
249         src/powerpc/linux64_closure.S.
250         (TARGET_SRC_POWERPC): Likewise.
251
252         * src/ffitest.c (closure_test_fn, closure_test_fn1, closure_test_fn2,
253         closure_test_fn3): Fix result printing on big-endian 64-bit
254         machines.
255         (main): Print tst2_arg instead of uninitialized tst2_result.
256
257         * src/ffitest.c (main): Hide what closure pointer really points to
258         from the compiler.
259
260 2003-04-16  Richard Earnshaw  <rearnsha@arm.com>
261
262         * configure.in (arm-*-netbsdelf*): Add configuration.
263         (configure): Regenerated.
264
265 2003-04-04  Loren J. Rittle  <ljrittle@acm.org>
266
267         * include/Makefile.in: Regenerate.
268
269 2003-03-21  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
270
271         * libffi/include/ffi.h.in: Define X86 instead of X86_64 in 32
272         bit mode.
273         * libffi/src/x86/ffi.c (ffi_closure_SYSV, ffi_closure_raw_SYSV):
274         Receive closure pointer through parameter, read args using
275         __builtin_dwarf_cfa.
276         (FFI_INIT_TRAMPOLINE): Send closure reference through eax.
277
278 2003-03-12  Andreas Schwab  <schwab@suse.de>
279
280         * configure.in: Avoid trailing /. in toolexeclibdir.
281         * configure: Rebuilt.
282
283 2003-03-03  Andreas Tobler <a.tobler@schweiz.ch>
284
285         * src/powerpc/darwin_closure.S: Recode to fit dynamic libraries.
286
287 2003-02-06  Andreas Tobler <a.tobler@schweiz.ch>
288
289         * libffi/src/powerpc/darwin_closure.S:
290         Fix alignement bug, allocate 8 bytes for the result.
291         * libffi/src/powerpc/aix_closure.S: 
292         Likewise.
293         * libffi/src/powerpc/ffi_darwin.c:
294         Update stackframe description for aix/darwin_closure.S.
295  
296 2003-02-06  Jakub Jelinek  <jakub@redhat.com>
297
298         * src/s390/ffi.c (ffi_closure_helper_SYSV): Add hidden visibility
299         attribute.
300
301 2003-01-31  Christian Cornelssen  <ccorn@cs.tu-berlin.de>,
302             Andreas Schwab  <schwab@suse.de>
303
304         * configure.in: Adjust command to source config-ml.in to account
305         for changes to the libffi_basedir definition.
306         (libffi_basedir): Remove ${srcdir} from value and include trailing
307         slash if nonempty.
308         
309         * configure: Regenerate.
310
311 2003-01-29  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
312
313         * src/powerpc/ppc_closure.S: Recode to fit shared libs.
314
315 2003-01-28  Andrew Haley  <aph@redhat.com>
316
317         * include/ffi.h.in: Enable FFI_CLOSURES for x86_64.
318         * src/x86/ffi64.c (ffi_prep_closure): New.
319         (ffi_closure_UNIX64_inner): New.
320         * src/x86/unix64.S (ffi_closure_UNIX64): New.
321
322 2003-01-27  Alexandre Oliva  <aoliva@redhat.com>
323
324         * configure.in (toolexecdir, toolexeclibdir): Set and AC_SUBST.
325         Remove USE_LIBDIR conditional.
326         * Makefile.am (toolexecdir, toolexeclibdir): Don't override.
327         * Makefile.in, configure: Rebuilt.
328
329 2003-01027  David Edelsohn  <edelsohn@gnu.org>
330
331         * Makefile.am (TARGET_SRC_POWERPC_AIX): Fix typo.
332         * Makefile.in: Regenerate.
333
334 2003-01-22  Andrew Haley  <aph@redhat.com>
335
336         * src/powerpc/darwin.S (_ffi_call_AIX): Add Augmentation size to
337         unwind info.
338
339 2003-01-21  Andreas Tobler  <a.tobler@schweiz.ch>
340
341         * src/powerpc/darwin.S: Add unwind info.
342         * src/powerpc/darwin_closure.S: Likewise.
343
344 2003-01-14  Andrew Haley  <aph@redhat.com>
345
346         * src/x86/ffi64.c (ffi_prep_args): Check for void retval.
347         (ffi_prep_cif_machdep): Likewise.
348         * src/x86/unix64.S: Add unwind info.
349
350 2003-01-14  Andreas Jaeger  <aj@suse.de>
351
352         * src/ffitest.c (main): Only use ffi_closures if those are
353         supported.
354
355 2003-01-13 Andreas Tobler <a.tobler@schweiz.ch>
356
357         * libffi/src/ffitest.c
358          add closure testcases
359
360 2003-01-13 Kevin B. Hendricks <khendricks@ivey.uwo.ca>
361
362         * libffi/src/powerpc/ffi.c
363          fix alignment bug for float (4 byte aligned iso 8 byte)
364
365 2003-01-09  Geoffrey Keating  <geoffk@apple.com>
366
367         * src/powerpc/ffi_darwin.c: Remove RCS version string.
368         * src/powerpc/darwin.S: Remove RCS version string.
369
370 2003-01-03  Jeff Sturm  <jsturm@one-point.com>
371
372         * include/ffi.h.in: Add closure defines for SPARC, SPARC64.
373         * src/ffitest.c (main): Use static storage for closure.
374         * src/sparc/ffi.c (ffi_prep_closure, ffi_closure_sparc_inner): New.
375         * src/sparc/v8.S (ffi_closure_v8): New.
376         * src/sparc/v9.S (ffi_closure_v9): New.
377
378 2002-11-10  Ranjit Mathew <rmathew@hotmail.com>
379
380         * include/ffi.h.in: Added FFI_STDCALL ffi_type
381           enumeration for X86_WIN32.
382         * src/x86/win32.S: Added ffi_call_STDCALL function
383           definition.
384         * src/x86/ffi.c (ffi_call/ffi_raw_call): Added
385           switch cases for recognising FFI_STDCALL and
386           calling ffi_call_STDCALL if target is X86_WIN32.
387         * src/ffitest.c (my_stdcall_strlen/stdcall_many):
388           stdcall versions of the "my_strlen" and "many"
389           test functions (for X86_WIN32).
390           Added test cases to test stdcall invocation using
391           these functions.
392
393 2002-12-02  Kaz Kojima  <kkojima@gcc.gnu.org>
394
395         * src/sh/sysv.S: Add DWARF2 unwind info.
396
397 2002-11-27  Ulrich Weigand  <uweigand@de.ibm.com>
398
399         * src/s390/sysv.S (.eh_frame section): Make section read-only.
400
401 2002-11-26  Jim Wilson  <wilson@redhat.com>
402
403         * src/types.c (FFI_TYPE_POINTER): Has size 8 on IA64.
404
405 2002-11-23  H.J. Lu <hjl@gnu.org>
406
407         * acinclude.m4: Add dummy AM_PROG_LIBTOOL.
408         Include ../config/accross.m4.
409         * aclocal.m4; Rebuild.
410         * configure: Likewise.
411
412 2002-11-15  Ulrich Weigand  <uweigand@de.ibm.com>
413
414         * src/s390/sysv.S (.eh_frame section): Adapt to pcrel FDE encoding.
415
416 2002-11-11  DJ Delorie  <dj@redhat.com>
417
418         * configure.in: Look for common files in the right place.
419
420 2002-10-08  Ulrich Weigand  <uweigand@de.ibm.com>
421
422         * src/java_raw_api.c (ffi_java_raw_to_ptrarray): Interpret
423         raw data as _Jv_word values, not ffi_raw.
424         (ffi_java_ptrarray_to_raw): Likewise.
425         (ffi_java_rvalue_to_raw): New function.
426         (ffi_java_raw_call): Call it.
427         (ffi_java_raw_to_rvalue): New function.
428         (ffi_java_translate_args): Call it.
429         * src/ffitest.c (closure_test_fn): Interpret return value
430         as ffi_arg, not int.
431         * src/s390/ffi.c (ffi_prep_cif_machdep): Add missing
432         FFI_TYPE_POINTER case.
433         (ffi_closure_helper_SYSV): Likewise.  Also, assume return
434         values extended to word size.
435
436 2002-10-02  Andreas Jaeger  <aj@suse.de>
437
438         * src/x86/ffi64.c (ffi_prep_cif_machdep): Remove debug output.
439
440 2002-10-01  Bo Thorsen  <bo@smetana.suse.de>
441
442         * include/ffi.h.in: Fix i386 win32 compilation.
443
444 2002-09-30  Ulrich Weigand  <uweigand@de.ibm.com>
445
446         * configure.in: Add s390x-*-linux-* target.
447         * configure: Regenerate.
448         * include/ffi.h.in: Define S390X for s390x targets.
449         (FFI_CLOSURES): Define for s390/s390x.
450         (FFI_TRAMPOLINE_SIZE): Likewise.
451         (FFI_NATIVE_RAW_API): Likewise.
452         * src/prep_cif.c (ffi_prep_cif): Do not compute stack space for s390.
453         * src/types.c (FFI_TYPE_POINTER): Use 8-byte pointers on s390x.
454         * src/s390/ffi.c: Major rework of existing code.  Add support for
455         s390x targets.  Add closure support.
456         * src/s390/sysv.S: Likewise.
457
458 2002-09-29  Richard Earnshaw  <rearnsha@arm.com>
459
460         * src/arm/sysv.S: Fix typo.
461
462 2002-09-28  Richard Earnshaw  <rearnsha@arm.com>
463
464         * src/arm/sysv.S: If we don't have machine/asm.h and the pre-processor
465         has defined __USER_LABEL_PREFIX__, then use it in CNAME.
466         (ffi_call_SYSV): Handle soft-float.
467
468 2002-09-27  Bo Thorsen  <bo@suse.de>
469
470         * include/ffi.h.in: Fix multilib x86-64 support.
471
472 2002-09-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
473
474         * Makefile.am (all-multi): Fix multilib parallel build.
475
476 2002-07-19  Kaz Kojima  <kkojima@gcc.gnu.org>
477
478         * configure.in (sh[34]*-*-linux*): Add brackets.
479         * configure: Regenerate.
480
481 2002-07-18  Kaz Kojima  <kkojima@gcc.gnu.org>
482
483         * Makefile.am: Add SH support.
484         * Makefile.in: Regenerate.
485         * configure.in (sh-*-linux*, sh[34]*-*-linux*): Add target.
486         * configure: Regenerate.
487         * include/ffi.h.in: Add SH support.
488         * src/sh/ffi.c: New file.
489         * src/sh/sysv.S: New file.
490         * src/types.c: Add SH support.
491
492 2002-07-16  Bo Thorsen  <bo@suse.de>
493
494         * src/x86/ffi64.c: New file that adds x86-64 support.
495         * src/x86/unix64.S: New file that handles argument setup for
496         x86-64.
497         * src/x86/sysv.S: Don't use this on x86-64.
498         * src/x86/ffi.c: Don't use this on x86-64.
499         Remove unused vars.
500         * src/prep_cif.c (ffi_prep_cif): Don't do stack size calculation
501         for x86-64.
502         * src/ffitest.c (struct6): New test that tests a special case in
503         the x86-64 ABI.
504         (struct7): Likewise.
505         (struct8): Likewise.
506         (struct9): Likewise.
507         (closure_test_fn): Silence warning about this when it's not used.
508         (main): Add the new tests.
509         (main): Fix a couple of wrong casts and silence some compiler warnings.
510         * include/ffi.h.in: Add x86-64 ABI definition.
511         * fficonfig.h.in: Regenerate.
512         * Makefile.am: Add x86-64 support.
513         * configure.in: Likewise.
514         * Makefile.in: Regenerate.
515         * configure: Likewise.
516
517 2002-06-24  Bo Thorsen  <bo@suse.de>
518
519         * src/types.c: Merge settings for similar architectures.
520         Add x86-64 sizes and alignments.
521
522 2002-06-23  Bo Thorsen  <bo@suse.de>
523
524         * src/arm/ffi.c (ffi_prep_args): Remove unused vars.
525         * src/sparc/ffi.c (ffi_prep_args_v8): Likewise.
526         * src/mips/ffi.c (ffi_prep_args): Likewise.
527         * src/m68k/ffi.c (ffi_prep_args): Likewise.
528
529 2002-07-18  H.J. Lu  (hjl@gnu.org)
530
531         * Makefile.am (TARGET_SRC_MIPS_LINUX): New.
532         (libffi_la_SOURCES): Support MIPS_LINUX.
533         (libffi_convenience_la_SOURCES): Likewise.
534         * Makefile.in: Regenerated.
535
536         * configure.in (mips64*-*): Skip.
537         (mips*-*-linux*): New.
538         * configure: Regenerated.
539
540         * src/mips/ffi.c: Include <sgidefs.h>.
541
542 2002-06-06  Ulrich Weigand  <uweigand@de.ibm.com>
543
544         * src/s390/sysv.S: Save/restore %r6.  Add DWARF-2 unwind info.
545
546 2002-05-27  Roger Sayle  <roger@eyesopen.com>
547
548         * src/x86/ffi.c (ffi_prep_args): Remove reference to avn.
549
550 2002-05-27  Bo Thorsen  <bo@suse.de>
551
552         * src/x86/ffi.c (ffi_prep_args): Remove unused variable and
553         fix formatting.
554
555 2002-05-13  Andreas Tobler  <a.tobler@schweiz.ch>
556
557         * src/powerpc/ffi_darwin.c (ffi_prep_closure): Declare fd at
558         beginning of function (for older apple cc).
559
560 2002-05-08  Alexandre Oliva  <aoliva@redhat.com>
561
562         * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
563         script entry, and set LD to it when configuring multilibs.
564         * configure: Rebuilt.
565
566 2002-05-05  Jason Thorpe  <thorpej@wasabisystems.com>
567
568         * configure.in (sparc64-*-netbsd*): Add target.
569         (sparc-*-netbsdelf*): Likewise.
570         * configure: Regenerate.
571
572 2002-04-28  David S. Miller  <davem@redhat.com>
573
574         * configure.in, configure: Fix SPARC test in previous change.
575
576 2002-04-29  Gerhard Tonn  <GerhardTonn@swol.de>
577
578         * Makefile.am: Add Linux for S/390 support.
579         * Makefile.in: Regenerate.
580         * configure.in: Add Linux for S/390 support.
581         * configure: Regenerate.
582         * include/ffi.h.in: Add Linux for S/390 support.
583         * src/s390/ffi.c: New file from libffi CVS tree.
584         * src/s390/sysv.S: New file from libffi CVS tree.
585
586 2002-04-28  Jakub Jelinek  <jakub@redhat.com>
587
588         * configure.in (HAVE_AS_SPARC_UA_PCREL): Check for working
589         %r_disp32().
590         * src/sparc/v8.S: Use it.
591         * src/sparc/v9.S: Likewise.
592         * fficonfig.h.in: Rebuilt.
593         * configure: Rebuilt.
594
595 2002-04-08  Hans Boehm  <Hans_Boehm@hp.com>
596
597         * src/java_raw_api.c (ffi_java_raw_size): Handle FFI_TYPE_DOUBLE
598         correctly.
599         * src/ia64/unix.S: Add unwind information. Fix comments.
600         Save sp in a way that's compatible with unwind info.
601         (ffi_call_unix): Correctly restore sp in all cases.
602         * src/ia64/ffi.c: Add, fix comments.
603
604 2002-04-08  Jakub Jelinek  <jakub@redhat.com>
605
606         * src/sparc/v8.S: Make .eh_frame dependent on target word size.
607
608 2002-04-06  Jason Thorpe  <thorpej@wasabisystems.com>
609
610         * configure.in (alpha*-*-netbsd*): Add target.
611         * configure: Regenerate.
612
613 2002-04-04  Jeff Sturm  <jsturm@one-point.com>
614
615         * src/sparc/v8.S: Add unwind info.
616         * src/sparc/v9.S: Likewise.
617
618 2002-03-30  Krister Walfridsson  <cato@df.lth.se>
619
620         * configure.in: Enable i*86-*-netbsdelf*.
621         * configure: Rebuilt.
622
623 2002-03-29  David Billinghurst <David.Billinghurst@riotinto.com>
624
625         PR other/2620
626         * src/mips/n32.s: Delete
627         * src/mips/o32.s: Delete
628
629 2002-03-21  Loren J. Rittle  <ljrittle@acm.org>
630
631         * configure.in: Enable alpha*-*-freebsd*.
632         * configure: Rebuilt.
633
634 2002-03-17  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
635
636         * Makefile.am: libfficonvenience -> libffi_convenience.
637         * Makefile.in: Rebuilt.
638
639         * Makefile.am: Define ffitest_OBJECTS.
640         * Makefile.in: Rebuilt.
641
642 2002-03-07  Andreas Tobler  <toa@pop.agri.ch>
643             David Edelsohn  <edelsohn@gnu.org>
644
645         * Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files.
646         (TARGET_SRC_POWERPC_AIX): Add aix_closure.S.
647         (TARGET_SRC_POWERPC_DARWIN): Add darwin_closure.S.
648         * Makefile.in: Regenerate.
649         * include/ffi.h.in: Add AIX and Darwin closure definitions.
650         * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function.
651         (flush_icache, flush_range): New functions.
652         (ffi_closure_helper_DARWIN): New function.
653         * src/powerpc/aix_closure.S: New file.
654         * src/powerpc/darwin_closure.S: New file.
655
656 2002-02-24  Jeff Sturm  <jsturm@one-point.com>
657
658         * include/ffi.h.in: Add typedef for ffi_arg.
659         * src/ffitest.c (main): Declare rint with ffi_arg.
660
661 2002-02-21  Andreas Tobler  <toa@pop.agri.ch>
662
663         * src/powerpc/ffi_darwin.c (ffi_prep_args): Skip appropriate
664         number of GPRs for floating-point arguments.
665
666 2002-01-31  Anthony Green  <green@redhat.com>
667
668         * configure: Rebuilt.
669         * configure.in: Replace CHECK_SIZEOF and endian tests with
670         cross-compiler friendly macros.
671         * aclocal.m4 (AC_COMPILE_CHECK_SIZEOF, AC_C_BIGENDIAN_CROSS): New
672         macros.
673
674 2002-01-18  David Edelsohn  <edelsohn@gnu.org>
675
676         * src/powerpc/darwin.S (_ffi_call_AIX): New.
677         * src/powerpc/aix.S (ffi_call_DARWIN): New.
678
679 2002-01-17  David Edelsohn  <edelsohn@gnu.org>
680
681         * Makefile.am (EXTRA_DIST): Add Darwin and AIX files.
682         (TARGET_SRC_POWERPC_AIX): New.
683         (POWERPC_AIX): New stanza.
684         * Makefile.in: Regenerate.
685         * configure.in: Add AIX case.
686         * configure: Regenerate.
687         * include/ffi.h.in (ffi_abi): Add FFI_AIX.
688         * src/powerpc/ffi_darwin.c (ffi_status): Use "long" to scale frame
689         size.  Fix "long double" support.
690         (ffi_call): Add FFI_AIX case.
691         * src/powerpc/aix.S: New.
692
693 2001-10-09  John Hornkvist  <john@toastedmarshmallow.com>
694
695         Implement Darwin PowerPC ABI.
696         * configure.in: Handle powerpc-*-darwin*.
697         * Makefile.am: Set source files for POWERPC_DARWIN.
698         * configure: Rebuilt.
699         * Makefile.in: Rebuilt.
700         * include/ffi.h.in: Define FFI_DARWIN and FFI_DEFAULT_ABI for
701         POWERPC_DARWIN.
702         * src/powerpc/darwin.S: New file.
703         * src/powerpc/ffi_darwin.c: New file.
704
705 2001-10-07  Joseph S. Myers  <jsm28@cam.ac.uk>
706
707         * src/x86/ffi.c: Fix spelling error of "separate" as "seperate".
708
709 2001-07-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
710
711         * src/x86/sysv.S: Avoid gas-only .balign directive.
712         Use C style comments.
713
714 2001-07-16  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
715
716         * src/alpha/ffi.c (ffi_prep_closure): Avoid gas-only mnemonic.
717         Fixes PR bootstrap/3563.
718
719 2001-06-26  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
720
721         * src/alpha/osf.S (ffi_closure_osf): Use .rdata for ECOFF.
722
723 2001-06-25  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
724
725         * configure.in: Recognize sparc*-sun-* host.
726         * configure: Regenerate.
727
728 2001-06-06  Andrew Haley  <aph@redhat.com>
729
730         * src/alpha/osf.S (__FRAME_BEGIN__): Conditionalize for ELF.
731
732 2001-06-03  Andrew Haley  <aph@redhat.com>
733
734         * src/alpha/osf.S: Add unwind info.
735         * src/powerpc/sysv.S: Add unwind info.
736         * src/powerpc/ppc_closure.S: Likewise.
737
738 2000-05-31  Jeff Sturm  <jsturm@one-point.com>
739
740         * configure.in: Fix AC_ARG_ENABLE usage.
741         * configure: Rebuilt.
742
743 2001-05-06  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
744
745         * configure.in: Remove warning about beta code.
746         * configure: Rebuilt.
747
748 2001-04-25  Hans Boehm <Hans_Boehm@hp.com>
749
750         * src/ia64/unix.S: Restore stack pointer when returning from
751         ffi_closure_UNIX.
752         * src/ia64/ffi.c: Fix typo in comment.
753
754 2001-04-18  Jim Wilson  <wilson@redhat.com>
755
756         * src/ia64/unix.S: Delete unnecessary increment and decrement of loc2
757         to eliminate RAW DV.
758
759 2001-04-12  Bryce McKinlay  <bryce@albatross.co.nz>
760
761         * Makefile.am: Make a libtool convenience library.
762         * Makefile.in: Rebuilt.
763
764 2001-03-29  Bryce McKinlay  <bryce@albatross.co.nz>
765
766         * configure.in: Use different syntax for subdirectory creation.
767         * configure: Rebuilt.
768
769 2001-03-27  Jon Beniston  <jon@beniston.com>
770
771         * configure.in: Added X86_WIN32 target (Win32, CygWin, MingW).
772         * configure: Rebuilt.
773         * Makefile.am: Added X86_WIN32 target support.
774         * Makefile.in: Rebuilt.
775
776         * include/ffi.h.in: Added X86_WIN32 target support.
777
778         * src/ffitest.c: Doesn't run structure tests for X86_WIN32 targets.
779         * src/types.c: Added X86_WIN32 target support.
780
781         * src/x86/win32.S: New file. Based on sysv.S, but with EH
782         stuff removed and made to work with CygWin's gas.
783
784 2001-03-26  Bryce McKinlay  <bryce@albatross.co.nz>
785
786         * configure.in: Make target subdirectory in build dir.
787         * Makefile.am: Override suffix based rules to specify correct output
788         subdirectory.
789         * Makefile.in: Rebuilt.
790         * configure: Rebuilt.
791
792 2001-03-23  Kevin B Hendricks  <khendricks@ivey.uwo.ca>
793
794         * src/powerpc/ppc_closure.S: New file.
795         * src/powerpc/ffi.c (ffi_prep_args): Fixed ABI compatibility bug
796         involving long long and register pairs.
797         (ffi_prep_closure): New function.
798         (flush_icache): Likewise.
799         (ffi_closure_helper_SYSV): Likewise.
800         * include/ffi.h.in (FFI_CLOSURES): Define on PPC.
801         (FFI_TRAMPOLINE_SIZE): Likewise.
802         (FFI_NATIVE_RAW_API): Likewise.
803         * Makefile.in: Rebuilt.
804         * Makefile.am (EXTRA_DIST): Added src/powerpc/ppc_closure.S.
805         (TARGET_SRC_POWERPC): Likewise.
806
807 2001-03-19  Tom Tromey  <tromey@redhat.com>
808
809         * Makefile.in: Rebuilt.
810         * Makefile.am (ffitest_LDFLAGS): New macro.
811
812 2001-03-02  Nick Clifton  <nickc@redhat.com>
813
814         * include/ffi.h.in: Remove RCS ident string.
815         * include/ffi_mips.h: Remove RCS ident string.
816         * src/debug.c: Remove RCS ident string.
817         * src/ffitest.c: Remove RCS ident string.
818         * src/prep_cif.c: Remove RCS ident string.
819         * src/types.c: Remove RCS ident string.
820         * src/alpha/ffi.c: Remove RCS ident string.
821         * src/alpha/osf.S: Remove RCS ident string.
822         * src/arm/ffi.c: Remove RCS ident string.
823         * src/arm/sysv.S: Remove RCS ident string.
824         * src/mips/ffi.c: Remove RCS ident string.
825         * src/mips/n32.S: Remove RCS ident string.
826         * src/mips/o32.S: Remove RCS ident string.
827         * src/sparc/ffi.c: Remove RCS ident string.
828         * src/sparc/v8.S: Remove RCS ident string.
829         * src/sparc/v9.S: Remove RCS ident string.
830         * src/x86/ffi.c: Remove RCS ident string.
831         * src/x86/sysv.S: Remove RCS ident string.
832
833 2001-02-08  Joseph S. Myers  <jsm28@cam.ac.uk>
834
835         * include/ffi.h.in: Change sourceware.cygnus.com references to
836         gcc.gnu.org.
837
838 2000-12-09  Richard Henderson  <rth@redhat.com>
839
840         * src/alpha/ffi.c (ffi_call): Simplify struct return test.
841         (ffi_closure_osf_inner): Index rather than increment avalue
842         and arg_types.  Give ffi_closure_osf the raw return value type.
843         * src/alpha/osf.S (ffi_closure_osf): Handle return value type
844         promotion.
845
846 2000-12-07  Richard Henderson  <rth@redhat.com>
847
848         * src/raw_api.c (ffi_translate_args): Fix typo.
849         (ffi_prep_closure): Likewise.
850
851         * include/ffi.h.in [ALPHA]: Define FFI_CLOSURES and
852         FFI_TRAMPOLINE_SIZE.
853         * src/alpha/ffi.c (ffi_prep_cif_machdep): Adjust minimal
854         cif->bytes for new ffi_call_osf implementation.
855         (ffi_prep_args): Absorb into ...
856         (ffi_call): ... here.  Do all stack allocation here and
857         avoid a callback function.
858         (ffi_prep_closure, ffi_closure_osf_inner): New.
859         * src/alpha/osf.S (ffi_call_osf): Reimplement with no callback.
860         (ffi_closure_osf): New.
861
862 2000-09-10  Alexandre Oliva  <aoliva@redhat.com>
863
864         * config.guess, config.sub, install-sh: Removed.
865         * ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise.
866         * Makefile.in: Rebuilt.
867
868         * acinclude.m4: Include libtool macros from the top level.
869         * aclocal.m4, configure: Rebuilt.
870
871 2000-08-22  Alexandre Oliva  <aoliva@redhat.com>
872
873         * configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
874         * configure: Rebuilt.
875
876 2000-05-11  Scott Bambrough  <scottb@netwinder.org>
877
878         * libffi/src/arm/sysv.S (ffi_call_SYSV): Doubles are not saved to
879         memory correctly.  Use conditional instructions, not branches where
880         possible.
881
882 2000-05-04  Tom Tromey  <tromey@cygnus.com>
883
884         * configure: Rebuilt.
885         * configure.in: Match `arm*-*-linux-*'.
886         From Chris Dornan <cdornan@arm.com>.
887
888 2000-04-28  Jakub Jelinek  <jakub@redhat.com>
889
890         * Makefile.am (SUBDIRS): Define.
891         (AM_MAKEFLAGS): Likewise.
892         (Multilib support.): Add section.
893         * Makefile.in: Rebuilt.
894         * ltconfig (extra_compiler_flags, extra_compiler_flags_value):
895         New variables. Set for gcc using -print-multi-lib. Export them
896         to libtool.
897         (sparc64-*-linux-gnu*): Use libsuff 64 for search paths.
898         * ltmain.sh (B|b|V): Don't throw away gcc's -B, -b and -V options
899         for -shared links.
900         (extra_compiler_flags_value, extra_compiler_flags): Check these
901         for extra compiler options which need to be passed down in
902         compiler_flags.
903
904 2000-04-16  Anthony Green  <green@redhat.com>
905
906         * configure: Rebuilt.
907         * configure.in: Change i*86-pc-linux* to i*86-*-linux*.
908
909 2000-04-14  Jakub Jelinek  <jakub@redhat.com>
910
911         * include/ffi.h.in (SPARC64): Define for 64bit SPARC builds.
912         Set SPARC FFI_DEFAULT_ABI based on SPARC64 define.
913         * src/sparc/ffi.c (ffi_prep_args_v8): Renamed from ffi_prep_args.
914         Replace all void * sizeofs with sizeof(int).
915         Only compare type with FFI_TYPE_LONGDOUBLE if LONGDOUBLE is
916         different than DOUBLE.
917         Remove FFI_TYPE_SINT32 and FFI_TYPE_UINT32 cases (handled elsewhere).
918         (ffi_prep_args_v9): New function.
919         (ffi_prep_cif_machdep): Handle V9 ABI and long long on V8.
920         (ffi_V9_return_struct): New function.
921         (ffi_call): Handle FFI_V9 ABI from 64bit code and FFI_V8 ABI from
922         32bit code (not yet cross-arch calls).
923         * src/sparc/v8.S: Add struct return delay nop.
924         Handle long long.
925         * src/sparc/v9.S: New file.
926         * src/prep_cif.c (ffi_prep_cif): Return structure pointer
927         is used on sparc64 only for structures larger than 32 bytes.
928         Pass by reference for structures is done for structure arguments
929         larger than 16 bytes.
930         * src/ffitest.c (main): Use 64bit rint on sparc64.
931         Run long long tests on sparc.
932         * src/types.c (FFI_TYPE_POINTER): Pointer is 64bit on alpha and
933         sparc64.
934         (FFI_TYPE_LONGDOUBLE): long double is 128 bit aligned to 128 bits
935         on sparc64.
936         * configure.in (sparc-*-linux*): New supported target.
937         (sparc64-*-linux*): Likewise.
938         * configure: Rebuilt.
939         * Makefile.am: Add v9.S to SPARC files.
940         * Makefile.in: Likewise.
941         (LINK): Surround $(CCLD) into double quotes, so that multilib
942         compiles work correctly.
943
944 2000-04-04  Alexandre Petit-Bianco  <apbianco@cygnus.com>
945
946         * configure: Rebuilt.
947         * configure.in: (i*86-*-solaris*): New libffi target. Patch
948         proposed by Bryce McKinlay.
949
950 2000-03-20  Tom Tromey  <tromey@cygnus.com>
951
952         * Makefile.in: Hand edit for java_raw_api.lo.
953
954 2000-03-08  Bryce McKinlay  <bryce@albatross.co.nz>
955
956         * config.guess, config.sub: Update from the gcc tree.
957         Fix for PR libgcj/168.
958
959 2000-03-03  Tom Tromey  <tromey@cygnus.com>
960
961         * Makefile.in: Fixed ia64 by hand.
962
963         * configure: Rebuilt.
964         * configure.in (--enable-multilib): New option.
965         (libffi_basedir): New subst.
966         (AC_OUTPUT): Added multilib code.
967
968 2000-03-02  Tom Tromey  <tromey@cygnus.com>
969
970         * Makefile.in: Rebuilt.
971         * Makefile.am (TARGET_SRC_IA64): Use `ia64', not `alpha', as
972         directory name.
973
974 2000-02-25  Hans Boehm <boehm@acm.org>
975
976         * src/ia64/ffi.c, src/ia64/ia64_flags.h, src/ia64/unix.S: New
977         files.
978         * src/raw_api.c (ffi_translate_args): Fixed typo in argument
979         list.
980         (ffi_prep_raw_closure): Use ffi_translate_args, not
981         ffi_closure_translate.
982         * src/java_raw_api.c: New file.
983         * src/ffitest.c (closure_test_fn): New function.
984         (main): Define `rint' as long long on IA64.  Added new test when
985         FFI_CLOSURES is defined.
986         * include/ffi.h.in (ALIGN): Use size_t, not unsigned.
987         (ffi_abi): Recognize IA64.
988         (ffi_raw): Added `flt' field.
989         Added "Java raw API" code.
990         * configure.in: Recognize ia64.
991         * Makefile.am (TARGET_SRC_IA64): New macro.
992         (libffi_la_common_SOURCES): Added java_raw_api.c.
993         (libffi_la_SOURCES): Define in IA64 case.
994
995 2000-01-04  Tom Tromey  <tromey@cygnus.com>
996
997         * Makefile.in: Rebuilt with newer automake.
998
999 1999-12-31  Tom Tromey  <tromey@cygnus.com>
1000
1001         * Makefile.am (INCLUDES): Added -I$(top_srcdir)/src.
1002
1003 1999-09-01  Tom Tromey  <tromey@cygnus.com>
1004
1005         * include/ffi.h.in: Removed PACKAGE and VERSION defines and
1006         undefs.
1007         * fficonfig.h.in: Rebuilt.
1008         * configure: Rebuilt.
1009         * configure.in: Pass 3rd argument to AM_INIT_AUTOMAKE.
1010         Use AM_PROG_LIBTOOL (automake 1.4 compatibility).
1011         * acconfig.h: Don't #undef PACKAGE or VERSION.
1012
1013 1999-08-09  Anthony Green  <green@cygnus.com>
1014
1015         * include/ffi.h.in: Try to work around messy header problem
1016         with PACKAGE and VERSION.
1017
1018         * configure: Rebuilt.
1019         * configure.in: Change version to 2.00-beta.
1020
1021         * fficonfig.h.in: Rebuilt.
1022         * acconfig.h (FFI_NO_STRUCTS, FFI_NO_RAW_API): Define.
1023
1024         * src/x86/ffi.c (ffi_raw_call): Rename.
1025
1026 1999-08-02  Kresten Krab Thorup  <krab@dominiq.is.s.u-tokyo.ac.jp>
1027
1028         * src/x86/ffi.c (ffi_closure_SYSV): New function.
1029         (ffi_prep_incoming_args_SYSV): Ditto.
1030         (ffi_prep_closure): Ditto.
1031         (ffi_closure_raw_SYSV): Ditto.
1032         (ffi_prep_raw_closure): More ditto.
1033         (ffi_call_raw): Final ditto.
1034
1035         * include/ffi.h.in: Add definitions for closure and raw API.
1036
1037         * src/x86/ffi.c (ffi_prep_cif_machdep): Added case for
1038         FFI_TYPE_UINT64.
1039
1040         * Makefile.am (libffi_la_common_SOURCES): Added raw_api.c
1041
1042         * src/raw_api.c: New file.
1043
1044         * include/ffi.h.in (ffi_raw): New type.
1045         (UINT_ARG, SINT_ARG): New defines.
1046         (ffi_closure, ffi_raw_closure): New types.
1047         (ffi_prep_closure, ffi_prep_raw_closure): New declarations.
1048
1049         * configure.in: Add check for endianness and sizeof void*.
1050
1051         * src/x86/sysv.S (ffi_call_SYSV): Call fixup routine via argument,
1052         instead of directly.
1053
1054         * configure: Rebuilt.
1055
1056 Thu Jul  8 14:28:42 1999  Anthony Green  <green@cygnus.com>
1057
1058         * configure.in: Add x86 and powerpc BeOS configurations.
1059         From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
1060
1061 1999-05-09  Anthony Green  <green@cygnus.com>
1062
1063         * configure.in: Add warning about this being beta code.
1064         Remove src/Makefile.am from the picture.
1065         * configure: Rebuilt.
1066
1067         * Makefile.am: Move logic from src/Makefile.am.  Add changes
1068         to support libffi as a target library.
1069         * Makefile.in: Rebuilt.
1070
1071         * aclocal.m4, config.guess, config.sub, ltconfig, ltmain.sh:
1072         Upgraded to new autoconf, automake, libtool.
1073
1074         * README: Tweaks.
1075
1076         * LICENSE: Update copyright date.
1077
1078         * src/Makefile.am, src/Makefile.in: Removed.
1079
1080 1998-11-29  Anthony Green  <green@cygnus.com>
1081
1082         * include/ChangeLog: Removed.
1083         * src/ChangeLog: Removed.
1084         * src/mips/ChangeLog: Removed.
1085         * src/sparc/ChangeLog: Remboved.
1086         * src/x86/ChangeLog: Removed.
1087
1088         * ChangeLog.v1: Created.