Alan Modra
164283f4ac
The powerpc64 support opted to pass floating point values both in the
...
fpr area and the parameter save area, necessary when the backend
doesn't know if a function argument corresponds to the ellipsis
arguments of a variadic function. This patch adds powerpc support for
variadic functions, and changes the code to only pass fp in the ABI
mandated area. ELFv2 needs this change since the parameter save area
may not exist there.
This also fixes two faulty tests that used a non-variadic function
cast to call a variadic function, and spuriously reasoned that this is
somehow necessary for static functions..
2013-11-16 06:38:55 -05:00
Andrew Haley
31257b3189
Fix sample closure code
2013-11-16 06:35:51 -05:00
Andrew Haley
db0ace3a38
Fix broken test cases
2013-11-16 06:29:25 -05:00
Anthony Green
de10f5039e
Merge branch 'master' of https://github.com/bivab/libffi
...
Conflicts:
ChangeLog
2013-11-14 10:56:29 -05:00
David Schneider
f3657da278
update Changelog
2013-11-14 13:02:16 +01:00
Alan Modra
58c2577a3f
This enshrines the current testsuite practice of using ffi_arg for
...
returned values. It would be reasonable and logical to use the actual
return argument type as passed to ffi_prep_cif, but this would mean
changing a large number of tests that use ffi_arg and all backends
that write results to an ffi_arg.
2013-11-13 16:55:36 -05:00
Anthony Green
8af42f9944
Respect HAVE_ALLOCA_H
2013-11-13 16:40:28 -05:00
Anthony Green
2f5b7ce545
UltraSPARC IIi fix. Update README and build configury.
2013-11-09 06:16:32 -05:00
Mark Kettenis
becd754434
Align the stack pointer to 16-bytes.
2013-11-06 06:43:49 -05:00
Konstantin Belousov
05c3109340
Mark executable as not requiring executable stack.
2013-11-06 06:40:58 -05:00
Anthony Green
cf6bf9818e
Fix up docs
2013-11-02 17:23:59 -04:00
Anthony Green
c2422174b3
Merge pull request #45 from foss-for-synopsys-dwc-arc-processors/arc_support
...
arc: Fix build error
2013-11-02 17:11:08 -04:00
Anthony Green
f4b843f837
Don't align stack for win32
2013-11-02 17:01:15 -04:00
Mark H Weaver
d3372c54ce
Fix N32 ABI issue for MIPS.
2013-10-26 08:30:06 -04:00
Sandra Loosemore
16b93a211b
Add nios2 port.
2013-10-15 15:33:59 -04:00
Sandra Loosemore
2f5626ce02
Fix testsuite bug
2013-10-15 15:32:16 -04:00
Marcus Shawcroft
f64e4a8655
Fix many.c testcase for Aarch64
2013-10-15 15:20:14 -04:00
Anthony Green
128cd1d2f3
Fix spelling errors
2013-10-08 06:45:51 -04:00
Anthony Green
d2fcbcdfbe
Add m88k and VAX support. Update some configury bits.
2013-10-08 06:27:46 -04:00
Anthony Green
d3d099b40c
little-endian ppc64 support
2013-07-02 16:11:38 -04:00
Mischa Jonker
b082e15091
Add ARC support
...
This adds support for the ARC architecture to libffi. DesignWare ARC
is a family of processors from Synopsys, Inc.
This patch has been tested on a little-endian system and passes
the testsuite.
Signed-off-by: Mischa Jonker <mjonker@synopsys.com >
2013-06-14 10:06:30 +02:00
David Schneider
4750e3c662
update changelog
2013-03-28 18:48:57 +01:00
Anthony Green
12b1886d7b
cygwin fix & updates for 3.0.13
2013-03-17 18:33:59 -04:00
Anthony Green
cb32c812d0
Fix lib install dir
2013-03-17 09:27:55 -04:00
Anthony Green
4acf0056f5
Build fix for soft-float power targets
2013-03-16 08:18:45 -04:00
Anthony Green
675c983922
Documentation fix
2013-03-16 08:12:38 -04:00
Anthony Green
8a286f570c
Fix for m68000 systems
2013-03-16 08:12:19 -04:00
Anthony Green
2fb527a017
Add Meta processor support
2013-03-16 07:46:38 -04:00
Anthony Green
211a9ebf4d
Merge pull request #32 from alex/patch-1
...
Fix for a crasher due to misaligned stack on x86-32.
2013-03-16 07:28:20 -04:00
Anthony Green
f308faf1ea
Add moxie support. Release 3.0.12.
2013-02-11 14:25:13 -05:00
Anthony Green
4ea22e54e3
Update README
2013-02-10 08:48:38 -05:00
Anthony Green
10e77227b6
mend
2013-02-10 08:47:26 -05:00
Anthony Green
70b11b47ee
Fix small struct passing on ppc
2013-02-08 16:12:19 -05:00
Anthony Green
63ba1fa79f
Remove xfail for arm*-*-*.
2013-02-08 15:18:19 -05:00
Anthony Green
24fbca4c1d
Fix typo
2013-02-08 14:19:56 -05:00
Anthony Green
b0fa11cb0a
More man page cleanup
2013-02-08 14:17:13 -05:00
Anthony Green
8bd15d139a
Fix many.c testcase for ppc
2013-02-08 13:56:37 -05:00
Anthony Green
7aab825cf1
Add missing files to dist
2013-02-08 13:26:21 -05:00
Anthony Green
cb03ea8f4e
sparc v9 fixes for sun tools
2013-02-08 12:25:18 -05:00
Anthony Green
35ee8d44f3
Fix microblaze big-endian struct issue
2013-02-08 07:12:41 -05:00
Anthony Green
9db7e1a958
Fix botched sparc patch. Update version.
2013-02-07 21:06:08 -05:00
Anthony Green
ce0138e614
Update bug report address. rc2.
2013-02-07 18:04:01 -05:00
Anthony Green
fd07c9e404
Add cache flushing routine for sun compiler on sparc solaris 2.8
2013-02-07 18:00:36 -05:00
Anthony Green
ed6ae9501b
Add libtool-ldflags. Define toolexeclibdir for non-GCC builds.
2013-02-07 16:43:36 -05:00
Anthony Green
ffef2e046a
x32 and libtool fixes
2013-02-07 15:47:01 -05:00
Anthony Green
95eecebb28
Remove a.out cruft from dist
2013-02-07 15:32:46 -05:00
Anthony Green
176aa9d2e2
Fix GCC usage test and update README
2013-02-07 15:29:22 -05:00
Anthony Green
f3a4f3fdde
Fixes for AIX xlc compiler.
2013-02-07 09:57:20 -05:00
Anthony Green
522f8fef49
Fix man page. Clean out junk.
2013-02-06 20:31:31 -05:00
Anthony Green
f7cd61e9e6
Fix pkgconfig install bits
2013-02-06 17:38:04 -05:00