]> git.ipfire.org Git - thirdparty/gcc.git/blame - libffi/ChangeLog
cppexp.c (cpp_num_mul): Remove unused parameter.
[thirdparty/gcc.git] / libffi / ChangeLog
CommitLineData
5be36a8f
L
12002-07-18 H.J. Lu (hjl@gnu.org)
2
3 * Makefile.am (TARGET_SRC_MIPS_LINUX): New.
4 (libffi_la_SOURCES): Support MIPS_LINUX.
5 (libffi_convenience_la_SOURCES): Likewise.
6 * Makefile.in: Regenerated.
7
8 * configure.in (mips64*-*): Skip.
9 (mips*-*-linux*): New.
10 * configure: Regenerated.
11
12 * src/mips/ffi.c: Include <sgidefs.h>.
13
ad5e163c
UW
142002-06-06 Ulrich Weigand <uweigand@de.ibm.com>
15
16 * src/s390/sysv.S: Save/restore %r6. Add DWARF-2 unwind info.
17
4075db8f
BT
182002-05-28 Bo Thorsen <bo@suse.de>
19
20 * src/x86/ffi.c (ffi_prep_incoming_args_SYSV): Remove
21 the same unused avn var from this one too.
22
ee4586c5
RS
232002-05-27 Roger Sayle <roger@eyesopen.com>
24
25 * src/x86/ffi.c (ffi_prep_args): Remove reference to avn.
26
b86aa7b0
BT
272002-05-27 Bo Thorsen <bo@suse.de>
28
29 * src/x86/ffi.c (ffi_prep_args): Remove unused variable and
30 fix formatting.
31
859f7aaf
AT
322002-05-13 Andreas Tobler <a.tobler@schweiz.ch>
33
34 * src/powerpc/ffi_darwin.c (ffi_prep_closure): Declare fd at
35 beginning of function (for older apple cc).
36
6706f116
AO
372002-05-08 Alexandre Oliva <aoliva@redhat.com>
38
39 * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
40 script entry, and set LD to it when configuring multilibs.
41 * configure: Rebuilt.
42
fad655c8
JT
432002-05-05 Jason Thorpe <thorpej@wasabisystems.com>
44
45 * configure.in (sparc64-*-netbsd*): Add target.
46 (sparc-*-netbsdelf*): Likewise.
47 * configure: Regenerate.
48
189ab118
DM
492002-04-28 David S. Miller <davem@redhat.com>
50
51 * configure.in, configure: Fix SPARC test in previous change.
52
22bcf65c
GT
532002-04-29 Gerhard Tonn <GerhardTonn@swol.de>
54
55 * Makefile.am: Add Linux for S/390 support.
56 * Makefile.in: Regenerate.
57 * configure.in: Add Linux for S/390 support.
58 * configure: Regenerate.
59 * include/ffi.h.in: Add Linux for S/390 support.
60 * src/s390/ffi.c: New file from libffi CVS tree.
61 * src/s390/sysv.S: New file from libffi CVS tree.
62
5d84cf0b
JJ
632002-04-28 Jakub Jelinek <jakub@redhat.com>
64
65 * configure.in (HAVE_AS_SPARC_UA_PCREL): Check for working
66 %r_disp32().
67 * src/sparc/v8.S: Use it.
68 * src/sparc/v9.S: Likewise.
69 * fficonfig.h.in: Rebuilt.
70 * configure: Rebuilt.
71
cc382e5c
HB
722002-04-08 Hans Boehm <Hans_Boehm@hp.com>
73
74 * src/java_raw_api.c (ffi_java_raw_size): Handle FFI_TYPE_DOUBLE
75 correctly.
76 * src/ia64/unix.S: Add unwind information. Fix comments.
77 Save sp in a way that's compatible with unwind info.
78 (ffi_call_unix): Correctly restore sp in all cases.
79 * src/ia64/ffi.c: Add, fix comments.
80
dc798645
JJ
812002-04-08 Jakub Jelinek <jakub@redhat.com>
82
83 * src/sparc/v8.S: Make .eh_frame dependent on target word size.
84
da00eaab
JT
852002-04-06 Jason Thorpe <thorpej@wasabisystems.com>
86
87 * configure.in (alpha*-*-netbsd*): Add target.
88 * configure: Regenerate.
89
0c0b87ad
JS
902002-04-04 Jeff Sturm <jsturm@one-point.com>
91
92 * src/sparc/v8.S: Add unwind info.
93 * src/sparc/v9.S: Likewise.
94
320d7e7a
KW
952002-03-30 Krister Walfridsson <cato@df.lth.se>
96
97 * configure.in: Enable i*86-*-netbsdelf*.
98 * configure: Rebuilt.
99
c75e51ed
DB
1002002-03-29 David Billinghurst <David.Billinghurst@riotinto.com>
101
102 PR other/2620
103 * src/mips/n32.s: Delete
104 * src/mips/o32.s: Delete
105
5bb366e0
LR
1062002-03-21 Loren J. Rittle <ljrittle@acm.org>
107
108 * configure.in: Enable alpha*-*-freebsd*.
109 * configure: Rebuilt.
110
ce3b24a7
BM
1112002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
112
113 * Makefile.am: libfficonvenience -> libffi_convenience.
114 * Makefile.in: Rebuilt.
1eb7ba30
BM
115
116 * Makefile.am: Define ffitest_OBJECTS.
117 * Makefile.in: Rebuilt.
ce3b24a7 118
073ae293
AT
1192002-03-07 Andreas Tobler <toa@pop.agri.ch>
120 David Edelsohn <edelsohn@gnu.org>
121
122 * Makefile.am (EXTRA_DIST): Add Darwin and AIX closure files.
123 (TARGET_SRC_POWERPC_AIX): Add aix_closure.S.
124 (TARGET_SRC_POWERPC_DARWIN): Add darwin_closure.S.
125 * Makefile.in: Regenerate.
126 * include/ffi.h.in: Add AIX and Darwin closure definitions.
127 * src/powerpc/ffi_darwin.c (ffi_prep_closure): New function.
128 (flush_icache, flush_range): New functions.
129 (ffi_closure_helper_DARWIN): New function.
130 * src/powerpc/aix_closure.S: New file.
131 * src/powerpc/darwin_closure.S: New file.
132
02c521f4
JS
1332002-02-24 Jeff Sturm <jsturm@one-point.com>
134
135 * include/ffi.h.in: Add typedef for ffi_arg.
136 * src/ffitest.c (main): Declare rint with ffi_arg.
137
287dd527
AT
1382002-02-21 Andreas Tobler <toa@pop.agri.ch>
139
140 * src/powerpc/ffi_darwin.c (ffi_prep_args): Skip appropriate
141 number of GPRs for floating-point arguments.
142
e2f2e70a
AG
1432002-01-31 Anthony Green <green@redhat.com>
144
145 * configure: Rebuilt.
146 * configure.in: Replace CHECK_SIZEOF and endian tests with
147 cross-compiler friendly macros.
148 * aclocal.m4 (AC_COMPILE_CHECK_SIZEOF, AC_C_BIGENDIAN_CROSS): New
149 macros.
150
15b9b32f
DE
1512002-01-18 David Edelsohn <edelsohn@gnu.org>
152
153 * src/powerpc/darwin.S (_ffi_call_AIX): New.
1f7d5413 154 * src/powerpc/aix.S (ffi_call_DARWIN): New.
15b9b32f 155
2f4006f8
DE
1562002-01-17 David Edelsohn <edelsohn@gnu.org>
157
158 * Makefile.am (EXTRA_DIST): Add Darwin and AIX files.
159 (TARGET_SRC_POWERPC_AIX): New.
160 (POWERPC_AIX): New stanza.
161 * Makefile.in: Regenerate.
162 * configure.in: Add AIX case.
163 * configure: Regenerate.
164 * include/ffi.h.in (ffi_abi): Add FFI_AIX.
165 * src/powerpc/ffi_darwin.c (ffi_status): Use "long" to scale frame
166 size. Fix "long double" support.
167 (ffi_call): Add FFI_AIX case.
168 * src/powerpc/aix.S: New.
169
3c017635
JH
1702001-10-09 John Hornkvist <john@toastedmarshmallow.com>
171
172 Implement Darwin PowerPC ABI.
173 * configure.in: Handle powerpc-*-darwin*.
174 * Makefile.am: Set source files for POWERPC_DARWIN.
175 * configure: Rebuilt.
176 * Makefile.in: Rebuilt.
177 * include/ffi.h.in: Define FFI_DARWIN and FFI_DEFAULT_ABI for
178 POWERPC_DARWIN.
179 * src/powerpc/darwin.S: New file.
180 * src/powerpc/ffi_darwin.c: New file.
181
cc712abf
JM
1822001-10-07 Joseph S. Myers <jsm28@cam.ac.uk>
183
184 * src/x86/ffi.c: Fix spelling error of "separate" as "seperate".
185
03a8de49
RO
1862001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
187
188 * src/x86/sysv.S: Avoid gas-only .balign directive.
189 Use C style comments.
190
92a0e6c6
RO
1912001-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
192
193 * src/alpha/ffi.c (ffi_prep_closure): Avoid gas-only mnemonic.
194 Fixes PR bootstrap/3563.
195
57482f58
RO
1962001-06-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
197
198 * src/alpha/osf.S (ffi_closure_osf): Use .rdata for ECOFF.
199
d7e2dd2f
RO
2002001-06-25 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
201
202 * configure.in: Recognize sparc*-sun-* host.
203 * configure: Regenerate.
204
be72207c
AH
2052001-06-06 Andrew Haley <aph@redhat.com>
206
4075db8f 207 * src/alpha/osf.S (__FRAME_BEGIN__): Conditionalize for ELF.
be72207c 208
552cb45a
AH
2092001-06-03 Andrew Haley <aph@redhat.com>
210
4075db8f
BT
211 * src/alpha/osf.S: Add unwind info.
212 * src/powerpc/sysv.S: Add unwind info.
213 * src/powerpc/ppc_closure.S: Likewise.
552cb45a 214
7d45b968
JS
2152000-05-31 Jeff Sturm <jsturm@one-point.com>
216
217 * configure.in: Fix AC_ARG_ENABLE usage.
218 * configure: Rebuilt.
219
2a7f63c4
BM
2202001-05-06 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
221
222 * configure.in: Remove warning about beta code.
223 * configure: Rebuilt.
224
2252001-04-25 Hans Boehm <Hans_Boehm@hp.com>
226
03a55252
HB
227 * src/ia64/unix.S: Restore stack pointer when returning from
228 ffi_closure_UNIX.
229 * src/ia64/ffi.c: Fix typo in comment.
230
df5da1c4
JW
2312001-04-18 Jim Wilson <wilson@redhat.com>
232
233 * src/ia64/unix.S: Delete unnecessary increment and decrement of loc2
234 to eliminate RAW DV.
235
52c28977
BM
2362001-04-12 Bryce McKinlay <bryce@albatross.co.nz>
237
238 * Makefile.am: Make a libtool convenience library.
239 * Makefile.in: Rebuilt.
240
3b905056
BM
2412001-03-29 Bryce McKinlay <bryce@albatross.co.nz>
242
243 * configure.in: Use different syntax for subdirectory creation.
244 * configure: Rebuilt.
245
d6c4152a
JB
2462001-03-27 Jon Beniston <jon@beniston.com>
247
248 * configure.in: Added X86_WIN32 target (Win32, CygWin, MingW).
249 * configure: Rebuilt.
250 * Makefile.am: Added X86_WIN32 target support.
251 * Makefile.in: Rebuilt.
252
253 * include/ffi.h.in: Added X86_WIN32 target support.
254
255 * src/ffitest.c: Doesn't run structure tests for X86_WIN32 targets.
256 * src/types.c: Added X86_WIN32 target support.
257
258 * src/x86/win32.S: New file. Based on sysv.S, but with EH
259 stuff removed and made to work with CygWin's gas.
260
675cdab3
BM
2612001-03-26 Bryce McKinlay <bryce@albatross.co.nz>
262
263 * configure.in: Make target subdirectory in build dir.
264 * Makefile.am: Override suffix based rules to specify correct output
265 subdirectory.
266 * Makefile.in: Rebuilt.
267 * configure: Rebuilt.
268
e5f8858a 2692001-03-23 Kevin B Hendricks <khendricks@ivey.uwo.ca>
cc4c8975
KH
270
271 * src/powerpc/ppc_closure.S: New file.
272 * src/powerpc/ffi.c (ffi_prep_args): Fixed ABI compatibility bug
273 involving long long and register pairs.
274 (ffi_prep_closure): New function.
275 (flush_icache): Likewise.
276 (ffi_closure_helper_SYSV): Likewise.
277 * include/ffi.h.in (FFI_CLOSURES): Define on PPC.
278 (FFI_TRAMPOLINE_SIZE): Likewise.
279 (FFI_NATIVE_RAW_API): Likewise.
280 * Makefile.in: Rebuilt.
281 * Makefile.am (EXTRA_DIST): Added src/powerpc/ppc_closure.S.
282 (TARGET_SRC_POWERPC): Likewise.
283
9450a929
TT
2842001-03-19 Tom Tromey <tromey@redhat.com>
285
286 * Makefile.in: Rebuilt.
287 * Makefile.am (ffitest_LDFLAGS): New macro.
288
4d2cf715
NC
2892001-03-02 Nick Clifton <nickc@redhat.com>
290
291 * include/ffi.h.in: Remove RCS ident string.
292 * include/ffi_mips.h: Remove RCS ident string.
293 * src/debug.c: Remove RCS ident string.
294 * src/ffitest.c: Remove RCS ident string.
295 * src/prep_cif.c: Remove RCS ident string.
296 * src/types.c: Remove RCS ident string.
297 * src/alpha/ffi.c: Remove RCS ident string.
298 * src/alpha/osf.S: Remove RCS ident string.
299 * src/arm/ffi.c: Remove RCS ident string.
300 * src/arm/sysv.S: Remove RCS ident string.
301 * src/mips/ffi.c: Remove RCS ident string.
302 * src/mips/n32.S: Remove RCS ident string.
303 * src/mips/o32.S: Remove RCS ident string.
304 * src/sparc/ffi.c: Remove RCS ident string.
305 * src/sparc/v8.S: Remove RCS ident string.
306 * src/sparc/v9.S: Remove RCS ident string.
307 * src/x86/ffi.c: Remove RCS ident string.
308 * src/x86/sysv.S: Remove RCS ident string.
309
7e5fd99f
JM
3102001-02-08 Joseph S. Myers <jsm28@cam.ac.uk>
311
312 * include/ffi.h.in: Change sourceware.cygnus.com references to
313 gcc.gnu.org.
314
3f67ba6e
RH
3152000-12-09 Richard Henderson <rth@redhat.com>
316
317 * src/alpha/ffi.c (ffi_call): Simplify struct return test.
318 (ffi_closure_osf_inner): Index rather than increment avalue
319 and arg_types. Give ffi_closure_osf the raw return value type.
320 * src/alpha/osf.S (ffi_closure_osf): Handle return value type
321 promotion.
322
3232000-12-07 Richard Henderson <rth@redhat.com>
29fe0479
RH
324
325 * src/raw_api.c (ffi_translate_args): Fix typo.
326 (ffi_prep_closure): Likewise.
327
328 * include/ffi.h.in [ALPHA]: Define FFI_CLOSURES and
329 FFI_TRAMPOLINE_SIZE.
330 * src/alpha/ffi.c (ffi_prep_cif_machdep): Adjust minimal
331 cif->bytes for new ffi_call_osf implementation.
332 (ffi_prep_args): Absorb into ...
333 (ffi_call): ... here. Do all stack allocation here and
334 avoid a callback function.
335 (ffi_prep_closure, ffi_closure_osf_inner): New.
336 * src/alpha/osf.S (ffi_call_osf): Reimplement with no callback.
337 (ffi_closure_osf): New.
338
2f7bf5b7
AO
3392000-09-10 Alexandre Oliva <aoliva@redhat.com>
340
ed1c1a1a
AO
341 * config.guess, config.sub, install-sh: Removed.
342 * ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise.
343 * Makefile.in: Rebuilt.
344
2f7bf5b7
AO
345 * acinclude.m4: Include libtool macros from the top level.
346 * aclocal.m4, configure: Rebuilt.
347
e15a68e7
AO
3482000-08-22 Alexandre Oliva <aoliva@redhat.com>
349
350 * configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
351 * configure: Rebuilt.
352
7f8c11d5
SB
3532000-05-11 Scott Bambrough <scottb@netwinder.org>
354
355 * libffi/src/arm/sysv.S (ffi_call_SYSV): Doubles are not saved to
356 memory correctly. Use conditional instructions, not branches where
357 possible.
358
c5acf51f
TT
3592000-05-04 Tom Tromey <tromey@cygnus.com>
360
361 * configure: Rebuilt.
362 * configure.in: Match `arm*-*-linux-*'.
363 From Chris Dornan <cdornan@arm.com>.
364
91bffbe9
JJ
3652000-04-28 Jakub Jelinek <jakub@redhat.com>
366
367 * Makefile.am (SUBDIRS): Define.
368 (AM_MAKEFLAGS): Likewise.
369 (Multilib support.): Add section.
370 * Makefile.in: Rebuilt.
371 * ltconfig (extra_compiler_flags, extra_compiler_flags_value):
4075db8f
BT
372 New variables. Set for gcc using -print-multi-lib. Export them
373 to libtool.
374 (sparc64-*-linux-gnu*): Use libsuff 64 for search paths.
375 * ltmain.sh (B|b|V): Don't throw away gcc's -B, -b and -V options
376 for -shared links.
377 (extra_compiler_flags_value, extra_compiler_flags): Check these
378 for extra compiler options which need to be passed down in
379 compiler_flags.
91bffbe9 380
bd66587e
AG
3812000-04-16 Anthony Green <green@redhat.com>
382
383 * configure: Rebuilt.
384 * configure.in: Change i*86-pc-linux* to i*86-*-linux*.
385
3791773c
JJ
3862000-04-14 Jakub Jelinek <jakub@redhat.com>
387
4075db8f 388 * include/ffi.h.in (SPARC64): Define for 64bit SPARC builds.
3791773c
JJ
389 Set SPARC FFI_DEFAULT_ABI based on SPARC64 define.
390 * src/sparc/ffi.c (ffi_prep_args_v8): Renamed from ffi_prep_args.
391 Replace all void * sizeofs with sizeof(int).
392 Only compare type with FFI_TYPE_LONGDOUBLE if LONGDOUBLE is
393 different than DOUBLE.
394 Remove FFI_TYPE_SINT32 and FFI_TYPE_UINT32 cases (handled elsewhere).
395 (ffi_prep_args_v9): New function.
396 (ffi_prep_cif_machdep): Handle V9 ABI and long long on V8.
397 (ffi_V9_return_struct): New function.
398 (ffi_call): Handle FFI_V9 ABI from 64bit code and FFI_V8 ABI from
399 32bit code (not yet cross-arch calls).
400 * src/sparc/v8.S: Add struct return delay nop.
401 Handle long long.
402 * src/sparc/v9.S: New file.
403 * src/prep_cif.c (ffi_prep_cif): Return structure pointer
404 is used on sparc64 only for structures larger than 32 bytes.
405 Pass by reference for structures is done for structure arguments
406 larger than 16 bytes.
407 * src/ffitest.c (main): Use 64bit rint on sparc64.
408 Run long long tests on sparc.
409 * src/types.c (FFI_TYPE_POINTER): Pointer is 64bit on alpha and
410 sparc64.
411 (FFI_TYPE_LONGDOUBLE): long double is 128 bit aligned to 128 bits
412 on sparc64.
413 * configure.in (sparc-*-linux*): New supported target.
414 (sparc64-*-linux*): Likewise.
415 * configure: Rebuilt.
416 * Makefile.am: Add v9.S to SPARC files.
417 * Makefile.in: Likewise.
418 (LINK): Surround $(CCLD) into double quotes, so that multilib
419 compiles work correctly.
420
db459595
APB
4212000-04-04 Alexandre Petit-Bianco <apbianco@cygnus.com>
422
423 * configure: Rebuilt.
424 * configure.in: (i*86-*-solaris*): New libffi target. Patch
425 proposed by Bryce McKinlay.
426
c1f63902
TT
4272000-03-20 Tom Tromey <tromey@cygnus.com>
428
429 * Makefile.in: Hand edit for java_raw_api.lo.
430
0f72dc9e
BM
4312000-03-08 Bryce McKinlay <bryce@albatross.co.nz>
432
433 * config.guess, config.sub: Update from the gcc tree.
434 Fix for PR libgcj/168.
435
3c18f2d1
TT
4362000-03-03 Tom Tromey <tromey@cygnus.com>
437
323eee8a
TT
438 * Makefile.in: Fixed ia64 by hand.
439
3c18f2d1
TT
440 * configure: Rebuilt.
441 * configure.in (--enable-multilib): New option.
442 (libffi_basedir): New subst.
443 (AC_OUTPUT): Added multilib code.
444
a2b10a92
TT
4452000-03-02 Tom Tromey <tromey@cygnus.com>
446
447 * Makefile.in: Rebuilt.
448 * Makefile.am (TARGET_SRC_IA64): Use `ia64', not `alpha', as
449 directory name.
450
dc5de370
HB
4512000-02-25 Hans Boehm <boehm@acm.org>
452
453 * src/ia64/ffi.c, src/ia64/ia64_flags.h, src/ia64/unix.S: New
454 files.
455 * src/raw_api.c (ffi_translate_args): Fixed typo in argument
456 list.
457 (ffi_prep_raw_closure): Use ffi_translate_args, not
458 ffi_closure_translate.
459 * src/java_raw_api.c: New file.
460 * src/ffitest.c (closure_test_fn): New function.
461 (main): Define `rint' as long long on IA64. Added new test when
462 FFI_CLOSURES is defined.
463 * include/ffi.h.in (ALIGN): Use size_t, not unsigned.
464 (ffi_abi): Recognize IA64.
465 (ffi_raw): Added `flt' field.
466 Added "Java raw API" code.
467 * configure.in: Recognize ia64.
468 * Makefile.am (TARGET_SRC_IA64): New macro.
469 (libffi_la_common_SOURCES): Added java_raw_api.c.
470 (libffi_la_SOURCES): Define in IA64 case.
471
d79229bd
TT
4722000-01-04 Tom Tromey <tromey@cygnus.com>
473
474 * Makefile.in: Rebuilt with newer automake.
475
2c33b220
TT
4761999-12-31 Tom Tromey <tromey@cygnus.com>
477
478 * Makefile.am (INCLUDES): Added -I$(top_srcdir)/src.
479
6ba9e3b0
TT
4801999-09-01 Tom Tromey <tromey@cygnus.com>
481
482 * include/ffi.h.in: Removed PACKAGE and VERSION defines and
483 undefs.
484 * fficonfig.h.in: Rebuilt.
485 * configure: Rebuilt.
486 * configure.in: Pass 3rd argument to AM_INIT_AUTOMAKE.
487 Use AM_PROG_LIBTOOL (automake 1.4 compatibility).
488 * acconfig.h: Don't #undef PACKAGE or VERSION.
489
63e5e3e0
AG
4901999-08-09 Anthony Green <green@cygnus.com>
491
492 * include/ffi.h.in: Try to work around messy header problem
493 with PACKAGE and VERSION.
494
495 * configure: Rebuilt.
496 * configure.in: Change version to 2.00-beta.
497
4075db8f 498 * fficonfig.h.in: Rebuilt.
63e5e3e0
AG
499 * acconfig.h (FFI_NO_STRUCTS, FFI_NO_RAW_API): Define.
500
501 * src/x86/ffi.c (ffi_raw_call): Rename.
502
5031999-08-02 Kresten Krab Thorup <krab@dominiq.is.s.u-tokyo.ac.jp>
504
505 * src/x86/ffi.c (ffi_closure_SYSV): New function.
506 (ffi_prep_incoming_args_SYSV): Ditto.
507 (ffi_prep_closure): Ditto.
508 (ffi_closure_raw_SYSV): Ditto.
509 (ffi_prep_raw_closure): More ditto.
510 (ffi_call_raw): Final ditto.
511
512 * include/ffi.h.in: Add definitions for closure and raw API.
513
514 * src/x86/ffi.c (ffi_prep_cif_machdep): Added case for
515 FFI_TYPE_UINT64.
516
517 * Makefile.am (libffi_la_common_SOURCES): Added raw_api.c
518
519 * src/raw_api.c: New file.
520
521 * include/ffi.h.in (ffi_raw): New type.
522 (UINT_ARG, SINT_ARG): New defines.
523 (ffi_closure, ffi_raw_closure): New types.
524 (ffi_prep_closure, ffi_prep_raw_closure): New declarations.
525
526 * configure.in: Add check for endianness and sizeof void*.
527
528 * src/x86/sysv.S (ffi_call_SYSV): Call fixup routine via argument,
529 instead of directly.
530
531 * configure: Rebuilt.
532
533Thu Jul 8 14:28:42 1999 Anthony Green <green@cygnus.com>
534
535 * configure.in: Add x86 and powerpc BeOS configurations.
536 From Makoto Kato <m_kato@ga2.so-net.ne.jp>.
537
5381999-05-09 Anthony Green <green@cygnus.com>
539
540 * configure.in: Add warning about this being beta code.
541 Remove src/Makefile.am from the picture.
542 * configure: Rebuilt.
543
544 * Makefile.am: Move logic from src/Makefile.am. Add changes
545 to support libffi as a target library.
546 * Makefile.in: Rebuilt.
547
548 * aclocal.m4, config.guess, config.sub, ltconfig, ltmain.sh:
549 Upgraded to new autoconf, automake, libtool.
550
551 * README: Tweaks.
552
553 * LICENSE: Update copyright date.
554
555 * src/Makefile.am, src/Makefile.in: Removed.
556
5571998-11-29 Anthony Green <green@cygnus.com>
558
559 * include/ChangeLog: Removed.
560 * src/ChangeLog: Removed.
561 * src/mips/ChangeLog: Removed.
562 * src/sparc/ChangeLog: Remboved.
563 * src/x86/ChangeLog: Removed.
564
565 * ChangeLog.v1: Created.