summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Support -ios tripleMoritz Angermann2017-05-161-2/+2
| | | | | | | | | | | | | | | | | Autoconf hasn’t had an update since 2014, and it doesn’t look like it will soon[1] This updates config.{guess,sub} It adds support for e.g. `-ios`, which allows to have targets like `aarch64-apple-ios`. It basically does exactly what the config.guess script says: > It is advised that you download the most up to date version of the config scripts from The configure.ac script has been updated to relax `*-apple-darwin*` to `*-apple-*`. Similarly the `.gitignore` and `autogen.sh` needed to be updated to respect the newer `config.{sub,guess}` — [1]: http://lists.gnu.org/archive/html/autoconf/2016-07/msg00017.html
* [Darwin, configure] Allow configure to work for <arch>-*-darwin.Iain Sandoe2016-05-261-1/+1
| | | | The exec configury is appropriate for all current targets (including using older tools on them).
* Merge pull request #230 from rth7680/symverRichard Henderson2016-05-181-0/+3
|\ | | | | Use ELF symbol versioning
| * Use ELF symbol versioningRichard Henderson2016-05-041-0/+3
| | | | | | | | | | | | At the same time, we must bump the (major) ABI version. This needed to be done anyway due to ABI breakage in the AArch64 port (see 12cf89ee and the corresponding GCC PR70024).
* | Update project URLs to use libffi/libffiBerker Peksag2016-05-181-1/+1
|/
* fix documentation buildingTom Tromey2016-02-221-1/+1
| | | | | | | | | | | | An earlier patch added --disable-docs, but went too far, making it impossible to build the docs. It turns out that Automake seemingly has a bug preventing the conditional build of an info file. So, this patch works around the bug by putting the info_TEXINFOS rule into a new doc/Makefile.am. Tested by building with and without --disable-docs and looking for the existence of doc/libffi.info.
* Merge pull request #190 from havardgraff/masterAnthony Green2016-02-201-0/+7
|\ | | | | Add configure-option to disable building docs
| * Add configure-option to disable building docsHavard Graff2015-05-121-0/+7
| |
* | Add configure flag to disable multi-os-directory supportCarl Perry2015-10-291-5/+11
|/ | | | | | | | | | | | | In some environments, installing the library to GCC's multi-os-directory is not perferable. This patch adds a switch to configure "--disable-multi-os-directory" which will disable that check, typically falling back to ${libdir} unless cross-compiling. Original patch was written by Stewart Brodie, and was found at https://sourceware.org/ml/libffi-discuss/2013/msg00144.html I've just updated it to work with the current version.
* configure: Run HAVE_AS_X86_PCREL for all X86 targetsRichard Henderson2015-01-271-32/+8
|
* aarch64: implement the trampoline table workaround for ffi closures on Apple ↵Yavor Georgiev2015-01-161-1/+1
| | | | | | systems This is a direct copy/paste port of the ARM code, with changes because of Aarch64 pc-relative addressing restrictions.
* Fix expr error in Solaris 10 when using gcc.Mișu Moldovan2015-01-071-5/+7
|
* s390: Use pc-relative insns in 31-bit modeRichard Henderson2014-12-181-0/+17
| | | | | | It's silly to stick to esa/390 features when the compiler won't. Detect when brasl and larl are used by the compiler and then use them in the assembly.
* configure: Move target source selection into configure.hostRichard Henderson2014-11-141-44/+11
| | | | | | | | This eliminates the AM_CONDITIONAL ugliness, which eliminates just a bit of extra boilerplate for a new target. At the same time, properly categorize the EXTRA_DIST files into SOURCES and HEADERS, for the generation of ctags.
* configure: Split out configure.hostRichard Henderson2014-11-131-216/+1
| | | | | Split out the host case statement to a separate file, so that we don't have to regenerate configure.in for changes therein.
* Update in preparation for next releaseAnthony Green2014-11-121-1/+1
|
* Fix for AArch64. Release as 3.2.1.v3.2.1Anthony Green2014-11-121-1/+1
|
* Add OpenRISC supportSebastian Macke2014-09-271-0/+5
| | | | | | | | | | | | | | | | | | | This patch adds support for the OpenRISC architecture. (http://opencores.org/or1k/Main_Page) This patch has been tested under Linux with QEMU-user emulation support. - 32 Bit - big endian - delayed instructions This is the only available configuration under Linux. The description of the ABI can be found on the official website. Is passes the testsuite except of the unwindtest_ffi_call.cc testcase, which seems to be a problem of gcc and not libffi. Some testcases of the gcc testsuite still fail. Signed-off-by: Sebastian Macke <sebastian@macke.de>
* Update version to 3.2Anthony Green2014-09-201-1/+1
|
* Fix paths in libffi.pc.inSamuli Suominen2014-06-121-5/+5
|
* Prepare for libffi 3.1.1Anthony Green2014-05-311-1/+1
|
* closures: Check for mkostemp(3)Mickaël Salaün2014-05-191-1/+1
|
* Update to version 3.1Anthony Green2014-05-111-1/+1
|
* Use to get correct dirDominik Vogt2014-05-111-1/+1
|
* Use the proper C++ compiler to run C++ testsJosh Triplett2014-03-271-0/+2
| | | | | Running the C compiler with -shared-libgcc -lstdc++ does not work on non-GCC compilers.
* Always set CC_FOR_TARGET for dejagnu, to make the testsuite respect $CCJosh Triplett2014-03-261-4/+3
| | | | This fixes cross-compilation and compilation with CC="gcc -m32".
* Upgrade version to 3.1-rc1Anthony Green2014-03-251-1/+1
|
* Compile win32.S on 32-bit Darwin as wellJosh Triplett2014-03-241-0/+2
|
* Always use configure to detect whether global symbols need underscoresJosh Triplett2014-03-241-5/+3
| | | | | | 64-bit Windows already used this check; make it universal, and use it in place of an ifdef on X86_WIN32, to handle non-Windows platforms that use the underscore, such as Darwin.
* Merge pull request #98 from joshtriplett/unconfigure.hostAnthony Green2014-03-161-1/+5
|\ | | | | Merge configure.host into configure.ac
| * Merge configure.host into configure.acJosh Triplett2014-03-161-1/+5
| | | | | | | | | | configure.host only has a single entry, and shows no signs of needing more added.
* | Update version to 3.1-rc0. Clean up README.Anthony Green2014-03-161-1/+1
|/
* Ensure the linker supports @unwind sections in libffi.Anthony Green2014-03-141-5/+21
|\
| * Remove stray hunk that shouldn't have been included in this patch.Ryan VanderMeulen2014-03-101-1/+1
| |
| * Ensure the linker supports @unwind sections in libffi. From Mozilla bug 756740.Ryan VanderMeulen2014-03-101-6/+22
| | | | | | | | | | | | | | https://bugzilla.mozilla.org/show_bug.cgi?id=778414 Also tracked as issue #42. https://github.com/atgreen/libffi/issues/42
* | Allow building for mipsel with Android NDK r8. From Mozilla bug 756740.Ryan VanderMeulen2014-03-101-1/+1
|/ | | | https://bugzilla.mozilla.org/show_bug.cgi?id=756740
* Fix spelling errorsAnthony Green2014-02-281-2/+2
|
* This separates the 32-bit sysv/linux/bsd code from the 64-bit linuxAlan Modra2013-11-211-3/+12
| | | | | | | | | | | | | | | | code, and makes it possible to link code compiled with different options to those used to compile libffi. For example, a -mlong-double-128 libffi can be used with -mlong-double-64 code. Using the return value area as a place to pass parameters wasn't such a good idea, causing a failure of cls_ulonglong.c. I didn't see this when running the mainline gcc libffi testsuite because that version of the test is inferior to the upstreamm libffi test. Using NUM_FPR_ARG_REGISTERS rather than NUM_FPR_ARG_REGISTERS64 meant that a parameter save area could be allocated before it was strictly necessary. Wrong but harmless. Found when splitting apart ffi.c into 32-bit and 64-bit support.
* Add nios2 port.Sandra Loosemore2013-10-151-0/+5
|
* Add m88k and VAX support. Update some configury bits.Anthony Green2013-10-081-1/+11
|
* Revert "Merge pull request #36 from abergmeier/emscripten_fix"Anthony Green2013-07-021-8/+1
| | | | | This reverts commit 6a4d901dde7b3f87984c563505717cde3113d16e, reversing changes made to b50a13b9c07ec09af4b9697e482acdad571e6961.
* Merge pull request #36 from abergmeier/emscripten_fixAnthony Green2013-07-021-1/+8
|\ | | | | Fixes for building with Emscripten
| * Enable disabling of libtool on platforms where it does not work (e.g. LLVM).Andreas Bergmeier2013-04-191-1/+8
| | | | | | | | Build libraries normally then.
* | Add ARC supportMischa Jonker2013-06-141-0/+5
|/ | | | | | | | | | 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>
* Merge branch 'master' of github.com:/atgreen/libffiv3.0.13Anthony Green2013-03-171-1/+1
|
* Fix lib install dirAnthony Green2013-03-171-2/+2
|
* 2.0.13rc1Anthony Green2013-03-161-1/+1
|
* Update configury.Anthony Green2013-03-161-1/+1
|
* Add Meta processor supportAnthony Green2013-03-161-0/+5
|
* Add moxie support. Release 3.0.12.v3.0.12Anthony Green2013-02-111-1/+5
|