configure.in: Add s390x-*-linux-* target.
[gcc.git] / libffi / ChangeLog
1 2002-09-30 Ulrich Weigand <uweigand@de.ibm.com>
2
3 * configure.in: Add s390x-*-linux-* target.
4 * configure: Regenerate.
5 * include/ffi.h.in: Define S390X for s390x targets.
6 (FFI_CLOSURES): Define for s390/s390x.
7 (FFI_TRAMPOLINE_SIZE): Likewise.
8 (FFI_NATIVE_RAW_API): Likewise.
9 * src/prep_cif.c (ffi_prep_cif): Do not compute stack space for s390.
10 * src/types.c (FFI_TYPE_POINTER): Use 8-byte pointers on s390x.
11 * src/s390/ffi.c: Major rework of existing code. Add support for
12 s390x targets. Add closure support.
13 * src/s390/sysv.S: Likewise.
14
15 2002-09-29 Richard Earnshaw <rearnsha@arm.com>
16
17 * src/arm/sysv.S: Fix typo.
18
19 2002-09-28 Richard Earnshaw <rearnsha@arm.com>
20
21 * src/arm/sysv.S: If we don't have machine/asm.h and the pre-processor
22 has defined __USER_LABEL_PREFIX__, then use it in CNAME.
23 (ffi_call_SYSV): Handle soft-float.
24
25 2002-09-27 Bo Thorsen <bo@suse.de>
26
27 * include/ffi.h.in: Fix multilib x86-64 support.
28
29 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
30
31 * Makefile.am (all-multi): Fix multilib parallel build.
32
33 2002-07-19 Kaz Kojima <kkojima@gcc.gnu.org>
34
35 * configure.in (sh[34]*-*-linux*): Add brackets.
36 * configure: Regenerate.
37
38 2002-07-18 Kaz Kojima <kkojima@gcc.gnu.org>
39
40 * Makefile.am: Add SH support.
41 * Makefile.in: Regenerate.
42 * configure.in (sh-*-linux*, sh[34]*-*-linux*): Add target.
43 * configure: Regenerate.
44 * include/ffi.h.in: Add SH support.
45 * src/sh/ffi.c: New file.
46 * src/sh/sysv.S: New file.
47 * src/types.c: Add SH support.
48
49 2002-07-16 Bo Thorsen <bo@suse.de>
50
51 * src/x86/ffi64.c: New file that adds x86-64 support.
52 * src/x86/unix64.S: New file that handles argument setup for
53 x86-64.
54 * src/x86/sysv.S: Don't use this on x86-64.
55 * src/x86/ffi.c: Don't use this on x86-64.
56 Remove unused vars.
57 * src/prep_cif.c (ffi_prep_cif): Don't do stack size calculation
58 for x86-64.
59 * src/ffitest.c (struct6): New test that tests a special case in
60 the x86-64 ABI.
61 (struct7): Likewise.
62 (struct8): Likewise.
63 (struct9): Likewise.
64 (closure_test_fn): Silence warning about this when it's not used.
65 (main): Add the new tests.
66 (main): Fix a couple of wrong casts and silence some compiler warnings.
67 * include/ffi.h.in: Add x86-64 ABI definition.
68 * fficonfig.h.in: Regenerate.
69 * Makefile.am: Add x86-64 support.
70 * configure.in: Likewise.
71 * Makefile.in: Regenerate.
72 * configure: Likewise.
73
74 2002-06-24 Bo Thorsen <bo@suse.de>
75
76 * src/types.c: Merge settings for similar architectures.
77 Add x86-64 sizes and alignments.
78
79 2002-06-23 Bo Thorsen <bo@suse.de>
80
81 * src/arm/ffi.c (ffi_prep_args): Remove unused vars.
82 * src/sparc/ffi.c (ffi_prep_args_v8): Likewise.
83 * src/mips/ffi.c (ffi_prep_args): Likewise.
84 * src/m68k/ffi.c (ffi_prep_args): Likewise.
85
86 2002-07-18 H.J. Lu (hjl@gnu.org)
87
88 * Makefile.am (TARGET_SRC_MIPS_LINUX): New.
89 (libffi_la_SOURCES): Support MIPS_LINUX.
90 (libffi_convenience_la_SOURCES): Likewise.
91 * Makefile.in: Regenerated.
92
93 * configure.in (mips64*-*): Skip.
94 (mips*-*-linux*): New.
95 * configure: Regenerated.
96
97 * src/mips/ffi.c: Include <sgidefs.h>.
98
99 2002-06-06 Ulrich Weigand <uweigand@de.ibm.com>
100
101 * src/s390/sysv.S: Save/restore %r6. Add DWARF-2 unwind info.
102
103 2002-05-27 Roger Sayle <roger@eyesopen.com>
104
105 * src/x86/ffi.c (ffi_prep_args): Remove reference to avn.
106
107 2002-05-27 Bo Thorsen <bo@suse.de>
108
109 * src/x86/ffi.c (ffi_prep_args): Remove unused variable and
110 fix formatting.
111
112 2002-05-13 Andreas Tobler <a.tobler@schweiz.ch>
113
114 * src/powerpc/ffi_darwin.c (ffi_prep_closure): Declare fd at
115 beginning of function (for older apple cc).
116
117 2002-05-08 Alexandre Oliva <aoliva@redhat.com>
118
119 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
120 script entry, and set LD to it when configuring multilibs.
121 * configure: Rebuilt.
122
123 2002-05-05 Jason Thorpe <thorpej@wasabisystems.com>
124
125 * configure.in (sparc64-*-netbsd*): Add target.
126 (sparc-*-netbsdelf*): Likewise.
127 * configure: Regenerate.
128
129 2002-04-28 David S. Miller <davem@redhat.com>
130
131 * configure.in, configure: Fix SPARC test in previous change.
132
133 2002-04-29 Gerhard Tonn <GerhardTonn@swol.de>
134
135 * Makefile.am: Add Linux for S/390 support.
136 * Makefile.in: Regenerate.
137 * configure.in: Add Linux for S/390 support.
138 * configure: Regenerate.
139 * include/ffi.h.in: Add Linux for S/390 support.
140 * src/s390/ffi.c: New file from libffi CVS tree.
141 * src/s390/sysv.S: New file from libffi CVS tree.
142
143 2002-04-28 Jakub Jelinek <jakub@redhat.com>
144
145 * configure.in (HAVE_AS_SPARC_UA_PCREL): Check for working
146 %r_disp32().
147 * src/sparc/v8.S: Use it.
148 * src/sparc/v9.S: Likewise.
149 * fficonfig.h.in: Rebuilt.
150 * configure: Rebuilt.
151
152 2002-04-08 Hans Boehm <Hans_Boehm@hp.com>
153
154 * src/java_raw_api.c (ffi_java_raw_size): Handle FFI_TYPE_DOUBLE
155 correctly.
156 * src/ia64/unix.S: Add unwind information. Fix comments.
157 Save sp in a way that's compatible with unwind info.
158 (ffi_call_unix): Correctly restore sp in all cases.
159 * src/ia64/ffi.c: Add, fix comments.
160
161 2002-04-08 Jakub Jelinek <jakub@redhat.com>
162
163 * src/sparc/v8.S: Make .eh_frame dependent on target word size.
164
165 2002-04-06 Jason Thorpe <thorpej@wasabisystems.com>
166
167 * configure.in (alpha*-*-netbsd*): Add target.
168 * configure: Regenerate.
169
170 2002-04-04 Jeff Sturm <jsturm@one-point.com>
171
172 * src/sparc/v8.S: Add unwind info.
173 * src/sparc/v9.S: Likewise.
174
175 2002-03-30 Krister Walfridsson <cato@df.lth.se>
176
177 * configure.in: Enable i*86-*-netbsdelf*.
178 * configure: Rebuilt.
179
180 2002-03-29 David Billinghurst <David.Billinghurst@riotinto.com>
181
182 PR other/2620
183 * src/mips/n32.s: Delete
184 * src/mips/o32.s: Delete
185
186 2002-03-21 Loren J. Rittle <ljrittle@acm.org>
187
188 * configure.in: Enable alpha*-*-freebsd*.
189 * configure: Rebuilt.
190
191 2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
192
193 * Makefile.am: libfficonvenience -> libffi_convenience.
194 * Makefile.in: Rebuilt.
195
196 * Makefile.am: Define ffitest_OBJECTS.
197 * Makefile.in: Rebuilt.
198
199 2002-03-07 Andreas Tobler <toa@pop.agri.ch>
200 David Edelsohn <edelsohn@gnu.org>
201
202 * Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files.
203 (TARGET_SRC_POWERPC_AIX): Add aix_closure.S.
204 (TARGET_SRC_POWERPC_DARWIN): Add darwin_closure.S.
205 * Makefile.in: Regenerate.
206 * include/ffi.h.in: Add AIX and Darwin closure definitions.
207 * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function.
208 (flush_icache, flush_range): New functions.
209 (ffi_closure_helper_DARWIN): New function.
210 * src/powerpc/aix_closure.S: New file.
211 * src/powerpc/darwin_closure.S: New file.
212
213 2002-02-24 Jeff Sturm <jsturm@one-point.com>
214
215 * include/ffi.h.in: Add typedef for ffi_arg.
216 * src/ffitest.c (main): Declare rint with ffi_arg.
217
218 2002-02-21 Andreas Tobler <toa@pop.agri.ch>
219
220 * src/powerpc/ffi_darwin.c (ffi_prep_args): Skip appropriate
221 number of GPRs for floating-point arguments.
222
223 2002-01-31 Anthony Green <green@redhat.com>
224
225 * configure: Rebuilt.
226 * configure.in: Replace CHECK_SIZEOF and endian tests with
227 cross-compiler friendly macros.
228 * aclocal.m4 (AC_COMPILE_CHECK_SIZEOF, AC_C_BIGENDIAN_CROSS): New
229 macros.
230
231 2002-01-18 David Edelsohn <edelsohn@gnu.org>
232
233 * src/powerpc/darwin.S (_ffi_call_AIX): New.
234 * src/powerpc/aix.S (ffi_call_DARWIN): New.
235
236 2002-01-17 David Edelsohn <edelsohn@gnu.org>
237
238 * Makefile.am (EXTRA_DIST): Add Darwin and AIX files.
239 (TARGET_SRC_POWERPC_AIX): New.
240 (POWERPC_AIX): New stanza.
241 * Makefile.in: Regenerate.
242 * configure.in: Add AIX case.
243 * configure: Regenerate.
244 * include/ffi.h.in (ffi_abi): Add FFI_AIX.
245 * src/powerpc/ffi_darwin.c (ffi_status): Use "long" to scale frame
246 size. Fix "long double" support.
247 (ffi_call): Add FFI_AIX case.
248 * src/powerpc/aix.S: New.
249
250 2001-10-09 John Hornkvist <john@toastedmarshmallow.com>
251
252 Implement Darwin PowerPC ABI.
253 * configure.in: Handle powerpc-*-darwin*.
254 * Makefile.am: Set source files for POWERPC_DARWIN.
255 * configure: Rebuilt.
256 * Makefile.in: Rebuilt.
257 * include/ffi.h.in: Define FFI_DARWIN and FFI_DEFAULT_ABI for
258 POWERPC_DARWIN.
259 * src/powerpc/darwin.S: New file.
260 * src/powerpc/ffi_darwin.c: New file.
261
262 2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
263
264 * src/x86/ffi.c: Fix spelling error of "separate" as "seperate".
265
266 2001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
267
268 * src/x86/sysv.S: Avoid gas-only .balign directive.
269 Use C style comments.
270
271 2001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
272
273 * src/alpha/ffi.c (ffi_prep_closure): Avoid gas-only mnemonic.
274 Fixes PR bootstrap/3563.
275
276 2001-06-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
277
278 * src/alpha/osf.S (ffi_closure_osf): Use .rdata for ECOFF.
279
280 2001-06-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
281
282 * configure.in: Recognize sparc*-sun-* host.
283 * configure: Regenerate.
284
285 2001-06-06 Andrew Haley <aph@redhat.com>
286
287 * src/alpha/osf.S (__FRAME_BEGIN__): Conditionalize for ELF.
288
289 2001-06-03 Andrew Haley <aph@redhat.com>
290
291 * src/alpha/osf.S: Add unwind info.
292 * src/powerpc/sysv.S: Add unwind info.
293 * src/powerpc/ppc_closure.S: Likewise.
294
295 2000-05-31 Jeff Sturm <jsturm@one-point.com>
296
297 * configure.in: Fix AC_ARG_ENABLE usage.
298 * configure: Rebuilt.
299
300 2001-05-06 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
301
302 * configure.in: Remove warning about beta code.
303 * configure: Rebuilt.
304
305 2001-04-25 Hans Boehm <Hans_Boehm@hp.com>
306
307 * src/ia64/unix.S: Restore stack pointer when returning from
308 ffi_closure_UNIX.
309 * src/ia64/ffi.c: Fix typo in comment.
310
311 2001-04-18 Jim Wilson <wilson@redhat.com>
312
313 * src/ia64/unix.S: Delete unnecessary increment and decrement of loc2
314 to eliminate RAW DV.
315
316 2001-04-12 Bryce McKinlay <bryce@albatross.co.nz>
317
318 * Makefile.am: Make a libtool convenience library.
319 * Makefile.in: Rebuilt.
320
321 2001-03-29 Bryce McKinlay <bryce@albatross.co.nz>
322
323 * configure.in: Use different syntax for subdirectory creation.
324 * configure: Rebuilt.
325
326 2001-03-27 Jon Beniston <jon@beniston.com>
327
328 * configure.in: Added X86_WIN32 target (Win32, CygWin, MingW).
329 * configure: Rebuilt.
330 * Makefile.am: Added X86_WIN32 target support.
331 * Makefile.in: Rebuilt.
332
333 * include/ffi.h.in: Added X86_WIN32 target support.
334
335 * src/ffitest.c: Doesn't run structure tests for X86_WIN32 targets.
336 * src/types.c: Added X86_WIN32 target support.
337
338 * src/x86/win32.S: New file. Based on sysv.S, but with EH
339 stuff removed and made to work with CygWin's gas.
340
341 2001-03-26 Bryce McKinlay <bryce@albatross.co.nz>
342
343 * configure.in: Make target subdirectory in build dir.
344 * Makefile.am: Override suffix based rules to specify correct output
345 subdirectory.
346 * Makefile.in: Rebuilt.
347 * configure: Rebuilt.
348
349 2001-03-23 Kevin B Hendricks <khendricks@ivey.uwo.ca>
350
351 * src/powerpc/ppc_closure.S: New file.
352 * src/powerpc/ffi.c (ffi_prep_args): Fixed ABI compatibility bug
353 involving long long and register pairs.
354 (ffi_prep_closure): New function.
355 (flush_icache): Likewise.
356 (ffi_closure_helper_SYSV): Likewise.
357 * include/ffi.h.in (FFI_CLOSURES): Define on PPC.
358 (FFI_TRAMPOLINE_SIZE): Likewise.
359 (FFI_NATIVE_RAW_API): Likewise.
360 * Makefile.in: Rebuilt.
361 * Makefile.am (EXTRA_DIST): Added src/powerpc/ppc_closure.S.
362 (TARGET_SRC_POWERPC): Likewise.
363
364 2001-03-19 Tom Tromey <tromey@redhat.com>
365
366 * Makefile.in: Rebuilt.
367 * Makefile.am (ffitest_LDFLAGS): New macro.
368
369 2001-03-02 Nick Clifton <nickc@redhat.com>
370
371 * include/ffi.h.in: Remove RCS ident string.
372 * include/ffi_mips.h: Remove RCS ident string.
373 * src/debug.c: Remove RCS ident string.
374 * src/ffitest.c: Remove RCS ident string.
375 * src/prep_cif.c: Remove RCS ident string.
376 * src/types.c: Remove RCS ident string.
377 * src/alpha/ffi.c: Remove RCS ident string.
378 * src/alpha/osf.S: Remove RCS ident string.
379 * src/arm/ffi.c: Remove RCS ident string.
380 * src/arm/sysv.S: Remove RCS ident string.
381 * src/mips/ffi.c: Remove RCS ident string.
382 * src/mips/n32.S: Remove RCS ident string.
383 * src/mips/o32.S: Remove RCS ident string.
384 * src/sparc/ffi.c: Remove RCS ident string.
385 * src/sparc/v8.S: Remove RCS ident string.
386 * src/sparc/v9.S: Remove RCS ident string.
387 * src/x86/ffi.c: Remove RCS ident string.
388 * src/x86/sysv.S: Remove RCS ident string.
389
390 2001-02-08 Joseph S. Myers <jsm28@cam.ac.uk>
391
392 * include/ffi.h.in: Change sourceware.cygnus.com references to
393 gcc.gnu.org.
394
395 2000-12-09 Richard Henderson <rth@redhat.com>
396
397 * src/alpha/ffi.c (ffi_call): Simplify struct return test.
398 (ffi_closure_osf_inner): Index rather than increment avalue
399 and arg_types. Give ffi_closure_osf the raw return value type.
400 * src/alpha/osf.S (ffi_closure_osf): Handle return value type
401 promotion.
402
403 2000-12-07 Richard Henderson <rth@redhat.com>
404
405 * src/raw_api.c (ffi_translate_args): Fix typo.
406 (ffi_prep_closure): Likewise.
407
408 * include/ffi.h.in [ALPHA]: Define FFI_CLOSURES and
409 FFI_TRAMPOLINE_SIZE.
410 * src/alpha/ffi.c (ffi_prep_cif_machdep): Adjust minimal
411 cif->bytes for new ffi_call_osf implementation.
412 (ffi_prep_args): Absorb into ...
413 (ffi_call): ... here. Do all stack allocation here and
414 avoid a callback function.
415 (ffi_prep_closure, ffi_closure_osf_inner): New.
416 * src/alpha/osf.S (ffi_call_osf): Reimplement with no callback.
417 (ffi_closure_osf): New.
418
419 2000-09-10 Alexandre Oliva <aoliva@redhat.com>
420
421 * config.guess, config.sub, install-sh: Removed.
422 * ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise.
423 * Makefile.in: Rebuilt.
424
425 * acinclude.m4: Include libtool macros from the top level.
426 * aclocal.m4, configure: Rebuilt.
427
428 2000-08-22 Alexandre Oliva <aoliva@redhat.com>
429
430 * configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
431 * configure: Rebuilt.
432
433 2000-05-11 Scott Bambrough <scottb@netwinder.org>
434
435 * libffi/src/arm/sysv.S (ffi_call_SYSV): Doubles are not saved to
436 memory correctly. Use conditional instructions, not branches where
437 possible.
438
439 2000-05-04 Tom Tromey <tromey@cygnus.com>
440
441 * configure: Rebuilt.
442 * configure.in: Match `arm*-*-linux-*'.
443 From Chris Dornan <cdornan@arm.com>.
444
445 2000-04-28 Jakub Jelinek <jakub@redhat.com>
446
447 * Makefile.am (SUBDIRS): Define.
448 (AM_MAKEFLAGS): Likewise.
449 (Multilib support.): Add section.
450 * Makefile.in: Rebuilt.
451 * ltconfig (extra_compiler_flags, extra_compiler_flags_value):
452 New variables. Set for gcc using -print-multi-lib. Export them
453 to libtool.
454 (sparc64-*-linux-gnu*): Use libsuff 64 for search paths.
455 * ltmain.sh (B|b|V): Don't throw away gcc's -B, -b and -V options
456 for -shared links.
457 (extra_compiler_flags_value, extra_compiler_flags): Check these
458 for extra compiler options which need to be passed down in
459 compiler_flags.
460
461 2000-04-16 Anthony Green <green@redhat.com>
462
463 * configure: Rebuilt.
464 * configure.in: Change i*86-pc-linux* to i*86-*-linux*.
465
466 2000-04-14 Jakub Jelinek <jakub@redhat.com>
467
468 * include/ffi.h.in (SPARC64): Define for 64bit SPARC builds.
469 Set SPARC FFI_DEFAULT_ABI based on SPARC64 define.
470 * src/sparc/ffi.c (ffi_prep_args_v8): Renamed from ffi_prep_args.
471 Replace all void * sizeofs with sizeof(int).
472 Only compare type with FFI_TYPE_LONGDOUBLE if LONGDOUBLE is
473 different than DOUBLE.
474 Remove FFI_TYPE_SINT32 and FFI_TYPE_UINT32 cases (handled elsewhere).
475 (ffi_prep_args_v9): New function.
476 (ffi_prep_cif_machdep): Handle V9 ABI and long long on V8.
477 (ffi_V9_return_struct): New function.
478 (ffi_call): Handle FFI_V9 ABI from 64bit code and FFI_V8 ABI from
479 32bit code (not yet cross-arch calls).
480 * src/sparc/v8.S: Add struct return delay nop.
481 Handle long long.
482 * src/sparc/v9.S: New file.
483 * src/prep_cif.c (ffi_prep_cif): Return structure pointer
484 is used on sparc64 only for structures larger than 32 bytes.
485 Pass by reference for structures is done for structure arguments
486 larger than 16 bytes.
487 * src/ffitest.c (main): Use 64bit rint on sparc64.
488 Run long long tests on sparc.
489 * src/types.c (FFI_TYPE_POINTER): Pointer is 64bit on alpha and
490 sparc64.
491 (FFI_TYPE_LONGDOUBLE): long double is 128 bit aligned to 128 bits
492 on sparc64.
493 * configure.in (sparc-*-linux*): New supported target.
494 (sparc64-*-linux*): Likewise.
495 * configure: Rebuilt.
496 * Makefile.am: Add v9.S to SPARC files.
497 * Makefile.in: Likewise.
498 (LINK): Surround $(CCLD) into double quotes, so that multilib
499 compiles work correctly.
500
501 2000-04-04 Alexandre Petit-Bianco <apbianco@cygnus.com>
502
503 * configure: Rebuilt.
504 * configure.in: (i*86-*-solaris*): New libffi target. Patch
505 proposed by Bryce McKinlay.
506
507 2000-03-20 Tom Tromey <tromey@cygnus.com>
508
509 * Makefile.in: Hand edit for java_raw_api.lo.
510
511 2000-03-08 Bryce McKinlay <bryce@albatross.co.nz>
512
513 * config.guess, config.sub: Update from the gcc tree.
514 Fix for PR libgcj/168.
515
516 2000-03-03 Tom Tromey <tromey@cygnus.com>
517
518 * Makefile.in: Fixed ia64 by hand.
519
520 * configure: Rebuilt.
521 * configure.in (--enable-multilib): New option.
522 (libffi_basedir): New subst.
523 (AC_OUTPUT): Added multilib code.
524
525 2000-03-02 Tom Tromey <tromey@cygnus.com>
526
527 * Makefile.in: Rebuilt.
528 * Makefile.am (TARGET_SRC_IA64): Use `ia64', not `alpha', as
529 directory name.
530
531 2000-02-25 Hans Boehm <boehm@acm.org>
532
533 * src/ia64/ffi.c, src/ia64/ia64_flags.h, src/ia64/unix.S: New
534 files.
535 * src/raw_api.c (ffi_translate_args): Fixed typo in argument
536 list.
537 (ffi_prep_raw_closure): Use ffi_translate_args, not
538 ffi_closure_translate.
539 * src/java_raw_api.c: New file.
540 * src/ffitest.c (closure_test_fn): New function.
541 (main): Define `rint' as long long on IA64. Added new test when
542 FFI_CLOSURES is defined.
543 * include/ffi.h.in (ALIGN): Use size_t, not unsigned.
544 (ffi_abi): Recognize IA64.
545 (ffi_raw): Added `flt' field.
546 Added "Java raw API" code.
547 * configure.in: Recognize ia64.
548 * Makefile.am (TARGET_SRC_IA64): New macro.
549 (libffi_la_common_SOURCES): Added java_raw_api.c.
550 (libffi_la_SOURCES): Define in IA64 case.
551
552 2000-01-04 Tom Tromey <tromey@cygnus.com>
553
554 * Makefile.in: Rebuilt with newer automake.
555
556 1999-12-31 Tom Tromey <tromey@cygnus.com>
557
558 * Makefile.am (INCLUDES): Added -I$(top_srcdir)/src.
559
560 1999-09-01 Tom Tromey <tromey@cygnus.com>
561
562 * include/ffi.h.in: Removed PACKAGE and VERSION defines and
563 undefs.
564 * fficonfig.h.in: Rebuilt.
565 * configure: Rebuilt.
566 * configure.in: Pass 3rd argument to AM_INIT_AUTOMAKE.
567 Use AM_PROG_LIBTOOL (automake 1.4 compatibility).
568 * acconfig.h: Don't #undef PACKAGE or VERSION.
569
570 1999-08-09 Anthony Green <green@cygnus.com>
571
572 * include/ffi.h.in: Try to work around messy header problem
573 with PACKAGE and VERSION.
574
575 * configure: Rebuilt.
576 * configure.in: Change version to 2.00-beta.
577
578 * fficonfig.h.in: Rebuilt.
579 * acconfig.h (FFI_NO_STRUCTS, FFI_NO_RAW_API): Define.
580
581 * src/x86/ffi.c (ffi_raw_call): Rename.
582
583 1999-08-02 Kresten Krab Thorup <krab@dominiq.is.s.u-tokyo.ac.jp>
584
585 * src/x86/ffi.c (ffi_closure_SYSV): New function.
586 (ffi_prep_incoming_args_SYSV): Ditto.
587 (ffi_prep_closure): Ditto.
588 (ffi_closure_raw_SYSV): Ditto.
589 (ffi_prep_raw_closure): More ditto.
590 (ffi_call_raw): Final ditto.
591
592 * include/ffi.h.in: Add definitions for closure and raw API.
593
594 * src/x86/ffi.c (ffi_prep_cif_machdep): Added case for
595 FFI_TYPE_UINT64.
596
597 * Makefile.am (libffi_la_common_SOURCES): Added raw_api.c
598
599 * src/raw_api.c: New file.
600
601 * include/ffi.h.in (ffi_raw): New type.
602 (UINT_ARG, SINT_ARG): New defines.
603 (ffi_closure, ffi_raw_closure): New types.
604 (ffi_prep_closure, ffi_prep_raw_closure): New declarations.
605
606 * configure.in: Add check for endianness and sizeof void*.
607
608 * src/x86/sysv.S (ffi_call_SYSV): Call fixup routine via argument,
609 instead of directly.
610
611 * configure: Rebuilt.
612
613 Thu Jul 8 14:28:42 1999 Anthony Green <green@cygnus.com>
614
615 * configure.in: Add x86 and powerpc BeOS configurations.
616 From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
617
618 1999-05-09 Anthony Green <green@cygnus.com>
619
620 * configure.in: Add warning about this being beta code.
621 Remove src/Makefile.am from the picture.
622 * configure: Rebuilt.
623
624 * Makefile.am: Move logic from src/Makefile.am. Add changes
625 to support libffi as a target library.
626 * Makefile.in: Rebuilt.
627
628 * aclocal.m4, config.guess, config.sub, ltconfig, ltmain.sh:
629 Upgraded to new autoconf, automake, libtool.
630
631 * README: Tweaks.
632
633 * LICENSE: Update copyright date.
634
635 * src/Makefile.am, src/Makefile.in: Removed.
636
637 1998-11-29 Anthony Green <green@cygnus.com>
638
639 * include/ChangeLog: Removed.
640 * src/ChangeLog: Removed.
641 * src/mips/ChangeLog: Removed.
642 * src/sparc/ChangeLog: Remboved.
643 * src/x86/ChangeLog: Removed.
644
645 * ChangeLog.v1: Created.