Commit Graph

  • 2263d6037f
    Fix closures using FFI_REGISTER ABI (#949) master Emil Taylor Bye 2025-12-26 16:04:51 +01:00
  • f067aef649
    add CFLAGS -mcmodel=medium for loongarch64 (#945) Jianfeng Liu 2025-12-19 04:38:42 +08:00
  • 3276df05a7
    fix tsan tests on FreeBSD by linking to pthread (#944) jonhermansen 2025-11-05 23:28:02 +00:00
  • d6005499c2
    Remove debugging output (#940) pietro 2025-10-25 07:25:08 -04:00
  • 205fc530b0
    aarch64: support GCS in assembly (#943) ggardet 2025-10-25 13:24:40 +02:00
  • 2835f72cc7
    arm: Fix compilation for Windows ARM targets (#936) Martin Storsjö 2025-08-22 11:24:57 +03:00
  • 170bab47c9
    Fix compilation for Cortex-A53 (#934) Vyacheslav Chigrin 2025-08-21 11:36:06 +03:00
  • c3a2b65748
    Fix test compilation for some Android platforms (#935) Vyacheslav Chigrin 2025-08-21 11:34:22 +03:00
  • c9b2a8a4ce
    riscv: Add static trampoline support (#931) (#933) Peter Bergner 2025-08-07 06:40:35 -05:00
  • e2eda0cf72 feat: Update libffi version to 3.5.2 with wasm64 and DragonFly BSD support v3.5.2 Anthony Green 2025-08-02 08:56:01 +02:00
  • b53b0042c2 Fix for systems without O_CLOEXEC Anthony Green 2025-08-02 08:52:25 +02:00
  • 20eacb22e9
    Emscripten: Add wasm64 target (#927) Kohei Tokunaga 2025-08-02 15:28:46 +09:00
  • b7885ace59
    fix: enable FFI_MMAP_EXEC_WRIT for DragonFly BSD (#930) Weitian LI 2025-08-02 14:27:51 +08:00
  • 6067118768 fix(tramp): ensure file descriptor is closed on exec. Thanks to Florian Weimer. Anthony Green 2025-07-11 03:17:18 -04:00
  • d0f831bca6 feat: add QUESTION to .gail-labels Anthony Green 2025-06-21 16:05:31 -04:00
  • e28a0d5b07 ci: add fail-if-no-assets option in tarball workflow v3.5.1 Anthony Green 2025-06-10 16:17:58 -04:00
  • 90220e51bc Update version. Anthony Green 2025-06-10 16:03:47 -04:00
  • 330467d55c Move new symbols to new symbol versioning. Anthony Green 2025-06-10 16:01:56 -04:00
  • 517310ddbf ci: update compiler versions in github workflow Anthony Green 2025-06-09 19:03:49 -04:00
  • d994395ce7 ci: update gcc version to 15 in build process Anthony Green 2025-06-09 18:43:40 -04:00
  • 26d7be77cc ci: update build.sh for Linux build process Anthony Green 2025-06-09 18:23:15 -04:00
  • a18d4e95d3 feat(.github/workflows): add step to wipe old snapshot assets in tarball.yml Anthony Green 2025-06-09 13:35:29 -04:00
  • b9b8378556 fix(github-actions): correct regex in version extraction Anthony Green 2025-06-09 13:29:03 -04:00
  • 7ac6f14591 ci: change packages installed during workflow v3.5.1-dev Anthony Green 2025-06-09 13:08:02 -04:00
  • ceab352dfa ci: add installation of necessary tools to tarball workflow Anthony Green 2025-06-09 13:01:50 -04:00
  • 1f73aa507e refactor(.github/workflows/tarball): remove repeated job blocks Anthony Green 2025-06-09 12:56:19 -04:00
  • 7f5375d7c7 chore(workflows): update snapshot release description in tarball.yml Anthony Green 2025-06-09 12:55:09 -04:00
  • 2a5195bb2a chore(.github/workflows): update tarball.yml indentation Anthony Green 2025-06-09 12:54:55 -04:00
  • 2f535b8f74 chore(ci): update tarball workflow in GitHub Actions Anthony Green 2025-06-09 12:52:43 -04:00
  • 172bfb41f4 chore(.github/workflows): update tarball workflow to use softprops/action-gh-release snapshots Anthony Green 2025-06-09 12:22:35 -04:00
  • 0947743f69
    Make tarballs (#924) Anthony Green 2025-06-09 11:53:15 -04:00
  • a46977da50
    Downgrade Autoconf requirement to version 2.68 (#922) Kleis Auke Wolthuizen 2025-06-09 15:55:02 +02:00
  • 40a7682705
    Improve CI test coverage (#923) Anthony Green 2025-06-09 09:49:00 -04:00
  • 64a42f618d
    More CI testing (#921) Anthony Green 2025-06-08 16:59:58 -04:00
  • d2c78d2ebb feat(testsuite): exclude wasm from pthreads testing in libffi v3.5.0 Anthony Green 2025-06-08 08:16:42 -04:00
  • 668e2162e8 refactor(threads): don't run tests on windows Anthony Green 2025-06-08 08:00:36 -04:00
  • 5be311bed5 refactor: add POSIX barriers to libffi.threads testsuite Anthony Green 2025-06-08 07:56:37 -04:00
  • 70b34efece feat(testsuite): add -lpthread flag for wasm32 targets Anthony Green 2025-06-08 07:53:00 -04:00
  • f530522ce4 chore: disable color diagnostics in libffi tests Anthony Green 2025-06-08 07:52:25 -04:00
  • 5fd812149e chore: update documentation date and add test files to Makefile Anthony Green 2025-06-08 07:47:04 -04:00
  • a5d465029c feat(testsuite): add new threading tests to libffi test suite Anthony Green 2025-06-08 07:40:39 -04:00
  • 074c423f86 feat: Add ffi_get_default_abi and ffi_get_closure_size functions Anthony Green 2025-06-08 07:30:54 -04:00
  • b14d43793a Update version Anthony Green 2025-06-08 06:53:12 -04:00
  • c8225fb03d chore: update libffi version to 3.5.0 Anthony Green 2025-06-08 06:51:58 -04:00
  • cb424c6d41 docs: Update README with release details for version 3.5.0 Anthony Green 2025-06-08 06:50:47 -04:00
  • 8b0eab28cb
    Update License date and improve rcedit DLL metadata (#919) JupiterRider 2025-06-08 12:16:38 +02:00
  • 8b30fe51d4 ci: add user configuration for DejaGNU tests in ppc64le container Anthony Green 2025-06-07 08:51:52 -04:00
  • 58f9179009 ci: add diffutils and gawk to ppc64le container dependencies Anthony Green 2025-06-07 08:48:41 -04:00
  • d796b1ba06 feat(.ci): add libtool to ppc64le container setup Anthony Green 2025-06-07 08:47:04 -04:00
  • 024cbc252c feat(.ci): add Containerfile for ppc64le architecture Anthony Green 2025-06-07 08:35:15 -04:00
  • e3cbebffcc
    use rcedit to add metainfo to DLL (#918) JupiterRider 2025-06-06 22:40:40 +02:00
  • 9bb21f1d29 fix: correct path in LDFLAGS line of build.yml workflow Anthony Green 2025-06-06 13:48:25 -04:00
  • c2ae66fc45 fix(build): change version.o to version.obj in build.yml Anthony Green 2025-06-06 13:41:56 -04:00
  • d326a4c025 refactor: simplify versioning in .github/workflows/build.yml Anthony Green 2025-06-05 09:35:47 -04:00
  • d241e51019 chore(build): update build script to use object file for versioning Anthony Green 2025-06-05 09:22:10 -04:00
  • c07b0c4ddc fix(github workflows): correct LDFLAGS path in build.yml Anthony Green 2025-06-05 08:52:41 -04:00
  • ec22d0fe7b build(.github/workflows): include build number in version info Anthony Green 2025-06-05 08:44:36 -04:00
  • e133ee847d chore(build): add command to log version information in build script Anthony Green 2025-06-05 07:42:52 -04:00
  • c8d929fc45 ci: add version logging in build workflow Anthony Green 2025-06-05 07:33:57 -04:00
  • d6029210d7 ci: refactor version retrieval in build workflow Anthony Green 2025-06-05 07:11:43 -04:00
  • 49c70cab94 fix(build): correct variables for FILEVERSION and PRODUCTVERSION Anthony Green 2025-06-05 06:57:20 -04:00
  • 27f93a7038 feat(build): add version information resource to build script and update documentation version Anthony Green 2025-06-05 06:50:12 -04:00
  • 1b6b176a28
    Update README.md to mention SH targets v3.5.0-rc1 Anthony Green 2025-06-05 06:17:56 -04:00
  • bac99f2f3f
    Release candidate 1 for 3.5.0. Windows build fixes. (#916) Anthony Green 2025-06-05 06:12:10 -04:00
  • 3c54639eb8
    refactor(ci): improve wget retry logic in .ci/install.sh (#915) Anthony Green 2025-06-04 19:20:37 -04:00
  • d6b1f34232 refactor: move and modify unix-noexec.exp and site.exp files Anthony Green 2025-06-04 11:24:11 -04:00
  • d38abaf9db feat(testsuite): add Emscripten support to libffi.closures tests Anthony Green 2025-06-04 07:57:21 -04:00
  • 2d8868ace7
    Update generate-darwin-source-and-headers.py (#914) cmake Anthony Green 2025-06-04 07:04:53 -04:00
  • 5ad529fb0d
    Many CI testing fixes and improvements. (#913) Anthony Green 2025-06-03 19:12:49 -04:00
  • 2529b40dbd chore: update version to 3.5.0-rc0 in documentation and configuration files v3.5.0-rc0 Anthony Green 2025-06-02 20:42:47 -04:00
  • 3ee0dc41b6 chore: update version to 3.5.0-pre0 in version.texi Anthony Green 2025-06-02 20:41:27 -04:00
  • 55d84b0cb9 docs: update README with new libffi release information Anthony Green 2025-06-02 20:40:44 -04:00
  • 854ce7be85
    Make 3.5.0-pre0 release. Build and publish Windows binaries. Clean up testing. (#912) Anthony Green 2025-06-02 20:18:46 -04:00
  • 022929b1fc
    doc now shows the correct calculation for version number (#911) JupiterRider 2025-06-01 13:30:51 +02:00
  • dcc9e93b8a Add Issue labeler Action Anthony Green 2025-05-28 14:32:02 -04:00
  • 9ee7341dba feat(README): add details for next version release in history section Anthony Green 2025-05-26 08:19:32 -04:00
  • 4094362f54 refactor: enhance assembler pseudo-ops and compiler flag checking Anthony Green 2025-05-26 08:19:15 -04:00
  • be4e59e399 chore: update version to 3.5.0 and libtool version to 10:0:2 Anthony Green 2025-05-26 08:19:00 -04:00
  • dc9b1332f7 chore: update Makefile.am configurations Anthony Green 2025-05-26 08:18:40 -04:00
  • c9a3a06f9b feat(libffi): upgrade to version 3.5.0 and add version API Anthony Green 2025-05-26 08:18:13 -04:00
  • 64d5e122f7 docs: update required installations in README.md Anthony Green 2025-05-25 16:09:59 -04:00
  • 5b253476d1 chore(testsuite): remove mingw64-align.c from Makefile and delete file Anthony Green 2025-05-25 13:33:51 -04:00
  • e21a39dd59
    Update generate-darwin-source-and-headers.py issue896 Anthony Green 2025-05-25 11:43:42 -04:00
  • f9c60855da Add custom github issue labels for gail Anthony Green 2025-05-24 08:11:37 -04:00
  • aa70133592 feat(gail-labels): add list of labels for automatic issue tagging upgrade-dlmalloc Anthony Green 2025-05-24 07:44:27 -04:00
  • cd93327f03 feat(tests): add new testsuite for thread safety analysis, update libffi scripts Anthony Green 2025-04-28 11:46:59 -04:00
  • 1e0940722e refactor(dlmalloc.c): use atomic operations for magic field in malloc_state and malloc_params structures Anthony Green 2025-04-28 09:15:58 -04:00
  • 34a6173010 Major dlmalloc upgrade Anthony Green 2025-04-28 07:43:37 -04:00
  • c6f1610509 feat(testsuite): add mingw64-align.c to test alignment in structs Anthony Green 2025-04-27 08:59:12 -04:00
  • 571177adcb feat(testsuite): add longjmp test to Makefile and implement longjmp test code Anthony Green 2025-04-27 08:30:35 -04:00
  • 562cb53b5d
    Add initializer (#904) David Tenty 2025-04-25 05:07:57 -04:00
  • aea22de28e
    powerpc: Fix closures on powerpc64-linux when statically linking (#900) (#902) Peter Bergner 2025-04-18 10:09:45 -05:00
  • a431b47822
    pa: add .note.GNU-stack marker to linux.S (#899) Sam James 2025-04-15 10:30:27 +01:00
  • 6a99edb808
    testsuite: add two tests to Makefile.am (#893) v3.4.8 Sam James 2025-04-10 03:44:45 +01:00
  • bfb5b005a0 feat: Update version of libffi to 3.4.8 with various fixes and enhancements Anthony Green 2025-04-09 10:32:42 -04:00
  • 3429ed6b94
    powerpc: Add static trampoline support (#894) (#895) Peter Bergner 2025-04-08 05:52:37 -05:00
  • bb1a84ed97
    Add the "ABI_ATTR" attribute to called functions (#891) (#892) mikulas-patocka 2025-03-30 12:07:59 +02:00
  • fe203ffbb2
    Fix bugs in the x86-64 and x32 target (#887) (#889) mikulas-patocka 2025-03-27 01:31:49 +01:00
  • cf69efabca
    Update the Simple Example to fix a compile error (#886) Nikita Samusev 2025-03-08 14:41:02 +03:00
  • 89c99d738f
    MIPS: Dont import asm/sgidefs.h on linux (#885) fossdd 2025-02-28 22:10:10 +01:00