diff -urN /usr/local/gentoo/usr/portage/dev-libs/libffi/files/libffi-3.2.1-eh_frame.patch dev-libs/libffi/files/libffi-3.2.1-eh_frame.patch --- /usr/local/gentoo/usr/portage/dev-libs/libffi/files/libffi-3.2.1-eh_frame.patch 1970-01-01 01:00:00.000000000 +0100 +++ dev-libs/libffi/files/libffi-3.2.1-eh_frame.patch 2015-01-16 13:56:47.000000000 +0100 @@ -0,0 +1,18 @@ +--- libffi-3.2.1/src/x86/win32.S.eh_frame 2014-11-11 15:41:37.000000000 +0100 ++++ libffi-3.2.1/src/x86/win32.S 2015-01-16 13:53:44.000000000 +0100 +@@ -1184,7 +1184,6 @@ + + #if defined(X86_WIN32) && !defined(__OS2__) + .section .eh_frame,"w" +-#endif + .Lframe1: + .LSCIE1: + .long .LECIE1-.LASCIE1 /* Length of Common Information Entry */ +@@ -1343,6 +1342,7 @@ + /* End of DW_CFA_xxx CFI instructions. */ + .align 4 + .LEFDE5: ++#endif /* defined(X86_WIN32) && !defined(__OS2__), for the eh_frame */ + + #endif /* !_MSC_VER */ + diff -urN /usr/local/gentoo/usr/portage/dev-libs/libffi/libffi-3.2.1.ebuild dev-libs/libffi/libffi-3.2.1.ebuild --- /usr/local/gentoo/usr/portage/dev-libs/libffi/libffi-3.2.1.ebuild 2014-12-31 04:33:23.000000000 +0100 +++ dev-libs/libffi/libffi-3.2.1.ebuild 2015-01-16 13:56:47.000000000 +0100 @@ -39,6 +39,8 @@ src_prepare() { sed -i -e 's:@toolexeclibdir@:$(libdir):g' Makefile.in || die #462814 epatch "${FILESDIR}"/${PN}-3.2.1-o-tmpfile-eacces.patch #529044 + # https://trac.macports.org/ticket/44170 + epatch "${FILESDIR}"/${PN}-3.2.1-eh_frame.patch epatch_user elibtoolize }