|
5b253476
|
2025-05-25T13:33:51
|
|
chore(testsuite): remove mingw64-align.c from Makefile and delete file
|
|
c6f16105
|
2025-04-27T08:59:12
|
|
feat(testsuite): add mingw64-align.c to test alignment in structs
|
|
571177ad
|
2025-04-27T08:30:35
|
|
feat(testsuite): add longjmp test to Makefile and implement longjmp test code
|
|
6a99edb8
|
2025-04-10T03:44:45
|
|
testsuite: add two tests to Makefile.am (#893)
* Add libffi.call/overread.c and libffi.call/x32.c to Makefile.am
so they're included in dist tarballs
* Fix indentation and rewrap
|
|
63b925fe
|
2024-09-15T07:32:50
|
|
feat(testsuite): add struct_int_float.c to Makefile.am
|
|
f64141ee
|
2024-03-19T11:44:55
|
|
Fix bti support (#830)
* bti: add identifier to ffi_closure_SYSV_V_alt
This was missing BTI_C identifier.
Old Code:
ffi_closure_SYSV_V_alt:
0000fffff7f70500: ldr x17, [sp, #8]
Signed-off-by: Bill Roberts <bill.roberts@arm.com>
* testsuite: fix whitespace in Makefile.am
Signed-off-by: Bill Roberts <bill.roberts@arm.com>
* aarch64: correct comment describing BTI
The comment is incorrect, BTI is enabled per mapping via mprotect with
PROT_BTI flag set, not per-process. When the loader loads the library,
if the GNU Notes section is missing this, PROT_BTI will not be enabled
for that mapping, but is independent of other mappings.
Signed-off-by: Bill Roberts <bill.roberts@arm.com>
---------
Signed-off-by: Bill Roberts <bill.roberts@arm.com>
|
|
91739a1a
|
2024-02-15T08:30:09
|
|
Update version, copyright and testsuite info.
|
|
9752a622
|
2024-02-15T08:03:21
|
|
Fix test filename reference
|
|
2d63cee0
|
2023-04-03T08:18:23
|
|
Add tests with homogeneous aggregate types
|
|
c6dc125a
|
2022-10-25T10:28:19
|
|
Add missing test cases
|
|
f26b56e1
|
2022-09-19T08:15:22
|
|
Add new files for distribution
|
|
c248764d
|
2022-05-29T07:27:32
|
|
Update testsuite Makefile
|
|
eb244724
|
2021-07-16T14:33:04
|
|
Use CHECK to assert more things in test suite (#654)
* Use CHECK to assert more things in test suite
* Use snprintf instead of sprintf
* Fix va_struct1 and va_struct3
|
|
0a2cc2ec
|
2021-06-28T14:59:07
|
|
Add missing test cases to distribution
|
|
c0b210c7
|
2021-06-26T10:55:57
|
|
Remove test case
|
|
6eb38863
|
2021-06-09T15:45:31
|
|
Remove reference to old test case
|
|
5dcb741f
|
2019-11-23T10:24:58
|
|
Move nested_struct3 test to closures directory
|
|
c72b82f4
|
2019-11-23T08:48:53
|
|
Remove junk file from dist
|
|
642d40ee
|
2019-11-23T07:49:58
|
|
Account for moved test files
|
|
1d605944
|
2019-10-24T05:25:11
|
|
Add missing dist files.
|
|
bede01d8
|
2018-03-13T07:53:33
|
|
Remove stray directory
|
|
ddf7a8f7
|
2018-03-13T07:47:57
|
|
Update test list for dist
|
|
45da2fcb
|
2018-02-17T18:53:02
|
|
new test: return small struct
The bug originally was discovered in https://bugs.gentoo.org/634190
where complicated callback was returning invalid data on ia64.
This change adds minimal reproducer that fails only on ia64 as:
FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O2 execution test
FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O3 execution test
FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -Os execution test
Test passes on amd64. The fix is in the following commit.
Bug: https://bugs.gentoo.org/634190
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
|
|
1fb788ac
|
2017-10-10T11:37:00
|
|
aarch64: fix index base register for AArch64
The base is passed in `x3`, not in `x2`. This fixes the indexing base
so that the right value is used.
|
|
d3695227
|
2014-04-20T12:03:25
|
|
Support fastcall closures
libffi on 32-bit x86 now supports closures for all supported ABIs.
Thus, rewrite the last remaining duplicated-by-ABI test (closure_stdcall
and closure_thiscall) to use the generic ABI_NUM/ABI_ATTR mechanism.
|
|
acb20232
|
2014-03-26T20:18:41
|
|
Stop setting an empty AM_RUNTESTFLAGS
|
|
9946a92a
|
2014-03-26T20:18:58
|
|
Stop looking for expect and runtest above top_builddir
Users wishing to test hand-compiled versions of expect and runtest can
easily enough put them in their path or set EXPECT and RUNTEST
themselves.
|
|
e48918ec
|
2014-03-16T20:29:27
|
|
testsuite: Add ABIs to the test matrix; unify tests across ABIs
This eliminates all the *_win32.c tests in favor of the tests they were
branched from, and expands test coverage to run many more tests on
stdcall, thiscall, and fastcall.
This same mechanism also supports testing any other target that has
multiple ABIs.
|
|
4d4d368e
|
2014-03-16T17:02:05
|
|
testsuite: Replace ffitestcxx.h with ffitest.h
ffitest.h contains a superset of the functionality of ffitestcxx.h;
make the C++ tests include ffitest.h instead, and remove ffitestcxx.h.
|
|
3f97cf34
|
2014-03-16T16:53:42
|
|
testsuite: Unify the C and C++ testsuites
These two testsuites differ only in the source file glob and a couple of
additional compiler options; unify the remaining bits.
|
|
7aab825c
|
2013-02-08T13:26:21
|
|
Add missing files to dist
|
|
95eecebb
|
2013-02-07T15:32:46
|
|
Remove a.out cruft from dist
|
|
8308984e
|
2013-01-08T15:14:21
|
|
Make sure we're running dejagnu tests with the right compiler.
|
|
59bb61a3
|
2012-04-06T08:26:14
|
|
Update libtool version, README, tests dists
|
|
2e3a48cc
|
2011-02-08T20:37:26
|
|
Fix make dist
|
|
f7c0bc61
|
2009-12-25T01:22:11
|
|
3.0.9rc6
|
|
da11bece
|
2009-12-24T05:34:46
|
|
Release 3.0.9rc5
|
|
115ab36f
|
2009-12-24T00:22:00
|
|
Update missing changes for 3.0.9r4.
|
|
5cbe2058
|
2009-10-04T23:53:11
|
|
Initial stand-alone patch.
|
|
c6dddbd0
|
2009-10-04T08:11:33
|
|
Initial commit
|