Package: gcc-3.4 Version: 3.4.4-8 Severity: wishlist Tags: patch We need a update for M32R's libffi patch, because the one which is included in Debian gcc-3.4 source package is old. I got update from M32R's libffi author, Kazuhiro Inaoka.
Could you please apply following patch? It looks big, but only inherent change is the change of FFI_CLOSURES, others are caused by source change between 3.4.1 and 3.4.4.
* debian/patches/m32r-libffi.dpatch: Updated to 3.4.4. -- NIIBE Yutaka <[EMAIL PROTECTED]> Sat, 24 Sep 2005 17:53:46 +0900 --- gcc-3.4-3.4.4/debian/patches/m32r-libffi.dpatch +++ gcc-3.4-3.4.4/debian/patches/m32r-libffi.dpatch @@ -63,351 +63,58 @@ --- gcc-3.4.1/libffi/Makefile.in.orig 2004-11-12 16:52:34.000000000 +0900 +++ gcc-3.4.1/libffi/Makefile.in 2004-11-12 16:57:15.000000000 +0900 -@@ -95,26 +95,7 @@ AUTOMAKE_OPTIONS = cygnus - - SUBDIRS = include testsuite - --EXTRA_DIST = LICENSE ChangeLog.v1 \ -- src/alpha/ffi.c src/alpha/osf.S src/alpha/ffitarget.h \ -- src/arm/ffi.c src/arm/sysv.S src/arm/ffitarget.h \ -- src/mips/ffi.c src/mips/n32.S src/mips/o32.S \ -- src/mips/ffitarget.h \ -- src/m68k/ffi.c src/m68k/sysv.S src/m68k/ffitarget.h \ -- src/pa/ffi.c src/pa/linux.S src/pa/ffitarget.h \ -- src/powerpc/ffi.c src/powerpc/sysv.S \ -- src/powerpc/linux64.S src/powerpc/linux64_closure.S \ -- src/powerpc/ppc_closure.S src/powerpc/asm.h \ -- src/powerpc/aix.S src/powerpc/darwin.S \ -- src/powerpc/aix_closure.S src/powerpc/darwin_closure.S \ -- src/powerpc/ffi_darwin.c src/powerpc/ffitarget.h \ -- src/s390/ffi.c src/s390/sysv.S src/s390/ffitarget.h \ -- src/sh/ffi.c src/sh/sysv.S src/sh/ffitarget.h \ -- src/sh64/ffi.c src/sh64/sysv.S src/sh64/ffitarget.h \ -- src/sparc/v8.S src/sparc/v9.S src/sparc/ffitarget.h \ -- src/sparc/ffi.c \ -- src/x86/ffi.c src/x86/sysv.S src/x86/win32.S \ -- src/x86/ffi64.c src/x86/unix64.S src/x86/ffitarget.h -+EXTRA_DIST = LICENSE ChangeLog.v1 src/alpha/ffi.c src/alpha/osf.S src/alpha/ffitarget.h src/arm/ffi.c src/arm/sysv.S src/arm/ffitarget.h src/mips/ffi.c src/mips/n32.S src/mips/o32.S src/mips/ffitarget.h src/m32r/ffi.c src/m32r/sysv.S src/m32r/ffitarget.h src/m68k/ffi.c src/m68k/sysv.S src/m68k/ffitarget.h src/pa/ffi.c src/pa/linux.S src/pa/ffitarget.h src/powerpc/ffi.c src/powerpc/sysv.S src/powerpc/linux64.S src/powerpc/linux64_closure.S src/powerpc/ppc_closure.S src/powerpc/asm.h src/powerpc/aix.S src/powerpc/darwin.S src/powerpc/aix_closure.S src/powerpc/darwin_closure.S src/powerpc/ffi_darwin.c src/powerpc/ffitarget.h src/s390/ffi.c src/s390/sysv.S src/s390/ffitarget.h src/sh/ffi.c src/sh/sysv.S src/sh/ffitarget.h src/sh64/ffi.c src/sh64/sysv.S src/sh64/ffitarget.h src/sparc/v8.S src/sparc/v9.S src/sparc/ffitarget.h src/sparc/ffi.c src/x86/ffi.c src/x86/sysv.S src/x86/win32.S src/x86/ffi64.c src/x86/unix64.S src/x86/ffitarget.h - - - VPATH = @srcdir@:@srcdir@/src:@srcdir@/src/@TARGETDIR@ -@@ -122,41 +103,7 @@ VPATH = @srcdir@:@srcdir@/src:@srcdir@/s - # Work around what appears to be a GNU make bug handling MAKEFLAGS - # values defined in terms of make variables, as is the case for CC and - # friends when we are called from the top level Makefile. --AM_MAKEFLAGS = \ -- "AR_FLAGS=$(AR_FLAGS)" \ -- "CC_FOR_BUILD=$(CC_FOR_BUILD)" \ -- "CFLAGS=$(CFLAGS)" \ -- "CXXFLAGS=$(CXXFLAGS)" \ -- "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \ -- "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \ -- "INSTALL=$(INSTALL)" \ -- "INSTALL_DATA=$(INSTALL_DATA)" \ -- "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \ -- "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \ -- "JC1FLAGS=$(JC1FLAGS)" \ -- "LDFLAGS=$(LDFLAGS)" \ -- "LIBCFLAGS=$(LIBCFLAGS)" \ -- "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \ -- "MAKE=$(MAKE)" \ -- "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \ -- "PICFLAG=$(PICFLAG)" \ -- "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \ -- "RUNTESTFLAGS=$(RUNTESTFLAGS)" \ -- "SHELL=$(SHELL)" \ -- "exec_prefix=$(exec_prefix)" \ -- "infodir=$(infodir)" \ -- "libdir=$(libdir)" \ -- "prefix=$(prefix)" \ -- "AR=$(AR)" \ -- "AS=$(AS)" \ -- "CC=$(CC)" \ -- "CXX=$(CXX)" \ -- "LD=$(LD)" \ -- "LIBCFLAGS=$(LIBCFLAGS)" \ -- "NM=$(NM)" \ -- "PICFLAG=$(PICFLAG)" \ -- "RANLIB=$(RANLIB)" \ -- "DESTDIR=$(DESTDIR)" -+AM_MAKEFLAGS = "AR_FLAGS=$(AR_FLAGS)" "CC_FOR_BUILD=$(CC_FOR_BUILD)" "CFLAGS=$(CFLAGS)" "CXXFLAGS=$(CXXFLAGS)" "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" "INSTALL=$(INSTALL)" "INSTALL_DATA=$(INSTALL_DATA)" "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" "JC1FLAGS=$(JC1FLAGS)" "LDFLAGS=$(LDFLAGS)" "LIBCFLAGS=$(LIBCFLAGS)" "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" "MAKE=$(MAKE)" "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" "PICFLAG=$(PICFLAG)" "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" "RUNTESTFLAGS=$(RUNTESTFLAGS)" "SHELL=$(SHELL)" "exec_prefix=$(exec_prefix)" "infodir=$(infodir)" "libdir=$(libdir)" "prefix=$(prefix)" "AR=$(AR)" "AS=$(AS)" "CC=$(CC)" "CXX=$(CXX)" "LD=$(LD)" "LIBCFLAGS=$(LIBCFLAGS)" "NM=$(NM)" "PICFLAG=$(PICFLAG)" "RANLIB=$(RANLIB)" "DESTDIR=$(DESTDIR)" - - - MAKEOVERRIDES = -@@ -189,44 +136,46 @@ TARGET_SRC_S390 = src/s390/sysv.S src/s3 +@@ -98,6 +98,7 @@ + EXTRA_DIST = LICENSE ChangeLog.v1 \ + src/alpha/ffi.c src/alpha/osf.S src/alpha/ffitarget.h \ + src/arm/ffi.c src/arm/sysv.S src/arm/ffitarget.h \ ++ src/m32r/ffi.c src/m32r/sysv.S src/m32r/ffitarget.h \ + src/mips/ffi.c src/mips/n32.S src/mips/o32.S \ + src/mips/ffitarget.h \ + src/m68k/ffi.c src/m68k/sysv.S src/m68k/ffitarget.h \ +@@ -187,6 +188,7 @@ TARGET_SRC_X86_64 = src/x86/ffi64.c src/x86/unix64.S src/x86/ffi.c src/x86/sysv.S TARGET_SRC_SH = src/sh/sysv.S src/sh/ffi.c TARGET_SRC_SH64 = src/sh64/sysv.S src/sh64/ffi.c +TARGET_SRC_M32R = src/m32r/sysv.S src/m32r/ffi.c --libffi_la_common_SOURCES = src/debug.c src/prep_cif.c src/types.c \ -- src/raw_api.c src/java_raw_api.c -+libffi_la_common_SOURCES = src/debug.c src/prep_cif.c src/types.c src/raw_api.c src/java_raw_api.c - [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_IRIX) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_LINUX) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SPARC) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_IA64) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_M68K) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_PA) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_ARM) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_S390) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86_64) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH64) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_IRIX) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_LINUX) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SPARC) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_IA64) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_M68K) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_PA) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_ARM) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_S390) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86_64) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH64) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_IRIX) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_LINUX) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_IA64) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_M68K) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ARM) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_S390) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86_64) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SH) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SH64) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_PA) [EMAIL PROTECTED]@libffi_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_M32R) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_IRIX) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_LINUX) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86_WIN32) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SPARC) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ALPHA) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_IA64) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_M68K) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_AIX) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_POWERPC_DARWIN) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_ARM) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_S390) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_X86_64) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SH) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_SH64) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_PA) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = $(libffi_la_common_SOURCES) $(TARGET_SRC_M32R) + libffi_la_common_SOURCES = src/debug.c src/prep_cif.c src/types.c \ + src/raw_api.c src/java_raw_api.c +@@ -207,6 +209,7 @@ + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86_64) + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH) + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH64) [EMAIL PROTECTED]@libffi_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_M32R) + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_IRIX) + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_MIPS_LINUX) + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86) +@@ -223,6 +226,7 @@ + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_X86_64) + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH) + @[EMAIL PROTECTED] = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_SH64) [EMAIL PROTECTED]@libffi_convenience_la_SOURCES = @[EMAIL PROTECTED](libffi_la_common_SOURCES) $(TARGET_SRC_M32R) AM_CFLAGS = -Wall -g -fexceptions -@@ -246,122 +195,43 @@ LDFLAGS = @LDFLAGS@ +@@ -242,6 +246,9 @@ LIBS = @LIBS@ libffi_convenience_la_LDFLAGS = libffi_convenience_la_LIBADD = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/x86/ffi64.lo src/x86/unix64.lo \ [EMAIL PROTECTED]@src/x86/ffi.lo src/x86/sysv.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/m68k/ffi.lo src/m68k/sysv.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \ [EMAIL PROTECTED]@src/powerpc/darwin.lo \ [EMAIL PROTECTED]@src/powerpc/darwin_closure.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/alpha/ffi.lo src/alpha/osf.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/arm/sysv.lo src/arm/ffi.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/pa/ffi.lo src/pa/linux.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/powerpc/ffi_darwin.lo \ [EMAIL PROTECTED]@src/powerpc/aix.lo src/powerpc/aix_closure.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/powerpc/ffi.lo \ [EMAIL PROTECTED]@src/powerpc/sysv.lo src/powerpc/ppc_closure.lo \ [EMAIL PROTECTED]@src/powerpc/linux64.lo src/powerpc/linux64_closure.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo src/sh/sysv.lo \ [EMAIL PROTECTED]@src/sh/ffi.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/x86/ffi.lo src/x86/win32.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/sparc/ffi.lo src/sparc/v8.lo \ [EMAIL PROTECTED]@src/sparc/v9.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/sh64/sysv.lo src/sh64/ffi.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/s390/sysv.lo src/s390/ffi.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo \ [EMAIL PROTECTED]@src/prep_cif.lo src/types.lo src/raw_api.lo \ [EMAIL PROTECTED]@src/java_raw_api.lo src/mips/ffi.lo src/mips/o32.lo \ [EMAIL PROTECTED]@src/mips/n32.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/x86/ffi.lo src/x86/sysv.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/ia64/ffi.lo src/ia64/unix.lo [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = [EMAIL PROTECTED]@libffi_convenience_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/m32r/ffi.lo src/m32r/sysv.lo \ + @[EMAIL PROTECTED] = src/debug.lo \ + @[EMAIL PROTECTED]/prep_cif.lo src/types.lo src/raw_api.lo \ + @[EMAIL PROTECTED]/java_raw_api.lo src/x86/ffi64.lo src/x86/unix64.lo \ +@@ -299,6 +306,9 @@ + @[EMAIL PROTECTED]/types.lo src/raw_api.lo src/java_raw_api.lo \ + @[EMAIL PROTECTED]/ia64/ffi.lo src/ia64/unix.lo libffi_la_LIBADD = [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/x86/ffi64.lo src/x86/unix64.lo src/x86/ffi.lo \ [EMAIL PROTECTED]@src/x86/sysv.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/m68k/ffi.lo src/m68k/sysv.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/powerpc/ffi_darwin.lo src/powerpc/darwin.lo \ [EMAIL PROTECTED]@src/powerpc/darwin_closure.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/alpha/ffi.lo src/alpha/osf.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \ [EMAIL PROTECTED]@src/raw_api.lo src/java_raw_api.lo src/arm/sysv.lo \ [EMAIL PROTECTED]@src/arm/ffi.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \ [EMAIL PROTECTED]@src/raw_api.lo src/java_raw_api.lo src/pa/linux.lo \ [EMAIL PROTECTED]@src/pa/ffi.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/powerpc/ffi_darwin.lo src/powerpc/aix.lo \ [EMAIL PROTECTED]@src/powerpc/aix_closure.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/powerpc/ffi.lo src/powerpc/sysv.lo \ [EMAIL PROTECTED]@src/powerpc/ppc_closure.lo src/powerpc/linux64.lo \ [EMAIL PROTECTED]@src/powerpc/linux64_closure.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/mips/ffi.lo src/mips/o32.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \ [EMAIL PROTECTED]@src/raw_api.lo src/java_raw_api.lo src/sh/sysv.lo \ [EMAIL PROTECTED]@src/sh/ffi.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/x86/ffi.lo src/x86/win32.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/sparc/ffi.lo src/sparc/v8.lo src/sparc/v9.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/sh64/sysv.lo src/sh64/ffi.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/s390/sysv.lo src/s390/ffi.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/mips/ffi.lo src/mips/o32.lo src/mips/n32.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo src/types.lo \ [EMAIL PROTECTED]@src/raw_api.lo src/java_raw_api.lo src/x86/ffi.lo \ [EMAIL PROTECTED]@src/x86/sysv.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/ia64/ffi.lo src/ia64/unix.lo [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = [EMAIL PROTECTED]@libffi_la_OBJECTS = - CFLAGS = @CFLAGS@ - COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) - LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -@@ -526,7 +396,7 @@ maintainer-clean-recursive: - dot_seen=no; \ - rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ - rev="$$subdir $$rev"; \ -- test "$$subdir" = "." && dot_seen=yes; \ -+ test "$$subdir" != "." || dot_seen=yes; \ - done; \ - test "$$dot_seen" = "no" && rev=". $$rev"; \ - target=`echo $@ | sed s/-recursive//`; \ -@@ -568,7 +438,7 @@ TAGS: tags-recursive $(HEADERS) $(SOURCE - awk ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)fficonfig.h.in$$unique$(LISP)$$tags" \ -- || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags fficonfig.h.in $$unique $(LISP) -o $$here/TAGS) -+ || (cd $(srcdir) && etags -o $$here/TAGS $(ETAGS_ARGS) $$tags fficonfig.h.in $$unique $(LISP)) - - mostlyclean-tags: - -@@ -618,9 +488,10 @@ distdir: $(DISTFILES) - mkdir $(distdir) - -chmod 777 $(distdir) - $(mkinstalldirs) $(distdir)/src/alpha $(distdir)/src/arm \ -- $(distdir)/src/m68k $(distdir)/src/mips $(distdir)/src/pa \ -- $(distdir)/src/powerpc $(distdir)/src/s390 $(distdir)/src/sh \ -- $(distdir)/src/sh64 $(distdir)/src/sparc $(distdir)/src/x86 -+ $(distdir)/src/m32r $(distdir)/src/m68k $(distdir)/src/mips \ -+ $(distdir)/src/pa $(distdir)/src/powerpc $(distdir)/src/s390 \ -+ $(distdir)/src/sh $(distdir)/src/sh64 $(distdir)/src/sparc \ -+ $(distdir)/src/x86 - @for file in $(DISTFILES); do \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ [EMAIL PROTECTED]@libffi_la_OBJECTS = src/debug.lo src/prep_cif.lo \ [EMAIL PROTECTED]@src/types.lo src/raw_api.lo src/java_raw_api.lo \ [EMAIL PROTECTED]@src/m32r/ffi.lo src/m32r/sysv.lo \ + @[EMAIL PROTECTED] = src/debug.lo src/prep_cif.lo \ + @[EMAIL PROTECTED]/types.lo src/raw_api.lo src/java_raw_api.lo \ + @[EMAIL PROTECTED]/x86/ffi64.lo src/x86/unix64.lo src/x86/ffi.lo \ --- gcc-3.4.1/libffi/configure.in.orig 2004-11-02 22:25:28.000000000 +0900 +++ gcc-3.4.1/libffi/configure.in 2004-11-12 12:14:04.000000000 +0900 @@ -88,6 +88,7 @@ x86_64-*-linux*) TARGET=X86_64; TARGETDI @@ -720,7 +427,7 @@ +} ffi_abi; +#endif + -+#define FFI_CLOSURES 1 ++#define FFI_CLOSURES 0 +#define FFI_TRAMPOLINE_SIZE 24 +#define FFI_NATIVE_RAW_API 0 +