Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make the libffi patch files portable | Ian Lynagh | 2009-01-23 | 2 | -202/+209 |
| | | | | | Solaris's patch can't apply them if the lines beginning "---" aren't preceeded by a "diff -ur foo bar" line. | ||||
* | Fix libffi bindist | Clemens Fruhwirth | 2008-11-08 | 1 | -6/+6 |
| | |||||
* | Patching libffi so it can be built as DLL | Clemens Fruhwirth | 2008-10-14 | 3 | -7/+2806 |
| | | | | libffi-dllize-3.0.6.patch should be pushed upstream | ||||
* | Version bump for libffi to 3.0.6 | Clemens Fruhwirth | 2008-10-14 | 2 | -0/+0 |
| | |||||
* | Encode shared/static configuration into stamps to do the right thing when ↵ | Clemens Fruhwirth | 2008-10-13 | 1 | -5/+14 |
| | | | | rebuilding | ||||
* | Add HsFFI.o to INSTALL_LIBS | Clemens Fruhwirth | 2008-10-13 | 1 | -1/+1 |
| | |||||
* | Drop libm from the linker dependencies for libffi | Clemens Fruhwirth | 2008-10-11 | 1 | -2/+0 |
| | |||||
* | Do not generate haddock documentation when running install-docs in libffi | Clemens Fruhwirth | 2008-10-10 | 1 | -0/+2 |
| | |||||
* | Delay building libffi until package.conf is created and fix bindist | Clemens Fruhwirth | 2008-10-10 | 1 | -3/+5 |
| | |||||
* | Drop ghcconfig.h/RtsConfig.h from libffi's package.conf.in | Clemens Fruhwirth | 2008-10-09 | 1 | -3/+0 |
| | |||||
* | Don't use sed's -i flag as Solaris doesn't know it in libffi/Makefile | Clemens Fruhwirth | 2008-10-08 | 1 | -3/+4 |
| | |||||
* | Don't use /dev/null trick to create empty object files in libffi/Makefile | Clemens Fruhwirth | 2008-10-08 | 1 | -5/+3 |
| | |||||
* | Turn libffi into a Haskell package | Clemens Fruhwirth | 2008-10-08 | 2 | -5/+100 |
| | |||||
* | Unconditionalize definition of DYNAMIC_* so that libffi.so/.dll is removed ↵ | Clemens Fruhwirth | 2008-09-30 | 1 | -5/+2 |
| | | | | even when BuildSharedLibs is reset to NO | ||||
* | Fix how we put libffi into bindists | Ian Lynagh | 2008-09-19 | 1 | -15/+5 |
| | |||||
* | add --enable-shared to configure, and $(BuildSharedLibs) to the build system | Simon Marlow | 2008-07-24 | 1 | -40/+35 |
| | |||||
* | libffi now doesn't have an artificial make boot/all split | Ian Lynagh | 2008-07-05 | 1 | -2/+0 |
| | |||||
* | FIX BUILD (Windows): Copy the ln trick used by the GMP build | Simon Marlow | 2008-04-14 | 2 | -2/+10 |
| | |||||
* | Import libffi-3.0.4, and use it to provide FFI support in GHCi | Simon Marlow | 2008-04-08 | 2 | -0/+124 |
This replaces the hand-rolled architecture-specific FFI support in GHCi with the standard libffi as used in GCJ, Python and other projects. I've bundled the complete libffi-3.0.4 tarball in the source tree in the same way as we do for GMP, the difference being that we always build and install our own libffi regardless of whether there's one on the system (it's small, and we don't want dependency/versioning headaches). In particular this means that unregisterised builds will now have a fully working GHCi including FFI out of the box, provided libffi supports the platform. There is also code in the RTS to use libffi in place of rts/Adjustor.c, but it is currently not enabled if we already have support in Adjustor.c for the current platform. We need to assess the performance impact before using libffi here too (in GHCi we don't care too much about performance). |