Version 3.0.10
This commit is contained in:
@@ -82,15 +82,3 @@ Index: libffi/ChangeLog
|
||||
* testsuite/libffi.call/err_bad_typedef.c: Remove xfail.
|
||||
* testsuite/libffi.call/err_bad_abi.c: Remove xfail.
|
||||
* src/x86/ffi64.c (UNLIKELY, LIKELY): Define.
|
||||
Index: libffi/README
|
||||
===================================================================
|
||||
--- libffi.orig/README
|
||||
+++ libffi/README
|
||||
@@ -74,6 +74,7 @@ tested:
|
||||
| SPARC64 | Linux |
|
||||
| SPARC64 | FreeBSD |
|
||||
| X86 | FreeBSD |
|
||||
+| X86 | Interix |
|
||||
| X86 | kFreeBSD |
|
||||
| X86 | Linux |
|
||||
| X86 | Mac OSX |
|
||||
|
||||
21
patches/ios
21
patches/ios
@@ -797,24 +797,3 @@ Index: libffi/src/closures.c
|
||||
|
||||
#define USE_LOCKS 1
|
||||
#define USE_DL_PREFIX 1
|
||||
Index: libffi/README
|
||||
===================================================================
|
||||
--- libffi.orig/README
|
||||
+++ libffi/README
|
||||
@@ -54,6 +54,7 @@ tested:
|
||||
| Alpha | Linux |
|
||||
| Alpha | Tru64 |
|
||||
| ARM | Linux |
|
||||
+| ARM | iOS |
|
||||
| AVR32 | Linux |
|
||||
| HPPA | HPUX |
|
||||
| IA-64 | Linux |
|
||||
@@ -124,6 +125,8 @@ under a MingW environment, you may need
|
||||
that sets 'fix_srcfile_path' to a 'cygpath' command. ('cygpath' is not
|
||||
present in MingW, and is not required when using MingW-style paths.)
|
||||
|
||||
+For iOS builds, refer to the build-ios.sh script for guidance.
|
||||
+
|
||||
Configure has many other options. Use "configure --help" to see them all.
|
||||
|
||||
Once configure has finished, type "make". Note that you must be using
|
||||
|
||||
@@ -1,24 +1,3 @@
|
||||
Index: libffi/README
|
||||
===================================================================
|
||||
--- libffi.orig/README
|
||||
+++ libffi/README
|
||||
@@ -116,9 +116,13 @@ It's also possible to build libffi on Wi
|
||||
Microsoft's Visual C++ compiler. In this case, use the msvcc.sh
|
||||
wrapper script during configuration like so:
|
||||
|
||||
-path/to/configure --enable-shared --enable-static \
|
||||
- CC=path/to/msvcc.sh LD=link \
|
||||
- CPP=\"cl -nologo -EP\"
|
||||
+path/to/configure CC=path/to/msvcc.sh LD=link CPP=\"cl -nologo -EP\"
|
||||
+
|
||||
+For 64-bit Windows builds, use CC="path/to/msvcc.sh -m64".
|
||||
+You may also need to specify --build appropriately. When building with MSVC
|
||||
+under a MingW environment, you may need to remove the line in configure
|
||||
+that sets 'fix_srcfile_path' to a 'cygpath' command. ('cygpath' is not
|
||||
+present in MingW, and is not required when using MingW-style paths.)
|
||||
|
||||
Configure has many other options. Use "configure --help" to see them all.
|
||||
|
||||
Index: libffi/msvcc.sh
|
||||
===================================================================
|
||||
--- libffi.orig/msvcc.sh
|
||||
|
||||
@@ -696,7 +696,7 @@ Index: libffi/configure
|
||||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
-# Generated by GNU Autoconf 2.68 for libffi 3.0.9.
|
||||
+# Generated by GNU Autoconf 2.68 for libffi 3.0.10rc10.
|
||||
+# Generated by GNU Autoconf 2.68 for libffi 3.0.10.
|
||||
#
|
||||
-# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
||||
+# Report bugs to <http://sourceware.org/libffi.html>.
|
||||
@@ -719,8 +719,8 @@ Index: libffi/configure
|
||||
-PACKAGE_VERSION='3.0.9'
|
||||
-PACKAGE_STRING='libffi 3.0.9'
|
||||
-PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
||||
+PACKAGE_VERSION='3.0.10rc10'
|
||||
+PACKAGE_STRING='libffi 3.0.10rc10'
|
||||
+PACKAGE_VERSION='3.0.10'
|
||||
+PACKAGE_STRING='libffi 3.0.10'
|
||||
+PACKAGE_BUGREPORT='http://sourceware.org/libffi.html'
|
||||
PACKAGE_URL=''
|
||||
|
||||
@@ -755,7 +755,7 @@ Index: libffi/configure
|
||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||
cat <<_ACEOF
|
||||
-\`configure' configures libffi 3.0.9 to adapt to many kinds of systems.
|
||||
+\`configure' configures libffi 3.0.10rc10 to adapt to many kinds of systems.
|
||||
+\`configure' configures libffi 3.0.10 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
@@ -764,7 +764,7 @@ Index: libffi/configure
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
- short | recursive ) echo "Configuration of libffi 3.0.9:";;
|
||||
+ short | recursive ) echo "Configuration of libffi 3.0.10rc10:";;
|
||||
+ short | recursive ) echo "Configuration of libffi 3.0.10:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
@@ -790,7 +790,7 @@ Index: libffi/configure
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
-libffi configure 3.0.9
|
||||
+libffi configure 3.0.10rc10
|
||||
+libffi configure 3.0.10
|
||||
generated by GNU Autoconf 2.68
|
||||
|
||||
Copyright (C) 2010 Free Software Foundation, Inc.
|
||||
@@ -812,7 +812,7 @@ Index: libffi/configure
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
|
||||
-It was created by libffi $as_me 3.0.9, which was
|
||||
+It was created by libffi $as_me 3.0.10rc10, which was
|
||||
+It was created by libffi $as_me 3.0.10, which was
|
||||
generated by GNU Autoconf 2.68. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
@@ -866,7 +866,7 @@ Index: libffi/configure
|
||||
# Define the identity of the package.
|
||||
PACKAGE='libffi'
|
||||
- VERSION='3.0.9'
|
||||
+ VERSION='3.0.10rc10'
|
||||
+ VERSION='3.0.10'
|
||||
|
||||
|
||||
cat >>confdefs.h <<_ACEOF
|
||||
@@ -1003,7 +1003,7 @@ Index: libffi/configure
|
||||
# values after options handling.
|
||||
ac_log="
|
||||
-This file was extended by libffi $as_me 3.0.9, which was
|
||||
+This file was extended by libffi $as_me 3.0.10rc10, which was
|
||||
+This file was extended by libffi $as_me 3.0.10, which was
|
||||
generated by GNU Autoconf 2.68. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
@@ -1019,7 +1019,7 @@ Index: libffi/configure
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
-libffi config.status 3.0.9
|
||||
+libffi config.status 3.0.10rc10
|
||||
+libffi config.status 3.0.10
|
||||
configured by $0, generated by GNU Autoconf 2.68,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
@@ -1083,7 +1083,7 @@ Index: libffi/configure.ac
|
||||
+AC_PREREQ(2.63)
|
||||
|
||||
-AC_INIT([libffi], [3.0.9], [http://gcc.gnu.org/bugs.html])
|
||||
+AC_INIT([libffi], [3.0.10rc10], [http://sourceware.org/libffi.html])
|
||||
+AC_INIT([libffi], [3.0.10], [http://sourceware.org/libffi.html])
|
||||
AC_CONFIG_HEADERS([fficonfig.h])
|
||||
|
||||
-AM_ENABLE_MULTILIB(, ..)
|
||||
@@ -8990,7 +8990,7 @@ Index: libffi/README
|
||||
======
|
||||
|
||||
-libffi-3.0.9 was released on December 31, 2009. Check the libffi web
|
||||
+libffi-3.0.10 was released on XXXXXXXXXX, 2011. Check the libffi web
|
||||
+libffi-3.0.10 was released on August 23, 2011. Check the libffi web
|
||||
page for updates: <URL:http://sourceware.org/libffi/>.
|
||||
|
||||
|
||||
@@ -9003,12 +9003,13 @@ Index: libffi/README
|
||||
|
||||
At the time of release, the following basic configurations have been
|
||||
tested:
|
||||
@@ -55,12 +52,15 @@ tested:
|
||||
@@ -55,12 +52,16 @@ tested:
|
||||
| Architecture | Operating System |
|
||||
|--------------+------------------|
|
||||
| Alpha | Linux |
|
||||
+| Alpha | Tru64 |
|
||||
| ARM | Linux |
|
||||
+| ARM | iOS |
|
||||
| AVR32 | Linux |
|
||||
| HPPA | HPUX |
|
||||
| IA-64 | Linux |
|
||||
@@ -9019,7 +9020,15 @@ Index: libffi/README
|
||||
| MIPS64 | Linux |
|
||||
| PowerPC | Linux |
|
||||
| PowerPC | Mac OSX |
|
||||
@@ -84,6 +84,7 @@ tested:
|
||||
@@ -73,6 +74,7 @@ tested:
|
||||
| SPARC64 | Linux |
|
||||
| SPARC64 | FreeBSD |
|
||||
| X86 | FreeBSD |
|
||||
+| X86 | Interix |
|
||||
| X86 | kFreeBSD |
|
||||
| X86 | Linux |
|
||||
| X86 | Mac OSX |
|
||||
@@ -84,6 +86,7 @@ tested:
|
||||
| X86-64 | FreeBSD |
|
||||
| X86-64 | Linux |
|
||||
| X86-64 | OpenBSD |
|
||||
@@ -9027,13 +9036,36 @@ Index: libffi/README
|
||||
|--------------+------------------|
|
||||
|
||||
Please send additional platform test results to
|
||||
@@ -136,10 +137,15 @@ History
|
||||
@@ -115,9 +118,15 @@ It's also possible to build libffi on Wi
|
||||
Microsoft's Visual C++ compiler. In this case, use the msvcc.sh
|
||||
wrapper script during configuration like so:
|
||||
|
||||
-path/to/configure --enable-shared --enable-static \
|
||||
- CC=path/to/msvcc.sh LD=link \
|
||||
- CPP=\"cl -nologo -EP\"
|
||||
+path/to/configure CC=path/to/msvcc.sh LD=link CPP=\"cl -nologo -EP\"
|
||||
+
|
||||
+For 64-bit Windows builds, use CC="path/to/msvcc.sh -m64".
|
||||
+You may also need to specify --build appropriately. When building with MSVC
|
||||
+under a MingW environment, you may need to remove the line in configure
|
||||
+that sets 'fix_srcfile_path' to a 'cygpath' command. ('cygpath' is not
|
||||
+present in MingW, and is not required when using MingW-style paths.)
|
||||
+
|
||||
+For iOS builds, refer to the build-ios.sh script for guidance.
|
||||
|
||||
Configure has many other options. Use "configure --help" to see them all.
|
||||
|
||||
@@ -135,11 +144,19 @@ History
|
||||
|
||||
See the ChangeLog files for details.
|
||||
|
||||
3.0.10 ???-??-??
|
||||
-3.0.10 ???-??-??
|
||||
+3.0.10 Aug-23-11
|
||||
+ Add support for Apple's iOS.
|
||||
+ Add support for ARM VFP ABI.
|
||||
+ Add RTEMS support for MIPS and M68K.
|
||||
+ Fix instruction cache clearing problems on
|
||||
+ ARM and SPARC.
|
||||
Fix the N64 build on mips-sgi-irix6.5.
|
||||
- Testsuite fixes for Tru64 Unix.
|
||||
Enable builds with Microsoft's compiler.
|
||||
@@ -9042,10 +9074,11 @@ Index: libffi/README
|
||||
+ Fix support for calling code compiled with Oracle's Sparc
|
||||
+ Solaris compiler.
|
||||
+ Testsuite fixes for Tru64 Unix.
|
||||
+ Additional platform support.
|
||||
|
||||
3.0.9 Dec-31-09
|
||||
Add AVR32 and win64 ports. Add ARM softfp support.
|
||||
@@ -320,5 +326,6 @@ Alex Oliva solved the executable page pr
|
||||
@@ -320,5 +337,6 @@ Alex Oliva solved the executable page pr
|
||||
The list above is almost certainly incomplete and inaccurate. I'm
|
||||
happy to make corrections or additions upon request.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user