summaryrefslogtreecommitdiff
path: root/libffi/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Update Wiki URLs to point to GitLabTakenobu Tani2019-03-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | This moves all URL references to Trac Wiki to their corresponding GitLab counterparts. This substitution is classified as follows: 1. Automated substitution using sed with Ben's mapping rule [1] Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy... New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy... 2. Manual substitution for URLs containing `#` index Old: ghc.haskell.org/trac/ghc/wiki/XxxYyy...#Zzz New: gitlab.haskell.org/ghc/ghc/wikis/xxx-yyy...#zzz 3. Manual substitution for strings starting with `Commentary` Old: Commentary/XxxYyy... New: commentary/xxx-yyy... See also !539 [1]: https://gitlab.haskell.org/bgamari/gitlab-migration/blob/master/wiki-mapping.json
* Globally replace "hackage.haskell.org" with "ghc.haskell.org"Simon Marlow2013-10-011-2/+2
|
* Fix the libffi MakefileIan Lynagh2009-06-051-1/+1
|
* Add a header to all build system files:Simon Marlow2009-04-281-0/+12
| | | | | | | | | | | | | | # ----------------------------------------------------------------------------- # # (c) 2009 The University of Glasgow # # This file is part of the GHC build system. # # To understand how the build system works and how to modify it, see # http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture # http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying # # -----------------------------------------------------------------------------
* GHC new build system megapatchIan Lynagh2009-04-261-199/+3
|
* Install libHSffi_p.aIan Lynagh2009-02-181-1/+1
|
* Fix libffi bindistClemens Fruhwirth2008-11-081-6/+6
|
* Patching libffi so it can be built as DLLClemens Fruhwirth2008-10-141-7/+29
| | | | libffi-dllize-3.0.6.patch should be pushed upstream
* 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
|
* 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
|
* 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-081-5/+61
|
* 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-141-2/+7
|
* Import libffi-3.0.4, and use it to provide FFI support in GHCiSimon Marlow2008-04-081-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).