diff --git a/dev-libs/libffi/ChangeLog b/dev-libs/libffi/ChangeLog deleted file mode 100644 index 2e776f3..0000000 --- a/dev-libs/libffi/ChangeLog +++ /dev/null @@ -1,411 +0,0 @@ -# ChangeLog for dev-libs/libffi -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/ChangeLog,v 1.107 2010/09/20 17:55:49 armin76 Exp $ - - 14 Oct 2010; Mario Fetka -libffi-3.0.9.ebuild, - +libffi-3.0.9-r1.ebuild: - give a higher rev to be merged - - 25 Sep 2010; Mario Fetka +libffi-3.0.9.ebuild, - +files/libffi-3.0.9-arm-oabi.patch, - +files/libffi-3.0.9-define_target-1.patch, - +files/libffi-3.0.9-interix.patch, +files/libffi-3.0.9-irix.patch, - +metadata.xml: - add arm target fix - - 20 Sep 2010; Raúl Porcel libffi-3.0.9.ebuild, - +files/libffi-3.0.9-arm-oabi.patch: - Add patch to fix ARM OABI, by Diego 'Flameeyes' Pettenò - - - 19 Sep 2010; Raúl Porcel libffi-3.0.9.ebuild: - s390 stable - - 16 Apr 2010; Brent Baude libffi-3.0.9.ebuild: - Marking libffi-3.0.9 ppc for bug 306281 - - 22 Mar 2010; Brent Baude libffi-3.0.9.ebuild: - Marking libffi-3.0.9 ppc64 for bug 306281 - - 16 Mar 2010; Raúl Porcel libffi-3.0.9.ebuild: - alpha/arm/ia64/m68k/sh/sparc stable wrt #306281 - - 03 Mar 2010; Pawel Hajdan jr libffi-3.0.9.ebuild: - x86 stable wrt bug #306281 - - 22 Feb 2010; Samuli Suominen libffi-3.0.9.ebuild: - amd64 stable wrt #306281 - - 22 Feb 2010; Jeroen Roovers libffi-3.0.9.ebuild: - Stable for HPPA (bug #306281). - - 20 Feb 2010; Jonathan Callen libffi-3.0.9.ebuild, - +files/libffi-3.0.9-interix.patch, +files/libffi-3.0.9-irix.patch: - Add patches from prefix, add prefix keywords - - 25 Jan 2010; Raúl Porcel libffi-3.0.9.ebuild: - Add ~m68k, thanks to kolla for testing - - 24 Jan 2010; Raúl Porcel libffi-3.0.9.ebuild: - Add ~ia64/~sh/~sparc wrt #298322 - - 13 Jan 2010; Brent Baude libffi-3.0.9.ebuild: - Marking libffi-3.0.9 ~ppc64 for bug 298322 - - 04 Jan 2010; Markus Meier libffi-3.0.9.ebuild: - add ~arm, bug #298322 - - 03 Jan 2010; Jeroen Roovers libffi-3.0.9.ebuild: - Marked ~ppc (bug #298322). - -*libffi-3.0.9 (31 Dec 2009) - - 31 Dec 2009; Samuli Suominen +libffi-3.0.9.ebuild: - Version bump. - - 26 Dec 2009; Jeroen Roovers libffi-3.0.9_rc6.ebuild, - libffi-3.0.9_rc9.ebuild: - Marked ~hppa (bug #298322). - -*libffi-3.0.9_rc9 (26 Dec 2009) - - 26 Dec 2009; Samuli Suominen - +libffi-3.0.9_rc9.ebuild: - Version bump. - -*libffi-3.0.9_rc6 (25 Dec 2009) - - 25 Dec 2009; Samuli Suominen - +libffi-3.0.9_rc6.ebuild: - Version bump. - -*libffi-3.0.9_rc4 (24 Dec 2009) - - 24 Dec 2009; Samuli Suominen - +libffi-3.0.9_rc4.ebuild, +files/libffi-3.0.9_rc4-revert_includedir.patch: - Version bump. - - 20 Dec 2009; Raúl Porcel libffi-3.0.8.ebuild: - m68k stable - - 13 Dec 2009; Raúl Porcel libffi-3.0.8.ebuild: - Add ~m68k, thanks to kolla for testing - - 10 Dec 2009; Raúl Porcel libffi-3.0.8.ebuild, - +files/libffi-3.0.8-arm.patch: - Steal patch from debian to make it compile on armv6/armv7 - -*libffi-3.0.9_rc3 (30 Oct 2009) - - 30 Oct 2009; Samuli Suominen - +libffi-3.0.9_rc3.ebuild: - Version bump. - -*libffi-3.0.9_rc2 (27 Oct 2009) - - 27 Oct 2009; Samuli Suominen - +libffi-3.0.9_rc2.ebuild: - Version bump. - - 19 Oct 2009; Alexey Shvetsov libffi-3.0.8.ebuild: - Add ~mips keyword - - 17 Oct 2009; Markus Meier metadata.xml: - remove static-libs description as it is global now - - 05 Oct 2009; Samuli Suominen libffi-3.0.8.ebuild, - libffi-3.0.9_rc1.ebuild: - Keyword ~sparc-fbsd. Compile tested on FreeBSD-6.2-RELEASE-sparc64-64bit-ELF. - -*libffi-3.0.9_rc1 (05 Oct 2009) - - 05 Oct 2009; Samuli Suominen - +libffi-3.0.9_rc1.ebuild: - Version bump. - - 03 Oct 2009; Samuli Suominen libffi-3.0.8.ebuild: - Move dev-libs/libffi back to EAPI="0" because dev-lang/python is consuming - it. - - 02 Oct 2009; Samuli Suominen libffi-3.0.8.ebuild, - +files/libffi-3.0.8-autoconf-2.64.patch: - Fix compability with Autoconf 2.64 wrt #287020, thanks to Mike Lundy and - Mike Frysinger. - - 23 Sep 2009; Alexis Ballier libffi-3.0.8.ebuild, - +files/libffi-3.0.8-fbsd.patch: - Fix detection and test on FreeBSD and keyword it. - - 07 Sep 2009; Raúl Porcel libffi-3.0.8.ebuild: - arm/ia64/s390/sh stable - - 05 Sep 2009; Brent Baude libffi-3.0.8.ebuild: - Marking libffi-3.0.8 ppc64 for bug 272675 - - 22 Jul 2009; Tobias Klausmann libffi-3.0.8.ebuild: - Stable on alpha, bug #272675 - - 19 Jul 2009; nixnut libffi-3.0.8.ebuild: - ppc stable #272673 - - 18 Jul 2009; Jeroen Roovers libffi-3.0.8.ebuild: - Stable for HPPA (bug #272675). - - 11 Jun 2009; Markus Meier libffi-3.0.8.ebuild: - amd64 stable, bug #272675 - - 10 Jun 2009; Christian Faulhammer libffi-3.0.8.ebuild: - stable x86, bug 272675 - - 05 Jun 2009; Ferris McCormick libffi-3.0.8.ebuild: - Sparc stable, part of Bug #272675. - - 05 Jun 2009; Samuli Suominen libffi-3.0.8.ebuild: - Block libffi-3.0.8.ebuild: - Keyword ~ppc/~ppc64 wrt #272046, thanks to Luca Barbato for testing. - - 03 Jun 2009; Raúl Porcel libffi-3.0.8.ebuild: - Add ~arm/~ia64/~s390/~sh wrt #272046 - - 03 Jun 2009; Samuli Suominen libffi-3.0.8.ebuild: - Keyword ~alpha wrt #272046, thanks to Tobias Klausmann for testing. - - 02 Jun 2009; Jeroen Roovers libffi-3.0.8.ebuild: - Marked ~hppa (bug #272046). - - 01 Jun 2009; Ferris McCormick libffi-3.0.8.ebuild: - Add sparc for testing, part of Bug #272046. - - 01 Jun 2009; Samuli Suominen -libffi-3.0.5.ebuild, - -libffi-3.0.6.ebuild, libffi-3.0.8.ebuild, metadata.xml: - Only build static libs if USE flag is defined. - -*libffi-3.0.8 (24 Dec 2008) - - 24 Dec 2008; Stephanie Lockwood-Childs - +libffi-3.0.8.ebuild: - version bump requested by Matteo Modesti (bug #252344) - -*libffi-3.0.6 (02 Sep 2008) - - 02 Sep 2008; Marijn Schouten +libffi-3.0.6.ebuild: - bump - - 29 Jun 2008; Marijn Schouten libffi-3.0.5.ebuild: - don't patch anymore, move warning to pkg_setup - - 13 Jun 2008; Samuli Suominen - +files/libffi-3.0.5-includedir.patch, libffi-3.0.5.ebuild: - Fix includedir. USE flag test for dejagnu which is required for make - check. - -*libffi-3.0.5 (13 Jun 2008) - - 13 Jun 2008; Samuli Suominen - -files/libffi-soversion.dpatch, -files/libffi-without-libgcj.dpatch, - +libffi-3.0.5.ebuild, -libffi-3.4.1.ebuild, -libffi-3.4.1-r1.ebuild, - -libffi-3.4.3.ebuild: - Version bump for testing wrt #163724, thanks to Marijn Schouten. Remove - old versions which came from GCC 3.4.x. - - 03 Jun 2008; Michael Sterrett libffi-3.4.1.ebuild, - libffi-3.4.1-r1.ebuild, libffi-3.4.3.ebuild: - remove reference to app-admin/eselect-compiler which has been removed - - 27 Dec 2007; Christian Heim metadata.xml: - Fixing the maintainer. It's supposed to be maintainer-needed. - - 05 Dec 2007; Michael Sterrett -libffi-3.3.5.ebuild: - remove old, dep-broken version - - 13 Nov 2007; Raúl Porcel libffi-3.3.5.ebuild, - libffi-3.4.1-r1.ebuild: - Drop unneeded ~alpha keyword - - 11 May 2007; Thilo Bangert metadata.xml: - fix herd - - 12 Mar 2007; Raúl Porcel libffi-3.4.3.ebuild: - x86 stable - - 03 Mar 2007; Marius Mauch libffi-3.3.5.ebuild: - Replacing einfo with elog - - 06 Jan 2007; Danny van Dyk -libffi-1.20.ebuild: - QA: Removed unused versions. - - 05 Nov 2006; Piotr Jaroszyński libffi-3.4.1.ebuild: - Fix multilib. Thanks to David Leverton in bug #154065. - - 14 Aug 2006; Christian Heim libffi-3.3.5.ebuild, - libffi-3.4.1.ebuild, libffi-3.4.1-r1.ebuild, libffi-3.4.3.ebuild: - Switch default ordering of gcc-config and eselect-compiler to work around - portage bug. - - 13 Aug 2006; Markus Rothe libffi-3.4.1-r1.ebuild, - libffi-3.4.3.ebuild: - Dropped ppc64/~ppc64 keywords - - 02 Aug 2006; Andrej Kacian libffi-3.4.1-r1.ebuild: - Stable on x86, bug #105020. - - 01 Aug 2006; Andrej Kacian libffi-3.4.3.ebuild: - Added ~x86, bug #105020. - - 27 Jul 2006; Fabian Groffen libffi-3.3.5.ebuild, - libffi-3.4.1.ebuild, libffi-3.4.1-r1.ebuild, libffi-3.4.3.ebuild: - QA fixes for bug #141378: build is not really used, so remove its trails. - Remove gnustep as maintainer, gnustep-base is moving away from it. - - 06 Jun 2006; Jeremy Huddleston - libffi-3.3.5.ebuild, libffi-3.4.1.ebuild, libffi-3.4.1-r1.ebuild, - libffi-3.4.3.ebuild: - Updated DEPEND to accept eselect-compiler. - - 08 Jan 2006; Michael Hanselmann metadata.xml: - Remove retiring dev from metadata. - - 05 Jan 2006; Gustavo Zacarias libffi-3.4.3.ebuild: - Stable on sparc - - 22 Dec 2005; Joshua Nichols libffi-3.4.1.ebuild: - Fixed multilib-strict violation (bug #74949). - - 21 Dec 2005; Seemant Kulleen libffi-3.3.5.ebuild, - libffi-3.4.1.ebuild, libffi-3.4.1-r1.ebuild, libffi-3.4.3.ebuild: - Fix QA violation of awk in the global scope. Change to versionator eclass - instead. Thanks to: Christian Heim in bug #108388 - - 22 May 2005; Jason Wever libffi-3.4.3.ebuild: - Added ~sparc keyword. - - 06 May 2005; Sven Wegener libffi-3.4.1-r1.ebuild, - libffi-3.4.3.ebuild: - Removed * postfix from <, <=, >= and > dependencies. - - 09 Apr 2005; Armando Di Cianno -libffi-3.3.3.ebuild, - -libffi-3.3.3-r1.ebuild, -libffi-3.3.4.ebuild, libffi-3.4.1-r1.ebuild: - Pruning old ebuilds that are no longer needed. - - 06 Apr 2005; Markus Rothe libffi-3.4.3.ebuild: - Stable on ppc64 - - 06 Apr 2005; libffi-3.3.3-r1.ebuild, - libffi-3.3.5.ebuild: - ~alpha cleanup. - - 04 Apr 2005; Michael Hanselmann libffi-3.4.3.ebuild: - Stable on ppc. - - 04 Apr 2005; Gustavo Zacarias libffi-3.3.4.ebuild, - libffi-3.3.5.ebuild: - 3.3.5 to sparc stable, 3.3.4 removed ~sparc for cleanup - - 04 Apr 2005; Gustavo Zacarias libffi-3.3.5.ebuild: - Stable on sparc - -*libffi-3.3.5 (14 Mar 2005) - - 14 Mar 2005; Eric Shattow +libffi-3.3.5.ebuild: - Version Bump (interim, closes #80281). - - 12 Mar 2005; Eric Shattow libffi-3.3.4.ebuild: - quasi-stable on x86 (fixes broken dependency tracking in stable arch) - - 05 Mar 2005; Markus Rothe libffi-3.4.3.ebuild: - Added ~ppc64 to KEYWORDS and don't use multilib on ppc64; bug #72258 - -*libffi-3.4.3 (03 Dec 2004) - - 03 Dec 2004; Armando Di Cianno +libffi-3.4.3.ebuild: - Version bump to match gcc-3.4.3; hopefully this will be the last libffi of - this type/in this series that I make - >=gcc-3.4.3-r1 should support libffi - with gcj and objc now - - 23 Nov 2004; Tom Gall - libffi-3.4.1-r1.ebuild: - added ~ppc64 - - 23 Nov 2004; Jeremy Huddleston - libffi-3.4.1.ebuild: - Stable amd64... bug #68857. - - 31 Oct 2004; libffi-3.3.3-r1.ebuild: - ~alpha keyword. - - 24 Oct 2004; Jason Wever libffi-3.3.4.ebuild: - Added ~sparc keyword wrt bug #68729. - - 24 Oct 2004; Armando Di Cianno libffi-3.3.3-r1.ebuild, - libffi-3.3.4.ebuild: - Making gcc depends more explicit; libffi really needs to be installed - alongside gcc on of these days... - - 09 Oct 2004; David Holm libffi-3.4.1-r1.ebuild: - Added to ~ppc. - -*libffi-3.3.4 (25 Sep 2004) - - 25 Sep 2004; Armando Di Cianno +libffi-3.3.4.ebuild: - New version to complement gcc-3.3.4. - -*libffi-3.3.3-r1 (22 Sep 2004) - - 22 Sep 2004; Armando Di Cianno - +files/libffi-soversion.dpatch, +files/libffi-without-libgcj.dpatch, - +libffi-3.3.3-r1.ebuild, +libffi-3.4.1-r1.ebuild: - Updated,new 3.3.3-r1 and 3.4.1-r1 for ~x86; 3.4.1-r1 now applies patches that - allow building without turning on libgcj as well. - -*libffi-3.3.3 (27 Aug 2004) - - 27 Aug 2004; Armando Di Cianno +libffi-3.3.3.ebuild, - libffi-3.4.1.ebuild: - Added specific as-is type license for libffi; added libffi-3.3.3 for x86; set - HOMEPAGE to more proper url. - - 27 Aug 2004; Armando Di Cianno libffi-3.4.1.ebuild: - Added email address next to comment I had previously made in file. - - 14 Aug 2004; Sven Wegener libffi-3.4.1.ebuild: - Fixed CVS Header. - -*libffi-3.4.1 (17 Jul 2004) - - 17 Jul 2004; Travis Tilley +libffi-3.4.1.ebuild: - added an ebuild for the libffi 2.0 beta from the gcc 3.4.1 tarball. keyworded - ~amd64 - - 01 Jul 2004; Jeremy Huddleston libffi-1.20.ebuild: - virtual/glibc -> virtual/libc - - 18 Mar 2004; David Holm libffi-1.20.ebuild: - Added to ~ppc. - - 14 Mar 2004; Michael Sterrett libffi-1.20.ebuild: - Don't assign default to S; header fix - -*libffi-1.20 (13 Feb 2003) - - 12 Jul 2003; Daniel Ahlberg : - Added missing changelog entry. - - 06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords - -*libffi-0.20 ( 10 Feb 2002 ) - - 10 Feb 2002; Karl Trygve Kalleberg ChangeLog files/digest-libffi-0.20 libffi-0.20: - - The libffi library provides a portable, high level programming interface to - various calling conventions. This allows a programmer to call any function - specified by a call interface description at run-time. - - Ffi stands for Foreign Function Interface. A foreign function interface is - the popular name for the interface that allows code written in one language - to call code written in another language. The libffi library really only - provides the lowest, machine dependent layer of a fully featured foreign - function interface. A layer must exist above libffi that handles type - conversions for values passed between the two languages. - diff --git a/dev-libs/libffi/Manifest b/dev-libs/libffi/Manifest deleted file mode 100644 index fef6a51..0000000 --- a/dev-libs/libffi/Manifest +++ /dev/null @@ -1,8 +0,0 @@ -AUX libffi-3.0.9-arm-oabi.patch 287 RMD160 047879573e5a8d577fe66530c12d8ceae1d2baf5 SHA1 673d4c1b230adf7497853634adec5b7fcf9d6fe3 SHA256 77d3a62aef0bffba8b99a07bc3b461dea6eb68506d7cd57b762fa28f3f44cef9 -AUX libffi-3.0.9-define_target-1.patch 1019 RMD160 9957bb6ad0f4460e49fe1fddb90188492daf513f SHA1 380f77070b83f61b853bdbba4c5ad944a79e4419 SHA256 0e3633272c19b8f9cbbfe3789f16ec93980fc904dbed9b35e20d8eae9d4e64a1 -AUX libffi-3.0.9-interix.patch 2456 RMD160 c7d92621a610ace2730da00f070db8b6b240355b SHA1 85b56c85218fd42d86c3b5ddccad7fb421892589 SHA256 ecf5e44ae756929d0edf9f5c50682e4e23684ff90955ad454fd9cf087c849c8c -AUX libffi-3.0.9-irix.patch 1516 RMD160 0e7ecd3d857899972733375943bc1268aa92c2d5 SHA1 46ef3e873548761db84ef8738a60c3af45e0164c SHA256 b5b44a871c387e88ee66b27af1ea768342debc3d4b471b4b8665ea9ec2e31bc3 -DIST libffi-3.0.9.tar.gz 731719 RMD160 11ff9aeb62f4fbe1fecf09e6f9814a72bfedb37a SHA1 56e41f87780e09d06d279690e53d4ea2c371ea88 SHA256 589d25152318bc780cd8919b14670793f4971d9838dab46ed38c32b3ee92c452 -EBUILD libffi-3.0.9-r1.ebuild 1286 RMD160 641ed68690de5c1f45aa5d8da40dd44471208000 SHA1 6660bebcbedb45e10024197d9b9ef4f17232f912 SHA256 fc9530021cf8f346cdcee1820d93f90443994159ba1a7cc7341500d94b3bce7a -MISC ChangeLog 14872 RMD160 92f1cc8611032734dc709e44e53748860861aec3 SHA1 b0c764f0b3adb3bd75dd4800ae56dae51c3d9adf SHA256 a5068d4589ba707ffa83da4c15d76f4421090a707f5e0017ad1bc4ff14f37dd9 -MISC metadata.xml 1663 RMD160 d2ead0beb5a34033489150623558bbe4e0083516 SHA1 8a54e9af62c01a17431ee8359edbe1d35099d3c3 SHA256 f03f0b55cdf4405ead462ba1c1b8ff2f1b6821c22c3f23d484490f8c875f6073 diff --git a/dev-libs/libffi/files/libffi-3.0.9-arm-oabi.patch b/dev-libs/libffi/files/libffi-3.0.9-arm-oabi.patch deleted file mode 100644 index a454e1c..0000000 --- a/dev-libs/libffi/files/libffi-3.0.9-arm-oabi.patch +++ /dev/null @@ -1,13 +0,0 @@ -http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42289 - ---- src/arm/sysv.S -+++ src/arm/sysv.S -@@ -235,7 +235,7 @@ ARM_FUNC_START ffi_closure_SYSV - stmfd sp!, {ip, lr} - UNWIND .save {r0, lr} - add r2, sp, #8 -- .pad #16 -+ UNWIND .pad #16 - sub sp, sp, #16 - str sp, [sp, #8] - add r1, sp, #8 diff --git a/dev-libs/libffi/files/libffi-3.0.9-define_target-1.patch b/dev-libs/libffi/files/libffi-3.0.9-define_target-1.patch deleted file mode 100644 index 9797625..0000000 --- a/dev-libs/libffi/files/libffi-3.0.9-define_target-1.patch +++ /dev/null @@ -1,32 +0,0 @@ -Submitted By: Your Name (your at email dot address) -Date: 2010-09-25 -Initial Package Version: 3.0.9 -Origin: http://osdir.com/ml/java.openjdk.distro-packaging.devel/2008-07/msg00150.html -Upstream Status: unknown -Description: There is a quick fix to make libffi compatible with the icedtea build system -edit the file /usr/lib/libffi-3.0.9/ffi.h and change the line about one page from the top -from -/* Specify wich architecture libffi is configures for. */ -#define ARM - -to -/* Specify wich architecture libffi is configures for. */ -#ifndef ARM -#define ARM -#endif - -then it should work! - -diff -Naur libffi-3.0.9.orig/include/ffi.h.in libffi-3.0.9/include/ffi.h.in ---- libffi-3.0.9.orig/include/ffi.h.in 2009-12-29 15:22:26.000000000 +0000 -+++ libffi-3.0.9/include/ffi.h.in 2010-09-25 16:02:04.965551063 +0000 -@@ -57,7 +57,9 @@ - #endif - - /* Specify which architecture libffi is configured for. */ -+#ifndef @TARGET@ - #define @TARGET@ -+#endif - - /* ---- System configuration information --------------------------------- */ - diff --git a/dev-libs/libffi/files/libffi-3.0.9-interix.patch b/dev-libs/libffi/files/libffi-3.0.9-interix.patch deleted file mode 100644 index e2a4867..0000000 --- a/dev-libs/libffi/files/libffi-3.0.9-interix.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff --git a/configure b/configure -index d849c7a..fed97e2 100755 ---- a/configure -+++ b/configure -@@ -12180,7 +12180,7 @@ case "$host" in - i?86-*-freebsd* | i?86-*-openbsd*) - TARGET=X86_FREEBSD; TARGETDIR=x86 - ;; -- i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*) -+ i?86-win32* | i?86-*-cygwin* | i?86-*-mingw* | i?86-*-interix*) - TARGET=X86_WIN32; TARGETDIR=x86 - # All mingw/cygwin/win32 builds require this for sharedlib - AM_LTLDFLAGS="-no-undefined" -diff --git a/configure.ac b/configure.ac -index 6314a6a..4e178a2 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -80,7 +80,7 @@ case "$host" in - i?86-*-freebsd* | i?86-*-openbsd*) - TARGET=X86_FREEBSD; TARGETDIR=x86 - ;; -- i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*) -+ i?86-win32* | i?86-*-cygwin* | i?86-*-mingw* | i?86-*-interix*) - TARGET=X86_WIN32; TARGETDIR=x86 - # All mingw/cygwin/win32 builds require this for sharedlib - AM_LTLDFLAGS="-no-undefined" -diff --git a/src/closures.c b/src/closures.c -index bc087d9..65bf6a9 100644 ---- a/src/closures.c -+++ b/src/closures.c -@@ -193,11 +193,11 @@ static int dlmalloc_trim(size_t) MAYBE_UNUSED; - static size_t dlmalloc_usable_size(void*) MAYBE_UNUSED; - static void dlmalloc_stats(void) MAYBE_UNUSED; - --#if !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) -+#if !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) || defined(__INTERIX) - /* Use these for mmap and munmap within dlmalloc.c. */ - static void *dlmmap(void *, size_t, int, int, int, off_t); - static int dlmunmap(void *, size_t); --#endif /* !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) */ -+#endif /* !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) || defined(__INTERIX) */ - - #define mmap dlmmap - #define munmap dlmunmap -@@ -207,7 +207,7 @@ static int dlmunmap(void *, size_t); - #undef mmap - #undef munmap - --#if !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) -+#if !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) || defined(__INTERIX) - - #if FFI_MMAP_EXEC_SELINUX - -@@ -545,7 +545,7 @@ segment_holding_code (mstate m, char* addr) - } - #endif - --#endif /* !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) */ -+#endif /* !(defined(X86_WIN32) || defined(X86_WIN64)) || defined (__CYGWIN__) || defined(__INTERIX) */ - - /* Allocate a chunk of memory with the given size. Returns a pointer - to the writable address, and sets *CODE to the executable diff --git a/dev-libs/libffi/files/libffi-3.0.9-irix.patch b/dev-libs/libffi/files/libffi-3.0.9-irix.patch deleted file mode 100644 index 2f759f5..0000000 --- a/dev-libs/libffi/files/libffi-3.0.9-irix.patch +++ /dev/null @@ -1,55 +0,0 @@ -http://bugs.gentoo.org/show_bug.cgi?id=286911 - ---- src/mips/ffitarget.h.orig 2009-06-19 19:52:37.000000000 +0200 -+++ src/mips/ffitarget.h 2009-06-19 19:52:43.000000000 +0200 -@@ -43,7 +43,7 @@ - # endif - - #if !defined(_MIPS_SIM) ---- something is very wrong -- -+# error -- something is very wrong -- - #else - # if (_MIPS_SIM==_ABIN32 && defined(_ABIN32)) || (_MIPS_SIM==_ABI64 && defined(_ABI64)) - # define FFI_MIPS_N32 -@@ -51,7 +51,7 @@ - # if (_MIPS_SIM==_ABIO32 && defined(_ABIO32)) - # define FFI_MIPS_O32 - # else ---- this is an unsupported platform -- -+# error -- this is an unsupported platform -- - # endif - # endif - #endif ---- include/ffi.h.in.orig 2009-06-19 19:52:36.000000000 +0200 -+++ include/ffi.h.in 2009-06-19 19:52:43.000000000 +0200 -@@ -251,6 +251,9 @@ - - #if FFI_CLOSURES - -+#ifdef __sgi -+# pragma pack 8 -+#endif - typedef struct { - char tramp[FFI_TRAMPOLINE_SIZE]; - ffi_cif *cif; -@@ -260,6 +263,9 @@ - } ffi_closure __attribute__((aligned (8))); - #else - } ffi_closure; -+# ifdef __sgi -+# pragma pack 0 -+# endif - #endif - - void *ffi_closure_alloc (size_t size, void **code); ---- src/java_raw_api.c.dist 2009-09-29 11:04:56.517219880 +0100 -+++ src/java_raw_api.c 2009-09-29 11:05:56.836581720 +0100 -@@ -311,7 +311,7 @@ - ffi_raw_closure *cl = (ffi_raw_closure*)user_data; - - ffi_java_ptrarray_to_raw (cif, avalue, raw); -- (*cl->fun) (cif, rvalue, raw, cl->user_data); -+ (*cl->fun) (cif, rvalue, (ffi_raw*)raw, cl->user_data); - ffi_java_raw_to_rvalue (cif, rvalue); - } - diff --git a/dev-libs/libffi/libffi-3.0.9-r1.ebuild b/dev-libs/libffi/libffi-3.0.9-r1.ebuild deleted file mode 100644 index bd2aa7b..0000000 --- a/dev-libs/libffi/libffi-3.0.9-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/libffi-3.0.9.ebuild,v 1.18 2010/09/20 18:26:12 ssuominen Exp $ - -inherit eutils libtool - -DESCRIPTION="a portable, high level programming interface to various calling conventions." -HOMEPAGE="http://sourceware.org/libffi/" -SRC_URI="ftp://sourceware.org/pub/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="debug static-libs test" - -RDEPEND="" -DEPEND="test? ( dev-util/dejagnu )" - -src_unpack() { - unpack ${A} - cd "${S}" - - epatch "${FILESDIR}"/${P}-interix.patch \ - "${FILESDIR}"/${P}-irix.patch \ - "${FILESDIR}"/${P}-arm-oabi.patch \ - "${FILESDIR}"/${P}-define_target-1.patch - - elibtoolize -} - -src_compile() { - econf \ - --disable-dependency-tracking \ - $(use_enable static-libs static) \ - $(use_enable debug) - emake || die -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc ChangeLog* README - find "${D}" -type f -name '*.la' -exec rm -f '{}' + -} diff --git a/dev-libs/libffi/metadata.xml b/dev-libs/libffi/metadata.xml deleted file mode 100644 index b061e3d..0000000 --- a/dev-libs/libffi/metadata.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - toolchain - - Compilers for high level languages generate code that follow certain - conventions. These conventions are necessary, in part, for separate - compilation to work. One such convention is the "calling - convention". The "calling convention" is essentially a set of - assumptions made by the compiler about where function arguments will - be found on entry to a function. A "calling convention" also specifies - where the return value for a function is found. - - Some programs may not know at the time of compilation what arguments - are to be passed to a function. For instance, an interpreter may be - told at run-time about the number and types of arguments used to call - a given function. Libffi can be used in such programs to provide a - bridge from the interpreter program to compiled code. - - The libffi library provides a portable, high level programming - interface to various calling conventions. This allows a programmer to - call any function specified by a call interface description at run - time. - - Ffi stands for Foreign Function Interface. A foreign function - interface is the popular name for the interface that allows code - written in one language to call code written in another language. The - libffi library really only provides the lowest, machine dependent - layer of a fully featured foreign function interface. A layer must - exist above libffi that handles type conversions for values passed - between the two languages. - -