diff -ruN -ruN --exclude=CVS /usr/ports/devel/libffi/Makefile ./Makefile --- /usr/ports/devel/libffi/Makefile 2011-11-10 00:25:30.000000000 +0900 +++ ./Makefile 2012-10-22 13:06:53.000000000 +0900 @@ -1,12 +1,8 @@ -# New ports collection makefile for: libffi -# Date created: 14, June, 1998 -# Whom: Horance Chou -# +# Created by: Horance Chou # $FreeBSD: ports/devel/libffi/Makefile,v 1.32 2011/11/09 15:25:30 miwi Exp $ -# PORTNAME= libffi -PORTVERSION= 3.0.9 +PORTVERSION= 3.0.11 CATEGORIES= devel MASTER_SITES= ftp://sourceware.org/pub/libffi/ @@ -20,7 +16,7 @@ INFO= libffi -MAN3= ffi.3 ffi_call.3 ffi_prep_cif.3 +MAN3= ffi.3 ffi_call.3 ffi_prep_cif.3 ffi_prep_cif_var.3 post-install: @${LN} -sf ../lib/libffi-${PORTVERSION}/include/ffi.h ${PREFIX}/include/ diff -ruN -ruN --exclude=CVS /usr/ports/devel/libffi/distinfo ./distinfo --- /usr/ports/devel/libffi/distinfo 2011-07-03 23:56:07.000000000 +0900 +++ ./distinfo 2012-09-19 17:30:03.000000000 +0900 @@ -1,2 +1,2 @@ -SHA256 (libffi-3.0.9.tar.gz) = 589d25152318bc780cd8919b14670793f4971d9838dab46ed38c32b3ee92c452 -SIZE (libffi-3.0.9.tar.gz) = 731719 +SHA256 (libffi-3.0.11.tar.gz) = 70bfb01356360089aa97d3e71e3edf05d195599fd822e922e50d46a0055a6283 +SIZE (libffi-3.0.11.tar.gz) = 794220 diff -ruN -ruN --exclude=CVS /usr/ports/devel/libffi/files/patch-configure ./files/patch-configure --- /usr/ports/devel/libffi/files/patch-configure 2010-12-15 04:33:15.000000000 +0900 +++ ./files/patch-configure 1970-01-01 09:00:00.000000000 +0900 @@ -1,21 +0,0 @@ ---- configure.orig 2010-11-22 12:53:14.000000000 +0100 -+++ configure 2010-11-22 12:53:26.000000000 +0100 -@@ -12231,6 +12231,9 @@ - powerpc-*-freebsd*) - TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc - ;; -+ powerpc64-*-freebsd*) -+ TARGET=POWERPC; TARGETDIR=powerpc -+ ;; - powerpc*-*-rtems*) - TARGET=POWERPC; TARGETDIR=powerpc - ;; -@@ -14484,7 +14487,7 @@ - - libffi_cv_as_x86_pcrel=yes - echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s -- if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then -+ if $CC -c conftest.s 2>&1 | grep -i warning > /dev/null; then - libffi_cv_as_x86_pcrel=no - fi - diff -ruN -ruN --exclude=CVS /usr/ports/devel/libffi/files/patch-src_arm_sysv.S ./files/patch-src_arm_sysv.S --- /usr/ports/devel/libffi/files/patch-src_arm_sysv.S 2008-04-04 21:59:12.000000000 +0900 +++ ./files/patch-src_arm_sysv.S 1970-01-01 09:00:00.000000000 +0900 @@ -1,73 +0,0 @@ ---- src/arm/sysv.S.orig 2008-02-15 02:15:41.000000000 +0100 -+++ src/arm/sysv.S 2008-04-01 13:25:02.000000000 +0200 -@@ -83,14 +83,6 @@ - # define call_reg(x) mov lr, pc ; mov pc, x - #endif - --/* Conditionally compile unwinder directives. */ --#ifdef __ARM_EABI__ --#define UNWIND --#else --#define UNWIND @ --#endif -- -- - #if defined(__thumb__) && !defined(__THUMB_INTERWORK__) - .macro ARM_FUNC_START name - .text -@@ -101,7 +93,6 @@ - bx pc - nop - .arm -- UNWIND .fnstart - /* A hook to tell gdb that we've switched to ARM mode. Also used to call - directly from other local arm routines. */ - _L__\name: -@@ -112,7 +103,6 @@ - .align 0 - .arm - ENTRY(\name) -- UNWIND .fnstart - .endm - #endif - -@@ -145,11 +135,8 @@ - ARM_FUNC_START ffi_call_SYSV - @ Save registers - stmfd sp!, {r0-r3, fp, lr} -- UNWIND .save {r0-r3, fp, lr} - mov fp, sp - -- UNWIND .setfp fp, sp -- - @ Make room for all of the new args. - sub sp, fp, r2 - -@@ -219,7 +206,6 @@ - RETLDM "r0-r3,fp" - - .ffi_call_SYSV_end: -- UNWIND .fnend - .size CNAME(ffi_call_SYSV),.ffi_call_SYSV_end-CNAME(ffi_call_SYSV) - - /* -@@ -231,12 +217,9 @@ - */ - - ARM_FUNC_START ffi_closure_SYSV -- UNWIND .pad #16 - add ip, sp, #16 - stmfd sp!, {ip, lr} -- UNWIND .save {r0, lr} - add r2, sp, #8 -- .pad #16 - sub sp, sp, #16 - str sp, [sp, #8] - add r1, sp, #8 -@@ -291,6 +274,5 @@ - #endif - - .ffi_closure_SYSV_end: -- UNWIND .fnend - .size CNAME(ffi_closure_SYSV),.ffi_closure_SYSV_end-CNAME(ffi_closure_SYSV) - diff -ruN -ruN --exclude=CVS /usr/ports/devel/libffi/pkg-plist ./pkg-plist --- /usr/ports/devel/libffi/pkg-plist 2008-10-22 16:31:06.000000000 +0900 +++ ./pkg-plist 2012-09-19 17:30:03.000000000 +0900 @@ -5,7 +5,7 @@ lib/libffi.a lib/libffi.la lib/libffi.so -lib/libffi.so.5 +lib/libffi.so.6 libdata/pkgconfig/libffi.pc @dirrm lib/libffi-%%PORTVERSION%%/include @dirrm lib/libffi-%%PORTVERSION%%