Commit 4854c969 authored by Matthias Klose's avatar Matthias Klose

Generate libffi's Makefiles again to be able to run the libffi testsuite

-- Diese und die folgenden Zeilen werden ignoriert --

M    _ctypes/libffi/configure
M    _ctypes/libffi/configure.ac
M    _ctypes/libffi/aclocal.m4
M    _ctypes/libffi.diff
parent e9fbf2b9
This file contains the diffs between the files in the libffi diff -urN libffi.orig/configure libffi/configure
subdirectory and the 'official' source files from --- libffi.orig/configure 2010-03-19 18:29:54.588499862 +0100
ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz +++ libffi/configure 2010-03-19 18:32:09.113499479 +0100
@@ -11228,6 +11228,9 @@
--- libffi/configure.ac.orig 2009-12-31 13:41:51.000000000 +0100 i?86-*-solaris2.1[0-9]*)
+++ libffi/configure.ac 2010-02-24 00:39:10.341610848 +0100
@@ -1,4 +1,7 @@
dnl Process this with autoconf to create configure
+#
+# file from libffi - slightly patched for ctypes
+#
AC_PREREQ(2.63)
@@ -91,6 +94,9 @@
i?86-*-solaris2.1[[0-9]]*)
TARGET=X86_64; TARGETDIR=x86 TARGET=X86_64; TARGETDIR=x86
;; ;;
+ i*86-*-nto-qnx*) + i*86-*-nto-qnx*)
+ TARGET=X86; TARGETDIR=x86 + TARGET=X86; TARGETDIR=x86
+ ;; + ;;
i?86-*-*) i?86-*-*)
TARGET=X86; TARGETDIR=x86 TARGET=X86; TARGETDIR=x86
;; ;;
@@ -108,12 +114,12 @@ @@ -11245,12 +11248,12 @@
;; ;;
mips-sgi-irix5.* | mips-sgi-irix6.*) mips-sgi-irix5.* | mips-sgi-irix6.*)
...@@ -37,40 +26,59 @@ ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz ...@@ -37,40 +26,59 @@ ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz
;; ;;
powerpc*-*-linux* | powerpc-*-sysv*) powerpc*-*-linux* | powerpc-*-sysv*)
@@ -170,7 +176,7 @@ @@ -11307,7 +11310,7 @@
AC_MSG_ERROR(["libffi has not been ported to $host."]) as_fn_error "\"libffi has not been ported to $host.\"" "$LINENO" 5
fi fi
-AM_CONDITIONAL(MIPS, test x$TARGET = xMIPS) - if test x$TARGET = xMIPS; then
+AM_CONDITIONAL(MIPS,[expr x$TARGET : 'xMIPS' > /dev/null]) + if expr x$TARGET : 'xMIPS' > /dev/null; then
AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC) MIPS_TRUE=
AM_CONDITIONAL(X86, test x$TARGET = xX86) MIPS_FALSE='#'
AM_CONDITIONAL(X86_FREEBSD, test x$TARGET = xX86_FREEBSD) else
@@ -399,6 +405,10 @@ @@ -12422,6 +12425,12 @@
ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc"
AC_CONFIG_LINKS(include/ffitarget.h:src/$TARGETDIR/ffitarget.h)
-AC_CONFIG_FILES(include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc) +ac_config_links="$ac_config_links include/ffi_common.h:include/ffi_common.h"
+AC_CONFIG_FILES(include/ffi.h)
+ +
+AC_CONFIG_LINKS(include/ffi_common.h:include/ffi_common.h)
+ +
+AC_CONFIG_FILES(fficonfig.py) +ac_config_files="$ac_config_files fficonfig.py"
+
+
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
@@ -13521,6 +13530,8 @@
"testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
"man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
"libffi.pc") CONFIG_FILES="$CONFIG_FILES libffi.pc" ;;
+ "include/ffi_common.h") CONFIG_LINKS="$CONFIG_LINKS include/ffi_common.h:include/ffi_common.h" ;;
+ "fficonfig.py") CONFIG_FILES="$CONFIG_FILES fficonfig.py" ;;
AC_OUTPUT *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
--- libffi/configure.orig 2009-12-31 13:41:51.000000000 +0100 esac
+++ libffi/configure 2010-02-24 00:41:59.829608794 +0100 diff -urN libffi.orig/configure.ac libffi/configure.ac
@@ -12191,6 +12191,9 @@ --- libffi.orig/configure.ac 2010-03-19 18:27:44.988498585 +0100
i?86-*-solaris2.1[0-9]*) +++ libffi/configure.ac 2010-03-19 18:31:29.252505178 +0100
@@ -1,4 +1,7 @@
dnl Process this with autoconf to create configure
+#
+# file from libffi - slightly patched for ctypes
+#
AC_PREREQ(2.63)
@@ -91,6 +94,9 @@
i?86-*-solaris2.1[[0-9]]*)
TARGET=X86_64; TARGETDIR=x86 TARGET=X86_64; TARGETDIR=x86
;; ;;
+ i*86-*-nto-qnx*) + i*86-*-nto-qnx*)
+ TARGET=X86; TARGETDIR=x86 + TARGET=X86; TARGETDIR=x86
+ ;; + ;;
i?86-*-*) i?86-*-*)
TARGET=X86; TARGETDIR=x86 TARGET=X86; TARGETDIR=x86
;; ;;
@@ -12208,12 +12211,12 @@ @@ -108,12 +114,12 @@
;; ;;
mips-sgi-irix5.* | mips-sgi-irix6.*) mips-sgi-irix5.* | mips-sgi-irix6.*)
...@@ -85,47 +93,27 @@ ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz ...@@ -85,47 +93,27 @@ ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz
;; ;;
powerpc*-*-linux* | powerpc-*-sysv*) powerpc*-*-linux* | powerpc-*-sysv*)
@@ -12272,7 +12275,7 @@ @@ -170,7 +176,7 @@
{ (exit 1); exit 1; }; } AC_MSG_ERROR(["libffi has not been ported to $host."])
fi fi
- if test x$TARGET = xMIPS; then -AM_CONDITIONAL(MIPS, test x$TARGET = xMIPS)
+ if expr x$TARGET : 'xMIPS' > /dev/null; then +AM_CONDITIONAL(MIPS,[expr x$TARGET : 'xMIPS' > /dev/null])
MIPS_TRUE= AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC)
MIPS_FALSE='#' AM_CONDITIONAL(X86, test x$TARGET = xX86)
else AM_CONDITIONAL(X86_FREEBSD, test x$TARGET = xX86_FREEBSD)
@@ -14667,7 +14670,13 @@ @@ -401,4 +407,8 @@
ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h"
AC_CONFIG_FILES(include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc)
-ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc" +AC_CONFIG_LINKS(include/ffi_common.h:include/ffi_common.h)
+ac_config_files="$ac_config_files include/ffi.h"
+
+
+ac_config_links="$ac_config_links include/ffi_common.h:include/ffi_common.h"
+ +
+AC_CONFIG_FILES(fficonfig.py)
+ +
+ac_config_files="$ac_config_files fficonfig.py" AC_OUTPUT
diff -urN libffi.orig/src/x86/ffi64.c libffi/src/x86/ffi64.c
--- libffi.orig/src/x86/ffi64.c 2010-03-19 18:27:45.008523897 +0100
cat >confcache <<\_ACEOF +++ libffi/src/x86/ffi64.c 2010-03-19 18:24:36.437500070 +0100
@@ -15767,12 +15776,9 @@
"include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;;
"src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;;
"include/ffitarget.h") CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;;
- "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
"include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;;
- "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
- "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
- "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
- "libffi.pc") CONFIG_FILES="$CONFIG_FILES libffi.pc" ;;
+ "include/ffi_common.h") CONFIG_LINKS="$CONFIG_LINKS include/ffi_common.h:include/ffi_common.h" ;;
+ "fficonfig.py") CONFIG_FILES="$CONFIG_FILES fficonfig.py" ;;
*) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
--- libffi/src/x86/ffi64.c.orig 2009-12-29 16:22:26.000000000 +0100
+++ libffi/src/x86/ffi64.c 2010-02-24 00:36:46.678610932 +0100
@@ -52,7 +52,7 @@ @@ -52,7 +52,7 @@
/* Register class used for passing given 64bit part of the argument. /* Register class used for passing given 64bit part of the argument.
These represent classes as documented by the PS ABI, with the exception These represent classes as documented by the PS ABI, with the exception
...@@ -135,8 +123,9 @@ ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz ...@@ -135,8 +123,9 @@ ftp://sourceware.org/pub/libffi/libffi-3.0.9.tar.gz
Similary we play games with INTEGERSI_CLASS to use cheaper SImode moves Similary we play games with INTEGERSI_CLASS to use cheaper SImode moves
whenever possible (upper half does contain padding). */ whenever possible (upper half does contain padding). */
--- libffi/src/x86/ffi.c.orig 2009-12-29 16:22:26.000000000 +0100 diff -urN libffi.orig/src/x86/ffi.c libffi/src/x86/ffi.c
+++ libffi/src/x86/ffi.c 2010-02-24 00:36:46.678610932 +0100 --- libffi.orig/src/x86/ffi.c 2010-03-19 18:27:45.008523897 +0100
+++ libffi/src/x86/ffi.c 2010-03-19 18:24:36.441496039 +0100
@@ -594,10 +594,10 @@ @@ -594,10 +594,10 @@
return FFI_BAD_ABI; return FFI_BAD_ABI;
} }
......
...@@ -1046,4 +1046,9 @@ AC_SUBST([am__tar]) ...@@ -1046,4 +1046,9 @@ AC_SUBST([am__tar])
AC_SUBST([am__untar]) AC_SUBST([am__untar])
]) # _AM_PROG_TAR ]) # _AM_PROG_TAR
m4_include([m4/libtool.m4])
m4_include([m4/ltoptions.m4])
m4_include([m4/ltsugar.m4])
m4_include([m4/ltversion.m4])
m4_include([m4/lt~obsolete.m4])
m4_include([acinclude.m4]) m4_include([acinclude.m4])
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -405,7 +405,7 @@ test -d src/$TARGETDIR || mkdir src/$TARGETDIR ...@@ -405,7 +405,7 @@ test -d src/$TARGETDIR || mkdir src/$TARGETDIR
AC_CONFIG_LINKS(include/ffitarget.h:src/$TARGETDIR/ffitarget.h) AC_CONFIG_LINKS(include/ffitarget.h:src/$TARGETDIR/ffitarget.h)
AC_CONFIG_FILES(include/ffi.h) AC_CONFIG_FILES(include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc)
AC_CONFIG_LINKS(include/ffi_common.h:include/ffi_common.h) AC_CONFIG_LINKS(include/ffi_common.h:include/ffi_common.h)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment