summaryrefslogtreecommitdiff
path: root/libffi
Commit message (Collapse)AuthorAgeFilesLines
* Make the libffi patch files portableIan Lynagh2009-01-232-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 bindistClemens Fruhwirth2008-11-081-6/+6
|
* Patching libffi so it can be built as DLLClemens Fruhwirth2008-10-143-7/+2806
| | | | libffi-dllize-3.0.6.patch should be pushed upstream
* Version bump for libffi to 3.0.6Clemens Fruhwirth2008-10-142-0/+0
|
* Encode shared/static configuration into stamps to do the right thing when ↵Clemens Fruhwirth2008-10-131-5/+14
| | | | rebuilding
* Add HsFFI.o to INSTALL_LIBSClemens Fruhwirth2008-10-131-1/+1
|
* Drop libm from the linker dependencies for libffiClemens Fruhwirth2008-10-111-2/+0
|
* Do not generate haddock documentation when running install-docs in libffiClemens Fruhwirth2008-10-101-0/+2
|
* Delay building libffi until package.conf is created and fix bindistClemens Fruhwirth2008-10-101-3/+5
|
* Drop ghcconfig.h/RtsConfig.h from libffi's package.conf.inClemens Fruhwirth2008-10-091-3/+0
|
* Don't use sed's -i flag as Solaris doesn't know it in libffi/MakefileClemens Fruhwirth2008-10-081-3/+4
|
* Don't use /dev/null trick to create empty object files in libffi/MakefileClemens Fruhwirth2008-10-081-5/+3
|
* Turn libffi into a Haskell packageClemens Fruhwirth2008-10-082-5/+100
|
* Unconditionalize definition of DYNAMIC_* so that libffi.so/.dll is removed ↵Clemens Fruhwirth2008-09-301-5/+2
| | | | even when BuildSharedLibs is reset to NO
* Fix how we put libffi into bindistsIan Lynagh2008-09-191-15/+5
|
* add --enable-shared to configure, and $(BuildSharedLibs) to the build systemSimon Marlow2008-07-241-40/+35
|
* libffi now doesn't have an artificial make boot/all splitIan Lynagh2008-07-051-2/+0
|
* FIX BUILD (Windows): Copy the ln trick used by the GMP buildSimon Marlow2008-04-142-2/+10
|
* Import libffi-3.0.4, and use it to provide FFI support in GHCiSimon Marlow2008-04-082-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).