3.0.9rc11
This commit is contained in:
20
.pc/amd64-openbsd/configure
vendored
20
.pc/amd64-openbsd/configure
vendored
@@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc10.
|
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc11.
|
||||||
#
|
#
|
||||||
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
||||||
#
|
#
|
||||||
@@ -745,8 +745,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='libffi'
|
PACKAGE_NAME='libffi'
|
||||||
PACKAGE_TARNAME='libffi'
|
PACKAGE_TARNAME='libffi'
|
||||||
PACKAGE_VERSION='3.0.9rc10'
|
PACKAGE_VERSION='3.0.9rc11'
|
||||||
PACKAGE_STRING='libffi 3.0.9rc10'
|
PACKAGE_STRING='libffi 3.0.9rc11'
|
||||||
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
||||||
|
|
||||||
# Factoring default headers for most tests.
|
# Factoring default headers for most tests.
|
||||||
@@ -1542,7 +1542,7 @@ if test "$ac_init_help" = "long"; then
|
|||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures libffi 3.0.9rc10 to adapt to many kinds of systems.
|
\`configure' configures libffi 3.0.9rc11 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@@ -1613,7 +1613,7 @@ fi
|
|||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of libffi 3.0.9rc10:";;
|
short | recursive ) echo "Configuration of libffi 3.0.9rc11:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@@ -1720,7 +1720,7 @@ fi
|
|||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
libffi configure 3.0.9rc10
|
libffi configure 3.0.9rc11
|
||||||
generated by GNU Autoconf 2.63
|
generated by GNU Autoconf 2.63
|
||||||
|
|
||||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
@@ -1734,7 +1734,7 @@ cat >config.log <<_ACEOF
|
|||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by libffi $as_me 3.0.9rc10, which was
|
It was created by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
@@ -2716,7 +2716,7 @@ fi
|
|||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='libffi'
|
PACKAGE='libffi'
|
||||||
VERSION='3.0.9rc10'
|
VERSION='3.0.9rc11'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
@@ -15317,7 +15317,7 @@ exec 6>&1
|
|||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by libffi $as_me 3.0.9rc10, which was
|
This file was extended by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@@ -15384,7 +15384,7 @@ Report bugs to <bug-autoconf@gnu.org>."
|
|||||||
_ACEOF
|
_ACEOF
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
libffi config.status 3.0.9rc10
|
libffi config.status 3.0.9rc11
|
||||||
configured by $0, generated by GNU Autoconf 2.63,
|
configured by $0, generated by GNU Autoconf 2.63,
|
||||||
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ dnl Process this with autoconf to create configure
|
|||||||
|
|
||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
|
|
||||||
AC_INIT([libffi], [3.0.9rc10], [http://gcc.gnu.org/bugs.html])
|
AC_INIT([libffi], [3.0.9rc11], [http://gcc.gnu.org/bugs.html])
|
||||||
AC_CONFIG_HEADERS([fficonfig.h])
|
AC_CONFIG_HEADERS([fficonfig.h])
|
||||||
|
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
|
|||||||
@@ -9,3 +9,5 @@ xpass
|
|||||||
amd64-openbsd
|
amd64-openbsd
|
||||||
hpux
|
hpux
|
||||||
avr32-test
|
avr32-test
|
||||||
|
xfail-updates
|
||||||
|
mips64
|
||||||
|
|||||||
0
.pc/mips64/.timestamp
Normal file
0
.pc/mips64/.timestamp
Normal file
667
.pc/mips64/ChangeLog.libffi
Normal file
667
.pc/mips64/ChangeLog.libffi
Normal file
@@ -0,0 +1,667 @@
|
|||||||
|
2009-12-27 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c: Don't xfail for ARM.
|
||||||
|
|
||||||
|
2009-12-26 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Don't xfail for avr32*-*-*.
|
||||||
|
* testsuite/libffi.call/cls_longdouble_va.c: Mark as xfail for
|
||||||
|
avr32*-*-*.
|
||||||
|
* testsuite/libffi.call/cls_double_va.c: Ditto.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/ffitest.h: Conditionally include stdint.h
|
||||||
|
and inttypes.h.
|
||||||
|
* testsuite/libffi.special/unwindtest.cc: Ditto.
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Don't include stdint.h
|
||||||
|
directly.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* configure.ac: Add amd64-*-openbsd*.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* testsuite/lib/libffi-dg.exp (libffi_target_compile): Link
|
||||||
|
openbsd programs with -lpthread.
|
||||||
|
|
||||||
|
2009-12-26 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_double_va.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c: Remove xfail for
|
||||||
|
mips*-*-* and arm*-*-*.
|
||||||
|
* testsuite/libffi.call/cls_align_longdouble_split.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split2.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c,
|
||||||
|
testsuite/libffi.call/stret_medium.c,
|
||||||
|
testsuite/libffi.call/stret_large.c,
|
||||||
|
testsuite/libffi.call/stret_large2.c: Remove xfail for arm*-*-*.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/huge_struct.c (test_large_fn): Replace
|
||||||
|
format code %p with %#lx because %p does not add a leading 0x on
|
||||||
|
Solaris. Also change relevant arguments to unsigned long.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Schwab <schwab@linux-m68k.org>
|
||||||
|
|
||||||
|
* src/powerpc/ffi.c (ffi_prep_args_SYSV): Advance intarg_count
|
||||||
|
when a float argument is passed in memory.
|
||||||
|
(ffi_closure_helper_SYSV): Mark general registers as used up when
|
||||||
|
a 64bit or soft-float long double argument is passed in memory.
|
||||||
|
|
||||||
|
2009-12-25 Samuli Suominen <ssuominen@gentoo.org>
|
||||||
|
|
||||||
|
* configure.ac: Undefine _AC_ARG_VAR_PRECIOUS for autoconf 2.64.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* fficonfig.h.in: Rebuilt.
|
||||||
|
|
||||||
|
2009-12-25 Carlo Bramini <carlo.bramix@libero.it>
|
||||||
|
|
||||||
|
* configure.ac (AM_LTLDFLAGS): Define for windows hosts.
|
||||||
|
* Makefile.am (libffi_la_LDFLAGS): Add AM_LTLDFLAGS.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2009-12-24 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Fix printf format, and
|
||||||
|
don't xfail x86 Linux.
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Don't xfail mips.
|
||||||
|
* testsuite/libffi.call/cls_pointer.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_pointer_stack.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_longdouble_va.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_double_va.c: Ditto.
|
||||||
|
|
||||||
|
2009-12-25 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* fficonfig.h.in: Rebuilt again.
|
||||||
|
* src/closures.c: Remove the FFI_MMAP_EXEC_WRIT definition for
|
||||||
|
Solaris/x86.
|
||||||
|
|
||||||
|
2009-10-27 Abdulaziz Ghuloum <aghuloum@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac (FFI_MMAP_EXEC_WRIT): Define for snow
|
||||||
|
leopard (i?86-apple-darwin10*).
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* fficonfig.h.in: Rebuilt.
|
||||||
|
* src/closures.c (dlmmap): Define version for snow leopard.
|
||||||
|
|
||||||
|
2009-06-16 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_align_sint64.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint64.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_ulonglong.c,
|
||||||
|
testsuite/libffi.call/return_ll1.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c: Fix printf format
|
||||||
|
specifiers.
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Ad x86 XFAILs.
|
||||||
|
* testsuite/libffi.call/float2.c: Fix dg-excess-errors.
|
||||||
|
* testsuite/libffi.call/ffitest.h,
|
||||||
|
testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
|
||||||
|
|
||||||
|
2009-06-12 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_align_sint64.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint64.c,
|
||||||
|
testsuite/libffi.call/cls_ulonglong.c,
|
||||||
|
testsuite/libffi.call/return_ll1.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c: Fix printf format
|
||||||
|
specifiers.
|
||||||
|
testsuite/libffi.special/unwindtest.cc: include stdint.h.
|
||||||
|
|
||||||
|
2009-06-11 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* Makefile.am,
|
||||||
|
configure.ac,
|
||||||
|
include/ffi.h.in,
|
||||||
|
include/ffi_common.h,
|
||||||
|
src/closures.c,
|
||||||
|
src/dlmalloc.c,
|
||||||
|
src/x86/ffi.c,
|
||||||
|
src/x86/ffitarget.h,
|
||||||
|
src/x86/win64.S (new),
|
||||||
|
README: Added win64 support (mingw or MSVC)
|
||||||
|
* Makefile.in,
|
||||||
|
include/Makefile.in,
|
||||||
|
man/Makefile.in,
|
||||||
|
testsuite/Makefile.in,
|
||||||
|
configure,
|
||||||
|
aclocal.m4: Regenerated
|
||||||
|
* ltcf-c.sh: properly escape cygwin/w32 path
|
||||||
|
* man/ffi_call.3: Clarify size requirements for return value.
|
||||||
|
* src/x86/ffi64.c: Fix filename in comment.
|
||||||
|
* src/x86/win32.S: Remove unused extern.
|
||||||
|
|
||||||
|
* testsuite/libffi.call/closure_fn0.c,
|
||||||
|
testsuite/libffi.call/closure_fn1.c,
|
||||||
|
testsuite/libffi.call/closure_fn2.c,
|
||||||
|
testsuite/libffi.call/closure_fn3.c,
|
||||||
|
testsuite/libffi.call/closure_fn4.c,
|
||||||
|
testsuite/libffi.call/closure_fn5.c,
|
||||||
|
testsuite/libffi.call/closure_fn6.c,
|
||||||
|
testsuite/libffi.call/closure_stdcall.c,
|
||||||
|
testsuite/libffi.call/cls_12byte.c,
|
||||||
|
testsuite/libffi.call/cls_16byte.c,
|
||||||
|
testsuite/libffi.call/cls_18byte.c,
|
||||||
|
testsuite/libffi.call/cls_19byte.c,
|
||||||
|
testsuite/libffi.call/cls_1_1byte.c,
|
||||||
|
testsuite/libffi.call/cls_20byte.c,
|
||||||
|
testsuite/libffi.call/cls_20byte1.c,
|
||||||
|
testsuite/libffi.call/cls_24byte.c,
|
||||||
|
testsuite/libffi.call/cls_2byte.c,
|
||||||
|
testsuite/libffi.call/cls_3_1byte.c,
|
||||||
|
testsuite/libffi.call/cls_3byte1.c,
|
||||||
|
testsuite/libffi.call/cls_3byte2.c,
|
||||||
|
testsuite/libffi.call/cls_4_1byte.c,
|
||||||
|
testsuite/libffi.call/cls_4byte.c,
|
||||||
|
testsuite/libffi.call/cls_5_1_byte.c,
|
||||||
|
testsuite/libffi.call/cls_5byte.c,
|
||||||
|
testsuite/libffi.call/cls_64byte.c,
|
||||||
|
testsuite/libffi.call/cls_6_1_byte.c,
|
||||||
|
testsuite/libffi.call/cls_6byte.c,
|
||||||
|
testsuite/libffi.call/cls_7_1_byte.c,
|
||||||
|
testsuite/libffi.call/cls_7byte.c,
|
||||||
|
testsuite/libffi.call/cls_8byte.c,
|
||||||
|
testsuite/libffi.call/cls_9byte1.c,
|
||||||
|
testsuite/libffi.call/cls_9byte2.c,
|
||||||
|
testsuite/libffi.call/cls_align_double.c,
|
||||||
|
testsuite/libffi.call/cls_align_float.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split2.c,
|
||||||
|
testsuite/libffi.call/cls_align_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_align_sint16.c,
|
||||||
|
testsuite/libffi.call/cls_align_sint32.c,
|
||||||
|
testsuite/libffi.call/cls_align_sint64.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint16.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint32.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint64.c,
|
||||||
|
testsuite/libffi.call/cls_dbls_struct.c,
|
||||||
|
testsuite/libffi.call/cls_double.c,
|
||||||
|
testsuite/libffi.call/cls_double_va.c,
|
||||||
|
testsuite/libffi.call/cls_float.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_multi_schar.c,
|
||||||
|
testsuite/libffi.call/cls_multi_sshort.c,
|
||||||
|
testsuite/libffi.call/cls_multi_sshortchar.c,
|
||||||
|
testsuite/libffi.call/cls_multi_uchar.c,
|
||||||
|
testsuite/libffi.call/cls_multi_ushort.c,
|
||||||
|
testsuite/libffi.call/cls_multi_ushortchar.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c,
|
||||||
|
testsuite/libffi.call/cls_schar.c,
|
||||||
|
testsuite/libffi.call/cls_sint.c,
|
||||||
|
testsuite/libffi.call/cls_sshort.c,
|
||||||
|
testsuite/libffi.call/cls_uchar.c,
|
||||||
|
testsuite/libffi.call/cls_uint.c,
|
||||||
|
testsuite/libffi.call/cls_ulonglong.c,
|
||||||
|
testsuite/libffi.call/cls_ushort.c,
|
||||||
|
testsuite/libffi.call/err_bad_abi.c,
|
||||||
|
testsuite/libffi.call/err_bad_typedef.c,
|
||||||
|
testsuite/libffi.call/float2.c,
|
||||||
|
testsuite/libffi.call/huge_struct.c,
|
||||||
|
testsuite/libffi.call/nested_struct.c,
|
||||||
|
testsuite/libffi.call/nested_struct1.c,
|
||||||
|
testsuite/libffi.call/nested_struct10.c,
|
||||||
|
testsuite/libffi.call/nested_struct2.c,
|
||||||
|
testsuite/libffi.call/nested_struct3.c,
|
||||||
|
testsuite/libffi.call/nested_struct4.c,
|
||||||
|
testsuite/libffi.call/nested_struct5.c,
|
||||||
|
testsuite/libffi.call/nested_struct6.c,
|
||||||
|
testsuite/libffi.call/nested_struct7.c,
|
||||||
|
testsuite/libffi.call/nested_struct8.c,
|
||||||
|
testsuite/libffi.call/nested_struct9.c,
|
||||||
|
testsuite/libffi.call/problem1.c,
|
||||||
|
testsuite/libffi.call/return_ldl.c,
|
||||||
|
testsuite/libffi.call/return_ll1.c,
|
||||||
|
testsuite/libffi.call/stret_large.c,
|
||||||
|
testsuite/libffi.call/stret_large2.c,
|
||||||
|
testsuite/libffi.call/stret_medium.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c,
|
||||||
|
testsuite/libffi.special/unwindtest.cc: use ffi_closure_alloc instead
|
||||||
|
of checking for MMAP. Use intptr_t instead of long casts.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/mips/o32.S,
|
||||||
|
src/mips/n32.S: Fix licence formatting.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/x86/darwin.S: Fix licence formatting.
|
||||||
|
src/x86/win32.S: Likewise.
|
||||||
|
src/sh64/sysv.S: Likewise.
|
||||||
|
src/sh/sysv.S: Likewise.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/sh64/ffi.c: Remove lint directives. Was missing from merge
|
||||||
|
of Andreas Tobler's patch from 2006-04-22.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
|
||||||
|
2007-03-07.
|
||||||
|
|
||||||
|
2008-12-26 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split2.c: mark expected
|
||||||
|
failures on x86_64 cygwin/mingw.
|
||||||
|
|
||||||
|
2008-12-22 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/closure_fn0.c,
|
||||||
|
testsuite/libffi.call/closure_fn1.c,
|
||||||
|
testsuite/libffi.call/closure_fn2.c,
|
||||||
|
testsuite/libffi.call/closure_fn3.c,
|
||||||
|
testsuite/libffi.call/closure_fn4.c,
|
||||||
|
testsuite/libffi.call/closure_fn5.c,
|
||||||
|
testsuite/libffi.call/closure_fn6.c,
|
||||||
|
testsuite/libffi.call/closure_loc_fn0.c,
|
||||||
|
testsuite/libffi.call/closure_stdcall.c,
|
||||||
|
testsuite/libffi.call/cls_align_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c: use portable cast from
|
||||||
|
pointer to integer (intptr_t).
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c: disable for win64.
|
||||||
|
|
||||||
|
2008-12-19 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.8.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-11-11 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.7.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-08-25 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and
|
||||||
|
FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum.
|
||||||
|
Add note about flag bits used for FFI_SYSV_TYPE_SMALL_STRUCT.
|
||||||
|
Adjust copyright notice.
|
||||||
|
* src/powerpc/ffi.c: Add two new flags to indicate if we have one
|
||||||
|
register or two register to use for FFI_SYSV structs.
|
||||||
|
(ffi_prep_cif_machdep): Pass the right register flag introduced above.
|
||||||
|
(ffi_closure_helper_SYSV): Fix the return type for
|
||||||
|
FFI_SYSV_TYPE_SMALL_STRUCT. Comment.
|
||||||
|
Adjust copyright notice.
|
||||||
|
|
||||||
|
2008-07-24 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_dbls_struct.c,
|
||||||
|
testsuite/libffi.call/cls_double_va.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c,
|
||||||
|
testsuite/libffi.call/err_bad_abi.c: Clean up failures from
|
||||||
|
compiler warnings.
|
||||||
|
|
||||||
|
2008-07-17 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.6.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision. Add documentation.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
|
||||||
|
|
||||||
|
* src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
|
||||||
|
int.
|
||||||
|
|
||||||
|
2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
|
||||||
|
|
||||||
|
* src/sh/sysv.S: Add .note.GNU-stack on Linux.
|
||||||
|
* src/sh64/sysv.S: Likewise.
|
||||||
|
|
||||||
|
2008-04-03 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* libffi.pc.in (Libs): Add -L${libdir}.
|
||||||
|
* configure.ac: Bump version to 3.0.5.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-04-03 Anthony Green <green@redhat.com>
|
||||||
|
Xerces Ranby <xerxes@zafena.se>
|
||||||
|
|
||||||
|
* include/ffi.h.in: Wrap definition of target architecture to
|
||||||
|
protect from double definitions.
|
||||||
|
|
||||||
|
2008-03-22 Moriyoshi Koizumi <moriyoshi@gmail.com>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
|
||||||
|
closure_loc_fn0.c.
|
||||||
|
* testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
|
||||||
|
New test.
|
||||||
|
|
||||||
|
2008-03-04 Anthony Green <green@redhat.com>
|
||||||
|
Blake Chaffin
|
||||||
|
hos@tamanegi.org
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_align_longdouble_split2.c
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split.c
|
||||||
|
testsuite/libffi.call/cls_dbls_struct.c
|
||||||
|
testsuite/libffi.call/cls_double_va.c
|
||||||
|
testsuite/libffi.call/cls_longdouble.c
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c
|
||||||
|
testsuite/libffi.call/cls_pointer.c
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c
|
||||||
|
testsuite/libffi.call/err_bad_abi.c
|
||||||
|
testsuite/libffi.call/err_bad_typedef.c
|
||||||
|
testsuite/libffi.call/huge_struct.c
|
||||||
|
testsuite/libffi.call/stret_large2.c
|
||||||
|
testsuite/libffi.call/stret_large.c
|
||||||
|
testsuite/libffi.call/stret_medium2.c
|
||||||
|
testsuite/libffi.call/stret_medium.c: New tests from Apple.
|
||||||
|
|
||||||
|
2008-02-26 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* src/alpha/osf.S: Add .note.GNU-stack on Linux.
|
||||||
|
* src/s390/sysv.S: Likewise.
|
||||||
|
* src/powerpc/linux64.S: Likewise.
|
||||||
|
* src/powerpc/linux64_closure.S: Likewise.
|
||||||
|
* src/powerpc/ppc_closure.S: Likewise.
|
||||||
|
* src/powerpc/sysv.S: Likewise.
|
||||||
|
* src/x86/unix64.S: Likewise.
|
||||||
|
* src/x86/sysv.S: Likewise.
|
||||||
|
* src/sparc/v8.S: Likewise.
|
||||||
|
* src/sparc/v9.S: Likewise.
|
||||||
|
* src/m68k/sysv.S: Likewise.
|
||||||
|
* src/ia64/unix.S: Likewise.
|
||||||
|
* src/arm/sysv.S: Likewise.
|
||||||
|
|
||||||
|
2008-02-26 Anthony Green <green@redhat.com>
|
||||||
|
Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
|
||||||
|
comment.
|
||||||
|
|
||||||
|
2008-02-26 Anthony Green <green@redhat.org>
|
||||||
|
Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* include/ffi.h.in: Change void (*)() to void (*)(void).
|
||||||
|
|
||||||
|
2008-02-26 Anthony Green <green@redhat.org>
|
||||||
|
Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* src/alpha/ffi.c: Change void (*)() to void (*)(void).
|
||||||
|
src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
|
||||||
|
src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
|
||||||
|
src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
|
||||||
|
src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
|
||||||
|
src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
|
||||||
|
src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,
|
||||||
|
src/x86/ffi64.c: Ditto.
|
||||||
|
|
||||||
|
2008-02-24 Anthony Green <green@redhat.org>
|
||||||
|
|
||||||
|
* configure.ac: Accept openbsd*, not just openbsd.
|
||||||
|
Bump version to 3.0.4.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-02-22 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* README: Clean up list of tested platforms.
|
||||||
|
|
||||||
|
2008-02-22 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.3.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release. Clean up test docs.
|
||||||
|
|
||||||
|
2008-02-22 Bjoern Koenig <bkoenig@alpha-tierchen.de>
|
||||||
|
Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* configure.ac: Add amd64-*-freebsd* target.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
|
2008-02-22 Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* configure.ac: Add x86 OpenBSD support.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-21 Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* README: Change "make test" to "make check".
|
||||||
|
|
||||||
|
2008-02-21 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.2.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-02-21 Björn König <bkoenig@alpha-tierchen.de>
|
||||||
|
|
||||||
|
* src/x86/freebsd.S: New file.
|
||||||
|
* configure.ac: Add x86 FreeBSD support.
|
||||||
|
* Makefile.am: Ditto.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.1.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-02-15 David Daney <ddaney@avtrex.com>
|
||||||
|
|
||||||
|
* src/mips/ffi.c: Remove extra '>' from include directive.
|
||||||
|
(ffi_prep_closure_loc): Use clear_location instead of tramp.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.0.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-15 David Daney <ddaney@avtrex.com>
|
||||||
|
|
||||||
|
* src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
|
||||||
|
Define (conditionally), and use it to include cachectl.h.
|
||||||
|
(ffi_prep_closure_loc): Fix cache flushing.
|
||||||
|
* src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
|
||||||
|
Update dates and remove all references to ffi_prep_closure.
|
||||||
|
* configure.ac: Bump version to 2.99.9.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* man/ffi_prep_closure.3: Delete.
|
||||||
|
* man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
|
||||||
|
(man_MANS): Ditto.
|
||||||
|
* man/Makefile.in: Rebuilt.
|
||||||
|
* configure.ac: Bump version to 2.99.8.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 2.99.7.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* include/ffi.h.in LICENSE src/debug.c src/closures.c
|
||||||
|
src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
|
||||||
|
src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
|
||||||
|
src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
|
||||||
|
src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
|
||||||
|
src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
|
||||||
|
src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
|
||||||
|
src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
|
||||||
|
src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
|
||||||
|
src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
|
||||||
|
src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
|
||||||
|
src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
|
||||||
|
src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
|
||||||
|
src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
|
||||||
|
src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
|
||||||
|
src/arm/ffitarget.h src/prep_cif.c: Update license text.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* README: Update tested platforms.
|
||||||
|
* configure.ac: Bump version to 2.99.6.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 2.99.5.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* Makefile.am (EXTRA_DIST): Add darwin64.S
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
|
||||||
|
* LICENSE: Update WARRANTY.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* libffi.pc.in (libdir): Fix libdir definition.
|
||||||
|
* configure.ac: Bump version to 2.99.4.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* README: Update.
|
||||||
|
* libffi.info: New file.
|
||||||
|
* doc/stamp-vti: New file.
|
||||||
|
* configure.ac: Bump version to 2.99.3.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am (SUBDIRS): Add man dir.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* configure.ac: Create Makefile.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* man/ffi_call.3 man/ffi_prep_cif.3 man/ffi_prep_closure.3
|
||||||
|
man/Makefile.am man/Makefile.in: New files.
|
||||||
|
|
||||||
|
2008-02-14 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
|
||||||
|
* mdate-sh, texinfo.tex: New files.
|
||||||
|
* Makefile.am (info_TEXINFOS): New variable.
|
||||||
|
* doc/libffi.texi: New file.
|
||||||
|
* doc/version.texi: Likewise.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am (AM_CFLAGS): Don't compile with -D$(TARGET).
|
||||||
|
(lib_LTLIBRARIES): Define.
|
||||||
|
(toolexeclib_LIBRARIES): Undefine.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* configure.ac: Reset version to 2.99.1.
|
||||||
|
* configure.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* libffi.pc.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@.
|
||||||
|
* configure.ac: Reset version to 2.99.1.
|
||||||
|
* configure.in: Rebuilt.
|
||||||
|
* Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* LICENSE: Update copyright notice.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am (nodist_includes_HEADERS): Define. Don't
|
||||||
|
distribute ffitarget.h or ffi.h from the build include dir.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am (includesdir): Install headers under libdir.
|
||||||
|
(pkgconfigdir): Define. Install libffi.pc.
|
||||||
|
* include/Makefile.in: Rebuilt.
|
||||||
|
* libffi.pc.in: Create.
|
||||||
|
* libtool-version: Increment CURRENT
|
||||||
|
* configure.ac: Add libffi.pc.in
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-03 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am (includesdir): Fix header install with
|
||||||
|
DESTDIR.
|
||||||
|
* include/Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-03 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
|
||||||
|
offset based on code pointer, not data pointer.
|
||||||
|
|
||||||
|
2008-02-01 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am: Fix header installs.
|
||||||
|
* Makefile.am: Ditto.
|
||||||
|
* include/Makefile.in: Rebuilt.
|
||||||
|
* Makefile.in: Ditto.
|
||||||
|
|
||||||
|
2008-02-01 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
|
||||||
|
FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
|
||||||
|
patch.
|
||||||
|
|
||||||
|
2008-01-31 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add missing files.
|
||||||
|
* testsuite/Makefile.am: Ditto.
|
||||||
|
* Makefile.in, testsuite/Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-01-31 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
|
||||||
|
closures.
|
||||||
|
* src/x86/ffitarget.h: Increase size of trampoline for stdcall
|
||||||
|
closures.
|
||||||
|
* src/x86/win32.S: Add assembly for stdcall closure.
|
||||||
|
* src/x86/ffi.c: Initialize stdcall closure trampoline.
|
||||||
|
|
||||||
|
2008-01-30 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR libffi/34612
|
||||||
|
* src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
|
||||||
|
returning struct.
|
||||||
|
|
||||||
|
* testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
|
||||||
|
tests.
|
||||||
|
|
||||||
|
2008-01-30 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am, include/Makefile.am: Move headers to
|
||||||
|
libffi_la_SOURCES for new automake.
|
||||||
|
* Makefile.in, include/Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
* testsuite/lib/wrapper.exp: Copied from gcc tree to allow for
|
||||||
|
execution outside of gcc tree.
|
||||||
|
* testsuite/lib/target-libpath.exp: Ditto.
|
||||||
|
|
||||||
|
* testsuite/lib/libffi-dg.exp: Many changes to allow for execution
|
||||||
|
outside of gcc tree.
|
||||||
|
|
||||||
17279
.pc/mips64/configure
vendored
Executable file
17279
.pc/mips64/configure
vendored
Executable file
File diff suppressed because it is too large
Load Diff
402
.pc/mips64/configure.ac
Normal file
402
.pc/mips64/configure.ac
Normal file
@@ -0,0 +1,402 @@
|
|||||||
|
dnl Process this with autoconf to create configure
|
||||||
|
|
||||||
|
AC_PREREQ(2.63)
|
||||||
|
|
||||||
|
AC_INIT([libffi], [3.0.9rc11], [http://gcc.gnu.org/bugs.html])
|
||||||
|
AC_CONFIG_HEADERS([fficonfig.h])
|
||||||
|
|
||||||
|
AC_CANONICAL_SYSTEM
|
||||||
|
target_alias=${target_alias-$host_alias}
|
||||||
|
|
||||||
|
. ${srcdir}/configure.host
|
||||||
|
|
||||||
|
AM_INIT_AUTOMAKE
|
||||||
|
|
||||||
|
# The same as in boehm-gc and libstdc++. Have to borrow it from there.
|
||||||
|
# We must force CC to /not/ be precious variables; otherwise
|
||||||
|
# the wrong, non-multilib-adjusted value will be used in multilibs.
|
||||||
|
# As a side effect, we have to subst CFLAGS ourselves.
|
||||||
|
|
||||||
|
m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS])
|
||||||
|
m4_define([_AC_ARG_VAR_PRECIOUS],[])
|
||||||
|
AC_PROG_CC
|
||||||
|
m4_undefine([_AC_ARG_VAR_PRECIOUS])
|
||||||
|
m4_rename([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
|
||||||
|
|
||||||
|
AC_SUBST(CFLAGS)
|
||||||
|
|
||||||
|
AM_PROG_AS
|
||||||
|
AM_PROG_CC_C_O
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
|
|
||||||
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS(sys/mman.h)
|
||||||
|
AC_CHECK_FUNCS(mmap)
|
||||||
|
AC_FUNC_MMAP_BLACKLIST
|
||||||
|
|
||||||
|
dnl The -no-testsuite modules omit the test subdir.
|
||||||
|
AM_CONDITIONAL(TESTSUBDIR, test -d $srcdir/testsuite)
|
||||||
|
|
||||||
|
TARGETDIR="unknown"
|
||||||
|
case "$host" in
|
||||||
|
alpha*-*-*)
|
||||||
|
TARGET=ALPHA; TARGETDIR=alpha;
|
||||||
|
# Support 128-bit long double, changable via command-line switch.
|
||||||
|
HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)'
|
||||||
|
;;
|
||||||
|
|
||||||
|
arm*-*-*)
|
||||||
|
TARGET=ARM; TARGETDIR=arm
|
||||||
|
;;
|
||||||
|
|
||||||
|
amd64-*-freebsd* | amd64-*-openbsd*)
|
||||||
|
TARGET=X86_64; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
|
||||||
|
avr32*-*-*)
|
||||||
|
TARGET=AVR32; TARGETDIR=avr32
|
||||||
|
;;
|
||||||
|
|
||||||
|
cris-*-*)
|
||||||
|
TARGET=LIBFFI_CRIS; TARGETDIR=cris
|
||||||
|
;;
|
||||||
|
|
||||||
|
frv-*-*)
|
||||||
|
TARGET=FRV; TARGETDIR=frv
|
||||||
|
;;
|
||||||
|
|
||||||
|
hppa*-*-linux* | parisc*-*-linux*)
|
||||||
|
TARGET=PA_LINUX; TARGETDIR=pa
|
||||||
|
;;
|
||||||
|
hppa*64-*-hpux*)
|
||||||
|
TARGET=PA64_HPUX; TARGETDIR=pa
|
||||||
|
;;
|
||||||
|
hppa*-*-hpux*)
|
||||||
|
TARGET=PA_HPUX; TARGETDIR=pa
|
||||||
|
;;
|
||||||
|
|
||||||
|
i?86-*-freebsd* | i?86-*-openbsd*)
|
||||||
|
TARGET=X86_FREEBSD; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
|
||||||
|
TARGET=X86_WIN32; TARGETDIR=x86
|
||||||
|
# All mingw/cygwin/win32 builds require this for sharedlib
|
||||||
|
AM_LTLDFLAGS="-no-undefined"
|
||||||
|
;;
|
||||||
|
i?86-*-darwin*)
|
||||||
|
TARGET=X86_DARWIN; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
i?86-*-solaris2.1[[0-9]]*)
|
||||||
|
TARGET=X86_64; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
i?86-*-*)
|
||||||
|
TARGET=X86; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
|
||||||
|
ia64*-*-*)
|
||||||
|
TARGET=IA64; TARGETDIR=ia64
|
||||||
|
;;
|
||||||
|
|
||||||
|
m32r*-*-*)
|
||||||
|
TARGET=M32R; TARGETDIR=m32r
|
||||||
|
;;
|
||||||
|
|
||||||
|
m68k-*-*)
|
||||||
|
TARGET=M68K; TARGETDIR=m68k
|
||||||
|
;;
|
||||||
|
|
||||||
|
mips-sgi-irix5.* | mips-sgi-irix6.*)
|
||||||
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
|
;;
|
||||||
|
mips*-*-linux*)
|
||||||
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
|
;;
|
||||||
|
|
||||||
|
powerpc*-*-linux* | powerpc-*-sysv*)
|
||||||
|
TARGET=POWERPC; TARGETDIR=powerpc
|
||||||
|
;;
|
||||||
|
powerpc-*-beos*)
|
||||||
|
TARGET=POWERPC; TARGETDIR=powerpc
|
||||||
|
;;
|
||||||
|
powerpc-*-darwin*)
|
||||||
|
TARGET=POWERPC_DARWIN; TARGETDIR=powerpc
|
||||||
|
;;
|
||||||
|
powerpc-*-aix* | rs6000-*-aix*)
|
||||||
|
TARGET=POWERPC_AIX; TARGETDIR=powerpc
|
||||||
|
;;
|
||||||
|
powerpc-*-freebsd*)
|
||||||
|
TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc
|
||||||
|
;;
|
||||||
|
powerpc*-*-rtems*)
|
||||||
|
TARGET=POWERPC; TARGETDIR=powerpc
|
||||||
|
;;
|
||||||
|
|
||||||
|
s390-*-* | s390x-*-*)
|
||||||
|
TARGET=S390; TARGETDIR=s390
|
||||||
|
;;
|
||||||
|
|
||||||
|
sh-*-* | sh[[34]]*-*-*)
|
||||||
|
TARGET=SH; TARGETDIR=sh
|
||||||
|
;;
|
||||||
|
sh64-*-* | sh5*-*-*)
|
||||||
|
TARGET=SH64; TARGETDIR=sh64
|
||||||
|
;;
|
||||||
|
|
||||||
|
sparc*-*-*)
|
||||||
|
TARGET=SPARC; TARGETDIR=sparc
|
||||||
|
;;
|
||||||
|
|
||||||
|
x86_64-*-darwin*)
|
||||||
|
TARGET=X86_DARWIN; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
|
||||||
|
x86_64-*-cygwin* | x86_64-*-mingw*)
|
||||||
|
TARGET=X86_WIN64; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
|
||||||
|
x86_64-*-*)
|
||||||
|
TARGET=X86_64; TARGETDIR=x86
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
AC_SUBST(AM_RUNTESTFLAGS)
|
||||||
|
AC_SUBST(AM_LTLDFLAGS)
|
||||||
|
|
||||||
|
if test $TARGETDIR = unknown; then
|
||||||
|
AC_MSG_ERROR(["libffi has not been ported to $host."])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AM_CONDITIONAL(MIPS, test x$TARGET = xMIPS)
|
||||||
|
AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC)
|
||||||
|
AM_CONDITIONAL(X86, test x$TARGET = xX86)
|
||||||
|
AM_CONDITIONAL(X86_FREEBSD, test x$TARGET = xX86_FREEBSD)
|
||||||
|
AM_CONDITIONAL(X86_WIN32, test x$TARGET = xX86_WIN32)
|
||||||
|
AM_CONDITIONAL(X86_WIN64, test x$TARGET = xX86_WIN64)
|
||||||
|
AM_CONDITIONAL(X86_DARWIN, test x$TARGET = xX86_DARWIN)
|
||||||
|
AM_CONDITIONAL(ALPHA, test x$TARGET = xALPHA)
|
||||||
|
AM_CONDITIONAL(IA64, test x$TARGET = xIA64)
|
||||||
|
AM_CONDITIONAL(M32R, test x$TARGET = xM32R)
|
||||||
|
AM_CONDITIONAL(M68K, test x$TARGET = xM68K)
|
||||||
|
AM_CONDITIONAL(POWERPC, test x$TARGET = xPOWERPC)
|
||||||
|
AM_CONDITIONAL(POWERPC_AIX, test x$TARGET = xPOWERPC_AIX)
|
||||||
|
AM_CONDITIONAL(POWERPC_DARWIN, test x$TARGET = xPOWERPC_DARWIN)
|
||||||
|
AM_CONDITIONAL(POWERPC_FREEBSD, test x$TARGET = xPOWERPC_FREEBSD)
|
||||||
|
AM_CONDITIONAL(ARM, test x$TARGET = xARM)
|
||||||
|
AM_CONDITIONAL(AVR32, test x$TARGET = xAVR32)
|
||||||
|
AM_CONDITIONAL(LIBFFI_CRIS, test x$TARGET = xLIBFFI_CRIS)
|
||||||
|
AM_CONDITIONAL(FRV, test x$TARGET = xFRV)
|
||||||
|
AM_CONDITIONAL(S390, test x$TARGET = xS390)
|
||||||
|
AM_CONDITIONAL(X86_64, test x$TARGET = xX86_64)
|
||||||
|
AM_CONDITIONAL(SH, test x$TARGET = xSH)
|
||||||
|
AM_CONDITIONAL(SH64, test x$TARGET = xSH64)
|
||||||
|
AM_CONDITIONAL(PA_LINUX, test x$TARGET = xPA_LINUX)
|
||||||
|
AM_CONDITIONAL(PA_HPUX, test x$TARGET = xPA_HPUX)
|
||||||
|
AM_CONDITIONAL(PA64_HPUX, test x$TARGET = xPA64_HPUX)
|
||||||
|
|
||||||
|
AC_HEADER_STDC
|
||||||
|
AC_CHECK_FUNCS(memcpy)
|
||||||
|
AC_FUNC_ALLOCA
|
||||||
|
|
||||||
|
AC_CHECK_SIZEOF(double)
|
||||||
|
AC_CHECK_SIZEOF(long double)
|
||||||
|
|
||||||
|
# Also AC_SUBST this variable for ffi.h.
|
||||||
|
if test -z "$HAVE_LONG_DOUBLE"; then
|
||||||
|
HAVE_LONG_DOUBLE=0
|
||||||
|
if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then
|
||||||
|
if test $ac_cv_sizeof_long_double != 0; then
|
||||||
|
HAVE_LONG_DOUBLE=1
|
||||||
|
AC_DEFINE(HAVE_LONG_DOUBLE, 1, [Define if you have the long double type and it is bigger than a double])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
AC_SUBST(HAVE_LONG_DOUBLE)
|
||||||
|
|
||||||
|
AC_C_BIGENDIAN
|
||||||
|
|
||||||
|
AC_CACHE_CHECK([assembler .cfi pseudo-op support],
|
||||||
|
libffi_cv_as_cfi_pseudo_op, [
|
||||||
|
libffi_cv_as_cfi_pseudo_op=unknown
|
||||||
|
AC_TRY_COMPILE([asm (".cfi_startproc\n\t.cfi_endproc");],,
|
||||||
|
[libffi_cv_as_cfi_pseudo_op=yes],
|
||||||
|
[libffi_cv_as_cfi_pseudo_op=no])
|
||||||
|
])
|
||||||
|
if test "x$libffi_cv_as_cfi_pseudo_op" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_AS_CFI_PSEUDO_OP, 1,
|
||||||
|
[Define if your assembler supports .cfi_* directives.])
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test x$TARGET = xSPARC; then
|
||||||
|
AC_CACHE_CHECK([assembler and linker support unaligned pc related relocs],
|
||||||
|
libffi_cv_as_sparc_ua_pcrel, [
|
||||||
|
save_CFLAGS="$CFLAGS"
|
||||||
|
save_LDFLAGS="$LDFLAGS"
|
||||||
|
CFLAGS="$CFLAGS -fpic"
|
||||||
|
LDFLAGS="$LDFLAGS -shared"
|
||||||
|
AC_TRY_LINK([asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text");],,
|
||||||
|
[libffi_cv_as_sparc_ua_pcrel=yes],
|
||||||
|
[libffi_cv_as_sparc_ua_pcrel=no])
|
||||||
|
CFLAGS="$save_CFLAGS"
|
||||||
|
LDFLAGS="$save_LDFLAGS"])
|
||||||
|
if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_AS_SPARC_UA_PCREL, 1,
|
||||||
|
[Define if your assembler and linker support unaligned PC relative relocs.])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_CACHE_CHECK([assembler .register pseudo-op support],
|
||||||
|
libffi_cv_as_register_pseudo_op, [
|
||||||
|
libffi_cv_as_register_pseudo_op=unknown
|
||||||
|
# Check if we have .register
|
||||||
|
AC_TRY_COMPILE([asm (".register %g2, #scratch");],,
|
||||||
|
[libffi_cv_as_register_pseudo_op=yes],
|
||||||
|
[libffi_cv_as_register_pseudo_op=no])
|
||||||
|
])
|
||||||
|
if test "x$libffi_cv_as_register_pseudo_op" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_AS_REGISTER_PSEUDO_OP, 1,
|
||||||
|
[Define if your assembler supports .register.])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then
|
||||||
|
AC_CACHE_CHECK([assembler supports pc related relocs],
|
||||||
|
libffi_cv_as_x86_pcrel, [
|
||||||
|
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
|
||||||
|
libffi_cv_as_x86_pcrel=no
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
if test "x$libffi_cv_as_x86_pcrel" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_AS_X86_PCREL, 1,
|
||||||
|
[Define if your assembler supports PC relative relocs.])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$target" in
|
||||||
|
*-apple-darwin10* | *-*-freebsd* | *-*-openbsd* | *-pc-solaris*)
|
||||||
|
AC_DEFINE(FFI_MMAP_EXEC_WRIT, 1,
|
||||||
|
[Cannot use malloc on this target, so, we revert to
|
||||||
|
alternative means])
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
AC_CACHE_CHECK([whether .eh_frame section should be read-only],
|
||||||
|
libffi_cv_ro_eh_frame, [
|
||||||
|
libffi_cv_ro_eh_frame=no
|
||||||
|
echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c
|
||||||
|
if $CC $CFLAGS -S -fpic -fexceptions -o conftest.s conftest.c > /dev/null 2>&1; then
|
||||||
|
if grep '.section.*eh_frame.*"a"' conftest.s > /dev/null; then
|
||||||
|
libffi_cv_ro_eh_frame=yes
|
||||||
|
elif grep '.section.*eh_frame.*#alloc' conftest.c \
|
||||||
|
| grep -v '#write' > /dev/null; then
|
||||||
|
libffi_cv_ro_eh_frame=yes
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
rm -f conftest.*
|
||||||
|
])
|
||||||
|
if test "x$libffi_cv_ro_eh_frame" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_RO_EH_FRAME, 1,
|
||||||
|
[Define if .eh_frame sections should be read-only.])
|
||||||
|
AC_DEFINE(EH_FRAME_FLAGS, "a",
|
||||||
|
[Define to the flags needed for the .section .eh_frame directive.])
|
||||||
|
else
|
||||||
|
AC_DEFINE(EH_FRAME_FLAGS, "aw",
|
||||||
|
[Define to the flags needed for the .section .eh_frame directive.])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_CACHE_CHECK([for __attribute__((visibility("hidden")))],
|
||||||
|
libffi_cv_hidden_visibility_attribute, [
|
||||||
|
echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1; }' > conftest.c
|
||||||
|
libffi_cv_hidden_visibility_attribute=no
|
||||||
|
if AC_TRY_COMMAND(${CC-cc} -Werror -S conftest.c -o conftest.s 1>&AS_MESSAGE_LOG_FD); then
|
||||||
|
if grep '\.hidden.*foo' conftest.s >/dev/null; then
|
||||||
|
libffi_cv_hidden_visibility_attribute=yes
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
rm -f conftest.*
|
||||||
|
])
|
||||||
|
if test $libffi_cv_hidden_visibility_attribute = yes; then
|
||||||
|
AC_DEFINE(HAVE_HIDDEN_VISIBILITY_ATTRIBUTE, 1,
|
||||||
|
[Define if __attribute__((visibility("hidden"))) is supported.])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AH_BOTTOM([
|
||||||
|
#ifdef HAVE_HIDDEN_VISIBILITY_ATTRIBUTE
|
||||||
|
#ifdef LIBFFI_ASM
|
||||||
|
#define FFI_HIDDEN(name) .hidden name
|
||||||
|
#else
|
||||||
|
#define FFI_HIDDEN __attribute__ ((visibility ("hidden")))
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
#ifdef LIBFFI_ASM
|
||||||
|
#define FFI_HIDDEN(name)
|
||||||
|
#else
|
||||||
|
#define FFI_HIDDEN
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_SUBST(TARGET)
|
||||||
|
AC_SUBST(TARGETDIR)
|
||||||
|
|
||||||
|
AC_SUBST(SHELL)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(debug,
|
||||||
|
[ --enable-debug debugging mode],
|
||||||
|
if test "$enable_debug" = "yes"; then
|
||||||
|
AC_DEFINE(FFI_DEBUG, 1, [Define this if you want extra debugging.])
|
||||||
|
fi)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(structs,
|
||||||
|
[ --disable-structs omit code for struct support],
|
||||||
|
if test "$enable_structs" = "no"; then
|
||||||
|
AC_DEFINE(FFI_NO_STRUCTS, 1, [Define this is you do not want support for aggregate types.])
|
||||||
|
fi)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(raw-api,
|
||||||
|
[ --disable-raw-api make the raw api unavailable],
|
||||||
|
if test "$enable_raw_api" = "no"; then
|
||||||
|
AC_DEFINE(FFI_NO_RAW_API, 1, [Define this is you do not want support for the raw API.])
|
||||||
|
fi)
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(purify-safety,
|
||||||
|
[ --enable-purify-safety purify-safe mode],
|
||||||
|
if test "$enable_purify_safety" = "yes"; then
|
||||||
|
AC_DEFINE(USING_PURIFY, 1, [Define this if you are using Purify and want to suppress spurious messages.])
|
||||||
|
fi)
|
||||||
|
|
||||||
|
if test -n "$with_cross_host" &&
|
||||||
|
test x"$with_cross_host" != x"no"; then
|
||||||
|
toolexecdir='$(exec_prefix)/$(target_alias)'
|
||||||
|
toolexeclibdir='$(toolexecdir)/lib'
|
||||||
|
else
|
||||||
|
toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
|
||||||
|
toolexeclibdir='$(libdir)'
|
||||||
|
fi
|
||||||
|
multi_os_directory=`$CC -print-multi-os-directory`
|
||||||
|
case $multi_os_directory in
|
||||||
|
.) ;; # Avoid trailing /.
|
||||||
|
*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
|
||||||
|
esac
|
||||||
|
AC_SUBST(toolexecdir)
|
||||||
|
AC_SUBST(toolexeclibdir)
|
||||||
|
|
||||||
|
if test "${multilib}" = "yes"; then
|
||||||
|
multilib_arg="--enable-multilib"
|
||||||
|
else
|
||||||
|
multilib_arg=
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_CONFIG_COMMANDS(include, [test -d include || mkdir include])
|
||||||
|
AC_CONFIG_COMMANDS(src, [
|
||||||
|
test -d src || mkdir src
|
||||||
|
test -d src/$TARGETDIR || mkdir src/$TARGETDIR
|
||||||
|
], [TARGETDIR="$TARGETDIR"])
|
||||||
|
|
||||||
|
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_OUTPUT
|
||||||
20
.pc/snow-leopard/configure
vendored
20
.pc/snow-leopard/configure
vendored
@@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc10.
|
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc11.
|
||||||
#
|
#
|
||||||
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
||||||
#
|
#
|
||||||
@@ -745,8 +745,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='libffi'
|
PACKAGE_NAME='libffi'
|
||||||
PACKAGE_TARNAME='libffi'
|
PACKAGE_TARNAME='libffi'
|
||||||
PACKAGE_VERSION='3.0.9rc10'
|
PACKAGE_VERSION='3.0.9rc11'
|
||||||
PACKAGE_STRING='libffi 3.0.9rc10'
|
PACKAGE_STRING='libffi 3.0.9rc11'
|
||||||
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
||||||
|
|
||||||
# Factoring default headers for most tests.
|
# Factoring default headers for most tests.
|
||||||
@@ -1541,7 +1541,7 @@ if test "$ac_init_help" = "long"; then
|
|||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures libffi 3.0.9rc10 to adapt to many kinds of systems.
|
\`configure' configures libffi 3.0.9rc11 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@@ -1612,7 +1612,7 @@ fi
|
|||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of libffi 3.0.9rc10:";;
|
short | recursive ) echo "Configuration of libffi 3.0.9rc11:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@@ -1719,7 +1719,7 @@ fi
|
|||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
libffi configure 3.0.9rc10
|
libffi configure 3.0.9rc11
|
||||||
generated by GNU Autoconf 2.63
|
generated by GNU Autoconf 2.63
|
||||||
|
|
||||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
@@ -1733,7 +1733,7 @@ cat >config.log <<_ACEOF
|
|||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by libffi $as_me 3.0.9rc10, which was
|
It was created by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
@@ -2715,7 +2715,7 @@ fi
|
|||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='libffi'
|
PACKAGE='libffi'
|
||||||
VERSION='3.0.9rc10'
|
VERSION='3.0.9rc11'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
@@ -15302,7 +15302,7 @@ exec 6>&1
|
|||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by libffi $as_me 3.0.9rc10, which was
|
This file was extended by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@@ -15369,7 +15369,7 @@ Report bugs to <bug-autoconf@gnu.org>."
|
|||||||
_ACEOF
|
_ACEOF
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
libffi config.status 3.0.9rc10
|
libffi config.status 3.0.9rc11
|
||||||
configured by $0, generated by GNU Autoconf 2.63,
|
configured by $0, generated by GNU Autoconf 2.63,
|
||||||
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ dnl Process this with autoconf to create configure
|
|||||||
|
|
||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
|
|
||||||
AC_INIT([libffi], [3.0.9rc10], [http://gcc.gnu.org/bugs.html])
|
AC_INIT([libffi], [3.0.9rc11], [http://gcc.gnu.org/bugs.html])
|
||||||
AC_CONFIG_HEADERS([fficonfig.h])
|
AC_CONFIG_HEADERS([fficonfig.h])
|
||||||
|
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
|
|||||||
20
.pc/undefine_AC_ARG_VAR_PRECIOUS/configure
vendored
20
.pc/undefine_AC_ARG_VAR_PRECIOUS/configure
vendored
@@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc10.
|
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc11.
|
||||||
#
|
#
|
||||||
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
||||||
#
|
#
|
||||||
@@ -745,8 +745,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='libffi'
|
PACKAGE_NAME='libffi'
|
||||||
PACKAGE_TARNAME='libffi'
|
PACKAGE_TARNAME='libffi'
|
||||||
PACKAGE_VERSION='3.0.9rc10'
|
PACKAGE_VERSION='3.0.9rc11'
|
||||||
PACKAGE_STRING='libffi 3.0.9rc10'
|
PACKAGE_STRING='libffi 3.0.9rc11'
|
||||||
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
||||||
|
|
||||||
# Factoring default headers for most tests.
|
# Factoring default headers for most tests.
|
||||||
@@ -1542,7 +1542,7 @@ if test "$ac_init_help" = "long"; then
|
|||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures libffi 3.0.9rc10 to adapt to many kinds of systems.
|
\`configure' configures libffi 3.0.9rc11 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@@ -1613,7 +1613,7 @@ fi
|
|||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of libffi 3.0.9rc10:";;
|
short | recursive ) echo "Configuration of libffi 3.0.9rc11:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@@ -1720,7 +1720,7 @@ fi
|
|||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
libffi configure 3.0.9rc10
|
libffi configure 3.0.9rc11
|
||||||
generated by GNU Autoconf 2.63
|
generated by GNU Autoconf 2.63
|
||||||
|
|
||||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
@@ -1734,7 +1734,7 @@ cat >config.log <<_ACEOF
|
|||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by libffi $as_me 3.0.9rc10, which was
|
It was created by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
@@ -2716,7 +2716,7 @@ fi
|
|||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='libffi'
|
PACKAGE='libffi'
|
||||||
VERSION='3.0.9rc10'
|
VERSION='3.0.9rc11'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
@@ -15316,7 +15316,7 @@ exec 6>&1
|
|||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by libffi $as_me 3.0.9rc10, which was
|
This file was extended by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@@ -15383,7 +15383,7 @@ Report bugs to <bug-autoconf@gnu.org>."
|
|||||||
_ACEOF
|
_ACEOF
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
libffi config.status 3.0.9rc10
|
libffi config.status 3.0.9rc11
|
||||||
configured by $0, generated by GNU Autoconf 2.63,
|
configured by $0, generated by GNU Autoconf 2.63,
|
||||||
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ dnl Process this with autoconf to create configure
|
|||||||
|
|
||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
|
|
||||||
AC_INIT([libffi], [3.0.9rc10], [http://gcc.gnu.org/bugs.html])
|
AC_INIT([libffi], [3.0.9rc11], [http://gcc.gnu.org/bugs.html])
|
||||||
AC_CONFIG_HEADERS([fficonfig.h])
|
AC_CONFIG_HEADERS([fficonfig.h])
|
||||||
|
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
|
|||||||
1790
.pc/windows/Makefile.in
Normal file
1790
.pc/windows/Makefile.in
Normal file
File diff suppressed because it is too large
Load Diff
20
.pc/windows/configure
vendored
20
.pc/windows/configure
vendored
@@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc10.
|
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc11.
|
||||||
#
|
#
|
||||||
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
||||||
#
|
#
|
||||||
@@ -745,8 +745,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='libffi'
|
PACKAGE_NAME='libffi'
|
||||||
PACKAGE_TARNAME='libffi'
|
PACKAGE_TARNAME='libffi'
|
||||||
PACKAGE_VERSION='3.0.9rc10'
|
PACKAGE_VERSION='3.0.9rc11'
|
||||||
PACKAGE_STRING='libffi 3.0.9rc10'
|
PACKAGE_STRING='libffi 3.0.9rc11'
|
||||||
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
||||||
|
|
||||||
# Factoring default headers for most tests.
|
# Factoring default headers for most tests.
|
||||||
@@ -1541,7 +1541,7 @@ if test "$ac_init_help" = "long"; then
|
|||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures libffi 3.0.9rc10 to adapt to many kinds of systems.
|
\`configure' configures libffi 3.0.9rc11 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@@ -1612,7 +1612,7 @@ fi
|
|||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of libffi 3.0.9rc10:";;
|
short | recursive ) echo "Configuration of libffi 3.0.9rc11:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@@ -1719,7 +1719,7 @@ fi
|
|||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
libffi configure 3.0.9rc10
|
libffi configure 3.0.9rc11
|
||||||
generated by GNU Autoconf 2.63
|
generated by GNU Autoconf 2.63
|
||||||
|
|
||||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
@@ -1733,7 +1733,7 @@ cat >config.log <<_ACEOF
|
|||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by libffi $as_me 3.0.9rc10, which was
|
It was created by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
@@ -2715,7 +2715,7 @@ fi
|
|||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='libffi'
|
PACKAGE='libffi'
|
||||||
VERSION='3.0.9rc10'
|
VERSION='3.0.9rc11'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
@@ -15312,7 +15312,7 @@ exec 6>&1
|
|||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by libffi $as_me 3.0.9rc10, which was
|
This file was extended by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@@ -15379,7 +15379,7 @@ Report bugs to <bug-autoconf@gnu.org>."
|
|||||||
_ACEOF
|
_ACEOF
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
libffi config.status 3.0.9rc10
|
libffi config.status 3.0.9rc11
|
||||||
configured by $0, generated by GNU Autoconf 2.63,
|
configured by $0, generated by GNU Autoconf 2.63,
|
||||||
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ dnl Process this with autoconf to create configure
|
|||||||
|
|
||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
|
|
||||||
AC_INIT([libffi], [3.0.9rc10], [http://gcc.gnu.org/bugs.html])
|
AC_INIT([libffi], [3.0.9rc11], [http://gcc.gnu.org/bugs.html])
|
||||||
AC_CONFIG_HEADERS([fficonfig.h])
|
AC_CONFIG_HEADERS([fficonfig.h])
|
||||||
|
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
|
|||||||
0
.pc/xfail-updates/.timestamp
Normal file
0
.pc/xfail-updates/.timestamp
Normal file
663
.pc/xfail-updates/ChangeLog.libffi
Normal file
663
.pc/xfail-updates/ChangeLog.libffi
Normal file
@@ -0,0 +1,663 @@
|
|||||||
|
2009-12-26 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Don't xfail for avr32*-*-*.
|
||||||
|
* testsuite/libffi.call/cls_longdouble_va.c: Mark as xfail for
|
||||||
|
avr32*-*-*.
|
||||||
|
* testsuite/libffi.call/cls_double_va.c: Ditto.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/ffitest.h: Conditionally include stdint.h
|
||||||
|
and inttypes.h.
|
||||||
|
* testsuite/libffi.special/unwindtest.cc: Ditto.
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Don't include stdint.h
|
||||||
|
directly.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* configure.ac: Add amd64-*-openbsd*.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* testsuite/lib/libffi-dg.exp (libffi_target_compile): Link
|
||||||
|
openbsd programs with -lpthread.
|
||||||
|
|
||||||
|
2009-12-26 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_double_va.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c: Remove xfail for
|
||||||
|
mips*-*-* and arm*-*-*.
|
||||||
|
* testsuite/libffi.call/cls_align_longdouble_split.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split2.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c,
|
||||||
|
testsuite/libffi.call/stret_medium.c,
|
||||||
|
testsuite/libffi.call/stret_large.c,
|
||||||
|
testsuite/libffi.call/stret_large2.c: Remove xfail for arm*-*-*.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/huge_struct.c (test_large_fn): Replace
|
||||||
|
format code %p with %#lx because %p does not add a leading 0x on
|
||||||
|
Solaris. Also change relevant arguments to unsigned long.
|
||||||
|
|
||||||
|
2009-12-26 Andreas Schwab <schwab@linux-m68k.org>
|
||||||
|
|
||||||
|
* src/powerpc/ffi.c (ffi_prep_args_SYSV): Advance intarg_count
|
||||||
|
when a float argument is passed in memory.
|
||||||
|
(ffi_closure_helper_SYSV): Mark general registers as used up when
|
||||||
|
a 64bit or soft-float long double argument is passed in memory.
|
||||||
|
|
||||||
|
2009-12-25 Samuli Suominen <ssuominen@gentoo.org>
|
||||||
|
|
||||||
|
* configure.ac: Undefine _AC_ARG_VAR_PRECIOUS for autoconf 2.64.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* fficonfig.h.in: Rebuilt.
|
||||||
|
|
||||||
|
2009-12-25 Carlo Bramini <carlo.bramix@libero.it>
|
||||||
|
|
||||||
|
* configure.ac (AM_LTLDFLAGS): Define for windows hosts.
|
||||||
|
* Makefile.am (libffi_la_LDFLAGS): Add AM_LTLDFLAGS.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2009-12-24 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Fix printf format, and
|
||||||
|
don't xfail x86 Linux.
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Don't xfail mips.
|
||||||
|
* testsuite/libffi.call/cls_pointer.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_pointer_stack.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_longdouble_va.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c: Ditto.
|
||||||
|
* testsuite/libffi.call/cls_double_va.c: Ditto.
|
||||||
|
|
||||||
|
2009-12-25 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* fficonfig.h.in: Rebuilt again.
|
||||||
|
* src/closures.c: Remove the FFI_MMAP_EXEC_WRIT definition for
|
||||||
|
Solaris/x86.
|
||||||
|
|
||||||
|
2009-10-27 Abdulaziz Ghuloum <aghuloum@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac (FFI_MMAP_EXEC_WRIT): Define for snow
|
||||||
|
leopard (i?86-apple-darwin10*).
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* fficonfig.h.in: Rebuilt.
|
||||||
|
* src/closures.c (dlmmap): Define version for snow leopard.
|
||||||
|
|
||||||
|
2009-06-16 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_align_sint64.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint64.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_ulonglong.c,
|
||||||
|
testsuite/libffi.call/return_ll1.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c: Fix printf format
|
||||||
|
specifiers.
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Ad x86 XFAILs.
|
||||||
|
* testsuite/libffi.call/float2.c: Fix dg-excess-errors.
|
||||||
|
* testsuite/libffi.call/ffitest.h,
|
||||||
|
testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRIuLL): Define.
|
||||||
|
|
||||||
|
2009-06-12 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_align_sint64.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint64.c,
|
||||||
|
testsuite/libffi.call/cls_ulonglong.c,
|
||||||
|
testsuite/libffi.call/return_ll1.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c: Fix printf format
|
||||||
|
specifiers.
|
||||||
|
testsuite/libffi.special/unwindtest.cc: include stdint.h.
|
||||||
|
|
||||||
|
2009-06-11 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* Makefile.am,
|
||||||
|
configure.ac,
|
||||||
|
include/ffi.h.in,
|
||||||
|
include/ffi_common.h,
|
||||||
|
src/closures.c,
|
||||||
|
src/dlmalloc.c,
|
||||||
|
src/x86/ffi.c,
|
||||||
|
src/x86/ffitarget.h,
|
||||||
|
src/x86/win64.S (new),
|
||||||
|
README: Added win64 support (mingw or MSVC)
|
||||||
|
* Makefile.in,
|
||||||
|
include/Makefile.in,
|
||||||
|
man/Makefile.in,
|
||||||
|
testsuite/Makefile.in,
|
||||||
|
configure,
|
||||||
|
aclocal.m4: Regenerated
|
||||||
|
* ltcf-c.sh: properly escape cygwin/w32 path
|
||||||
|
* man/ffi_call.3: Clarify size requirements for return value.
|
||||||
|
* src/x86/ffi64.c: Fix filename in comment.
|
||||||
|
* src/x86/win32.S: Remove unused extern.
|
||||||
|
|
||||||
|
* testsuite/libffi.call/closure_fn0.c,
|
||||||
|
testsuite/libffi.call/closure_fn1.c,
|
||||||
|
testsuite/libffi.call/closure_fn2.c,
|
||||||
|
testsuite/libffi.call/closure_fn3.c,
|
||||||
|
testsuite/libffi.call/closure_fn4.c,
|
||||||
|
testsuite/libffi.call/closure_fn5.c,
|
||||||
|
testsuite/libffi.call/closure_fn6.c,
|
||||||
|
testsuite/libffi.call/closure_stdcall.c,
|
||||||
|
testsuite/libffi.call/cls_12byte.c,
|
||||||
|
testsuite/libffi.call/cls_16byte.c,
|
||||||
|
testsuite/libffi.call/cls_18byte.c,
|
||||||
|
testsuite/libffi.call/cls_19byte.c,
|
||||||
|
testsuite/libffi.call/cls_1_1byte.c,
|
||||||
|
testsuite/libffi.call/cls_20byte.c,
|
||||||
|
testsuite/libffi.call/cls_20byte1.c,
|
||||||
|
testsuite/libffi.call/cls_24byte.c,
|
||||||
|
testsuite/libffi.call/cls_2byte.c,
|
||||||
|
testsuite/libffi.call/cls_3_1byte.c,
|
||||||
|
testsuite/libffi.call/cls_3byte1.c,
|
||||||
|
testsuite/libffi.call/cls_3byte2.c,
|
||||||
|
testsuite/libffi.call/cls_4_1byte.c,
|
||||||
|
testsuite/libffi.call/cls_4byte.c,
|
||||||
|
testsuite/libffi.call/cls_5_1_byte.c,
|
||||||
|
testsuite/libffi.call/cls_5byte.c,
|
||||||
|
testsuite/libffi.call/cls_64byte.c,
|
||||||
|
testsuite/libffi.call/cls_6_1_byte.c,
|
||||||
|
testsuite/libffi.call/cls_6byte.c,
|
||||||
|
testsuite/libffi.call/cls_7_1_byte.c,
|
||||||
|
testsuite/libffi.call/cls_7byte.c,
|
||||||
|
testsuite/libffi.call/cls_8byte.c,
|
||||||
|
testsuite/libffi.call/cls_9byte1.c,
|
||||||
|
testsuite/libffi.call/cls_9byte2.c,
|
||||||
|
testsuite/libffi.call/cls_align_double.c,
|
||||||
|
testsuite/libffi.call/cls_align_float.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split2.c,
|
||||||
|
testsuite/libffi.call/cls_align_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_align_sint16.c,
|
||||||
|
testsuite/libffi.call/cls_align_sint32.c,
|
||||||
|
testsuite/libffi.call/cls_align_sint64.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint16.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint32.c,
|
||||||
|
testsuite/libffi.call/cls_align_uint64.c,
|
||||||
|
testsuite/libffi.call/cls_dbls_struct.c,
|
||||||
|
testsuite/libffi.call/cls_double.c,
|
||||||
|
testsuite/libffi.call/cls_double_va.c,
|
||||||
|
testsuite/libffi.call/cls_float.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_multi_schar.c,
|
||||||
|
testsuite/libffi.call/cls_multi_sshort.c,
|
||||||
|
testsuite/libffi.call/cls_multi_sshortchar.c,
|
||||||
|
testsuite/libffi.call/cls_multi_uchar.c,
|
||||||
|
testsuite/libffi.call/cls_multi_ushort.c,
|
||||||
|
testsuite/libffi.call/cls_multi_ushortchar.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c,
|
||||||
|
testsuite/libffi.call/cls_schar.c,
|
||||||
|
testsuite/libffi.call/cls_sint.c,
|
||||||
|
testsuite/libffi.call/cls_sshort.c,
|
||||||
|
testsuite/libffi.call/cls_uchar.c,
|
||||||
|
testsuite/libffi.call/cls_uint.c,
|
||||||
|
testsuite/libffi.call/cls_ulonglong.c,
|
||||||
|
testsuite/libffi.call/cls_ushort.c,
|
||||||
|
testsuite/libffi.call/err_bad_abi.c,
|
||||||
|
testsuite/libffi.call/err_bad_typedef.c,
|
||||||
|
testsuite/libffi.call/float2.c,
|
||||||
|
testsuite/libffi.call/huge_struct.c,
|
||||||
|
testsuite/libffi.call/nested_struct.c,
|
||||||
|
testsuite/libffi.call/nested_struct1.c,
|
||||||
|
testsuite/libffi.call/nested_struct10.c,
|
||||||
|
testsuite/libffi.call/nested_struct2.c,
|
||||||
|
testsuite/libffi.call/nested_struct3.c,
|
||||||
|
testsuite/libffi.call/nested_struct4.c,
|
||||||
|
testsuite/libffi.call/nested_struct5.c,
|
||||||
|
testsuite/libffi.call/nested_struct6.c,
|
||||||
|
testsuite/libffi.call/nested_struct7.c,
|
||||||
|
testsuite/libffi.call/nested_struct8.c,
|
||||||
|
testsuite/libffi.call/nested_struct9.c,
|
||||||
|
testsuite/libffi.call/problem1.c,
|
||||||
|
testsuite/libffi.call/return_ldl.c,
|
||||||
|
testsuite/libffi.call/return_ll1.c,
|
||||||
|
testsuite/libffi.call/stret_large.c,
|
||||||
|
testsuite/libffi.call/stret_large2.c,
|
||||||
|
testsuite/libffi.call/stret_medium.c,
|
||||||
|
testsuite/libffi.call/stret_medium2.c,
|
||||||
|
testsuite/libffi.special/unwindtest.cc: use ffi_closure_alloc instead
|
||||||
|
of checking for MMAP. Use intptr_t instead of long casts.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/powerpc/ffitarget.h: Fix misapplied merge from gcc.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/mips/o32.S,
|
||||||
|
src/mips/n32.S: Fix licence formatting.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/x86/darwin.S: Fix licence formatting.
|
||||||
|
src/x86/win32.S: Likewise.
|
||||||
|
src/sh64/sysv.S: Likewise.
|
||||||
|
src/sh/sysv.S: Likewise.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/sh64/ffi.c: Remove lint directives. Was missing from merge
|
||||||
|
of Andreas Tobler's patch from 2006-04-22.
|
||||||
|
|
||||||
|
2009-06-04 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* src/sh/ffi.c: Apply missing hunk from Alexandre Oliva's patch of
|
||||||
|
2007-03-07.
|
||||||
|
|
||||||
|
2008-12-26 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split.c,
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split2.c: mark expected
|
||||||
|
failures on x86_64 cygwin/mingw.
|
||||||
|
|
||||||
|
2008-12-22 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/closure_fn0.c,
|
||||||
|
testsuite/libffi.call/closure_fn1.c,
|
||||||
|
testsuite/libffi.call/closure_fn2.c,
|
||||||
|
testsuite/libffi.call/closure_fn3.c,
|
||||||
|
testsuite/libffi.call/closure_fn4.c,
|
||||||
|
testsuite/libffi.call/closure_fn5.c,
|
||||||
|
testsuite/libffi.call/closure_fn6.c,
|
||||||
|
testsuite/libffi.call/closure_loc_fn0.c,
|
||||||
|
testsuite/libffi.call/closure_stdcall.c,
|
||||||
|
testsuite/libffi.call/cls_align_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c: use portable cast from
|
||||||
|
pointer to integer (intptr_t).
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c: disable for win64.
|
||||||
|
|
||||||
|
2008-12-19 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.8.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-11-11 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.7.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-08-25 Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* src/powerpc/ffitarget.h (ffi_abi): Add FFI_LINUX and
|
||||||
|
FFI_LINUX_SOFT_FLOAT to the POWERPC_FREEBSD enum.
|
||||||
|
Add note about flag bits used for FFI_SYSV_TYPE_SMALL_STRUCT.
|
||||||
|
Adjust copyright notice.
|
||||||
|
* src/powerpc/ffi.c: Add two new flags to indicate if we have one
|
||||||
|
register or two register to use for FFI_SYSV structs.
|
||||||
|
(ffi_prep_cif_machdep): Pass the right register flag introduced above.
|
||||||
|
(ffi_closure_helper_SYSV): Fix the return type for
|
||||||
|
FFI_SYSV_TYPE_SMALL_STRUCT. Comment.
|
||||||
|
Adjust copyright notice.
|
||||||
|
|
||||||
|
2008-07-24 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_dbls_struct.c,
|
||||||
|
testsuite/libffi.call/cls_double_va.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble.c,
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c,
|
||||||
|
testsuite/libffi.call/cls_pointer.c,
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c,
|
||||||
|
testsuite/libffi.call/err_bad_abi.c: Clean up failures from
|
||||||
|
compiler warnings.
|
||||||
|
|
||||||
|
2008-07-17 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.6.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision. Add documentation.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
|
||||||
|
|
||||||
|
* src/sh/ffi.c (ffi_prep_closure_loc): Turn INSN into an unsigned
|
||||||
|
int.
|
||||||
|
|
||||||
|
2008-07-16 Kaz Kojima <kkojima@gcc.gnu.org>
|
||||||
|
|
||||||
|
* src/sh/sysv.S: Add .note.GNU-stack on Linux.
|
||||||
|
* src/sh64/sysv.S: Likewise.
|
||||||
|
|
||||||
|
2008-04-03 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* libffi.pc.in (Libs): Add -L${libdir}.
|
||||||
|
* configure.ac: Bump version to 3.0.5.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-04-03 Anthony Green <green@redhat.com>
|
||||||
|
Xerces Ranby <xerxes@zafena.se>
|
||||||
|
|
||||||
|
* include/ffi.h.in: Wrap definition of target architecture to
|
||||||
|
protect from double definitions.
|
||||||
|
|
||||||
|
2008-03-22 Moriyoshi Koizumi <moriyoshi@gmail.com>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (ffi_prep_closure_loc): Fix for bug revealed in
|
||||||
|
closure_loc_fn0.c.
|
||||||
|
* testsuite/libffi.call/closure_loc_fn0.c (closure_loc_test_fn0):
|
||||||
|
New test.
|
||||||
|
|
||||||
|
2008-03-04 Anthony Green <green@redhat.com>
|
||||||
|
Blake Chaffin
|
||||||
|
hos@tamanegi.org
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_align_longdouble_split2.c
|
||||||
|
testsuite/libffi.call/cls_align_longdouble_split.c
|
||||||
|
testsuite/libffi.call/cls_dbls_struct.c
|
||||||
|
testsuite/libffi.call/cls_double_va.c
|
||||||
|
testsuite/libffi.call/cls_longdouble.c
|
||||||
|
testsuite/libffi.call/cls_longdouble_va.c
|
||||||
|
testsuite/libffi.call/cls_pointer.c
|
||||||
|
testsuite/libffi.call/cls_pointer_stack.c
|
||||||
|
testsuite/libffi.call/err_bad_abi.c
|
||||||
|
testsuite/libffi.call/err_bad_typedef.c
|
||||||
|
testsuite/libffi.call/huge_struct.c
|
||||||
|
testsuite/libffi.call/stret_large2.c
|
||||||
|
testsuite/libffi.call/stret_large.c
|
||||||
|
testsuite/libffi.call/stret_medium2.c
|
||||||
|
testsuite/libffi.call/stret_medium.c: New tests from Apple.
|
||||||
|
|
||||||
|
2008-02-26 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* src/alpha/osf.S: Add .note.GNU-stack on Linux.
|
||||||
|
* src/s390/sysv.S: Likewise.
|
||||||
|
* src/powerpc/linux64.S: Likewise.
|
||||||
|
* src/powerpc/linux64_closure.S: Likewise.
|
||||||
|
* src/powerpc/ppc_closure.S: Likewise.
|
||||||
|
* src/powerpc/sysv.S: Likewise.
|
||||||
|
* src/x86/unix64.S: Likewise.
|
||||||
|
* src/x86/sysv.S: Likewise.
|
||||||
|
* src/sparc/v8.S: Likewise.
|
||||||
|
* src/sparc/v9.S: Likewise.
|
||||||
|
* src/m68k/sysv.S: Likewise.
|
||||||
|
* src/ia64/unix.S: Likewise.
|
||||||
|
* src/arm/sysv.S: Likewise.
|
||||||
|
|
||||||
|
2008-02-26 Anthony Green <green@redhat.com>
|
||||||
|
Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (ffi_closure_SYSV_inner): Change C++ comment to C
|
||||||
|
comment.
|
||||||
|
|
||||||
|
2008-02-26 Anthony Green <green@redhat.org>
|
||||||
|
Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* include/ffi.h.in: Change void (*)() to void (*)(void).
|
||||||
|
|
||||||
|
2008-02-26 Anthony Green <green@redhat.org>
|
||||||
|
Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* src/alpha/ffi.c: Change void (*)() to void (*)(void).
|
||||||
|
src/alpha/osf.S, src/arm/ffi.c, src/frv/ffi.c, src/ia64/ffi.c,
|
||||||
|
src/ia64/unix.S, src/java_raw_api.c, src/m32r/ffi.c,
|
||||||
|
src/mips/ffi.c, src/pa/ffi.c, src/pa/hpux32.S, src/pa/linux.S,
|
||||||
|
src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, src/raw_api.c,
|
||||||
|
src/s390/ffi.c, src/sh/ffi.c, src/sh64/ffi.c, src/sparc/ffi.c,
|
||||||
|
src/x86/ffi.c, src/x86/unix64.S, src/x86/darwin64.S,
|
||||||
|
src/x86/ffi64.c: Ditto.
|
||||||
|
|
||||||
|
2008-02-24 Anthony Green <green@redhat.org>
|
||||||
|
|
||||||
|
* configure.ac: Accept openbsd*, not just openbsd.
|
||||||
|
Bump version to 3.0.4.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-02-22 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* README: Clean up list of tested platforms.
|
||||||
|
|
||||||
|
2008-02-22 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.3.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release. Clean up test docs.
|
||||||
|
|
||||||
|
2008-02-22 Bjoern Koenig <bkoenig@alpha-tierchen.de>
|
||||||
|
Andreas Tobler <a.tobler@schweiz.org>
|
||||||
|
|
||||||
|
* configure.ac: Add amd64-*-freebsd* target.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
|
2008-02-22 Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* configure.ac: Add x86 OpenBSD support.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-21 Thomas Heller <theller@ctypes.org>
|
||||||
|
|
||||||
|
* README: Change "make test" to "make check".
|
||||||
|
|
||||||
|
2008-02-21 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.2.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-02-21 Björn König <bkoenig@alpha-tierchen.de>
|
||||||
|
|
||||||
|
* src/x86/freebsd.S: New file.
|
||||||
|
* configure.ac: Add x86 FreeBSD support.
|
||||||
|
* Makefile.am: Ditto.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.1.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* libtool-version: Increment revision.
|
||||||
|
* README: Update for new release.
|
||||||
|
|
||||||
|
2008-02-15 David Daney <ddaney@avtrex.com>
|
||||||
|
|
||||||
|
* src/mips/ffi.c: Remove extra '>' from include directive.
|
||||||
|
(ffi_prep_closure_loc): Use clear_location instead of tramp.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 3.0.0.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-15 David Daney <ddaney@avtrex.com>
|
||||||
|
|
||||||
|
* src/mips/ffi.c (USE__BUILTIN___CLEAR_CACHE):
|
||||||
|
Define (conditionally), and use it to include cachectl.h.
|
||||||
|
(ffi_prep_closure_loc): Fix cache flushing.
|
||||||
|
* src/mips/ffitarget.h (_ABIN32, _ABI64, _ABIO32): Define.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* man/ffi_call.3, man/ffi_prep_cif.3, man/ffi.3:
|
||||||
|
Update dates and remove all references to ffi_prep_closure.
|
||||||
|
* configure.ac: Bump version to 2.99.9.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-15 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* man/ffi_prep_closure.3: Delete.
|
||||||
|
* man/Makefile.am (EXTRA_DIST): Remove ffi_prep_closure.3.
|
||||||
|
(man_MANS): Ditto.
|
||||||
|
* man/Makefile.in: Rebuilt.
|
||||||
|
* configure.ac: Bump version to 2.99.8.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 2.99.7.
|
||||||
|
* configure, doc/stamp-vti, doc/version.texi: Rebuilt.
|
||||||
|
* include/ffi.h.in LICENSE src/debug.c src/closures.c
|
||||||
|
src/ffitest.c src/s390/sysv.S src/s390/ffitarget.h
|
||||||
|
src/types.c src/m68k/ffitarget.h src/raw_api.c src/frv/ffi.c
|
||||||
|
src/frv/ffitarget.h src/sh/ffi.c src/sh/sysv.S
|
||||||
|
src/sh/ffitarget.h src/powerpc/ffitarget.h src/pa/ffi.c
|
||||||
|
src/pa/ffitarget.h src/pa/linux.S src/java_raw_api.c
|
||||||
|
src/cris/ffitarget.h src/x86/ffi.c src/x86/sysv.S
|
||||||
|
src/x86/unix64.S src/x86/win32.S src/x86/ffitarget.h
|
||||||
|
src/x86/ffi64.c src/x86/darwin.S src/ia64/ffi.c
|
||||||
|
src/ia64/ffitarget.h src/ia64/ia64_flags.h src/ia64/unix.S
|
||||||
|
src/sparc/ffi.c src/sparc/v9.S src/sparc/ffitarget.h
|
||||||
|
src/sparc/v8.S src/alpha/ffi.c src/alpha/ffitarget.h
|
||||||
|
src/alpha/osf.S src/sh64/ffi.c src/sh64/sysv.S
|
||||||
|
src/sh64/ffitarget.h src/mips/ffi.c src/mips/ffitarget.h
|
||||||
|
src/mips/n32.S src/mips/o32.S src/arm/ffi.c src/arm/sysv.S
|
||||||
|
src/arm/ffitarget.h src/prep_cif.c: Update license text.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* README: Update tested platforms.
|
||||||
|
* configure.ac: Bump version to 2.99.6.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* configure.ac: Bump version to 2.99.5.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* Makefile.am (EXTRA_DIST): Add darwin64.S
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* testsuite/lib/libffi-dg.exp: Remove libstdc++ bits from GCC tree.
|
||||||
|
* LICENSE: Update WARRANTY.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* libffi.pc.in (libdir): Fix libdir definition.
|
||||||
|
* configure.ac: Bump version to 2.99.4.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* README: Update.
|
||||||
|
* libffi.info: New file.
|
||||||
|
* doc/stamp-vti: New file.
|
||||||
|
* configure.ac: Bump version to 2.99.3.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am (SUBDIRS): Add man dir.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* configure.ac: Create Makefile.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
* man/ffi_call.3 man/ffi_prep_cif.3 man/ffi_prep_closure.3
|
||||||
|
man/Makefile.am man/Makefile.in: New files.
|
||||||
|
|
||||||
|
2008-02-14 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
|
* aclocal.m4, Makefile.in, configure, fficonfig.h.in: Rebuilt.
|
||||||
|
* mdate-sh, texinfo.tex: New files.
|
||||||
|
* Makefile.am (info_TEXINFOS): New variable.
|
||||||
|
* doc/libffi.texi: New file.
|
||||||
|
* doc/version.texi: Likewise.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am (AM_CFLAGS): Don't compile with -D$(TARGET).
|
||||||
|
(lib_LTLIBRARIES): Define.
|
||||||
|
(toolexeclib_LIBRARIES): Undefine.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* configure.ac: Reset version to 2.99.1.
|
||||||
|
* configure.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* libffi.pc.in: Use @PACKAGE_NAME@ and @PACKAGE_VERSION@.
|
||||||
|
* configure.ac: Reset version to 2.99.1.
|
||||||
|
* configure.in: Rebuilt.
|
||||||
|
* Makefile.am (EXTRA_DIST): Add ChangeLog.libffi.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
* LICENSE: Update copyright notice.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am (nodist_includes_HEADERS): Define. Don't
|
||||||
|
distribute ffitarget.h or ffi.h from the build include dir.
|
||||||
|
* Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-14 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am (includesdir): Install headers under libdir.
|
||||||
|
(pkgconfigdir): Define. Install libffi.pc.
|
||||||
|
* include/Makefile.in: Rebuilt.
|
||||||
|
* libffi.pc.in: Create.
|
||||||
|
* libtool-version: Increment CURRENT
|
||||||
|
* configure.ac: Add libffi.pc.in
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-03 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am (includesdir): Fix header install with
|
||||||
|
DESTDIR.
|
||||||
|
* include/Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-02-03 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL): Calculate jump return
|
||||||
|
offset based on code pointer, not data pointer.
|
||||||
|
|
||||||
|
2008-02-01 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* include/Makefile.am: Fix header installs.
|
||||||
|
* Makefile.am: Ditto.
|
||||||
|
* include/Makefile.in: Rebuilt.
|
||||||
|
* Makefile.in: Ditto.
|
||||||
|
|
||||||
|
2008-02-01 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* src/x86/ffi.c (FFI_INIT_TRAMPOLINE_STDCALL,
|
||||||
|
FFI_INIT_TRAMPOLINE): Revert my broken changes to twall's last
|
||||||
|
patch.
|
||||||
|
|
||||||
|
2008-01-31 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am (EXTRA_DIST): Add missing files.
|
||||||
|
* testsuite/Makefile.am: Ditto.
|
||||||
|
* Makefile.in, testsuite/Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
2008-01-31 Timothy Wall <twall@users.sf.net>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/closure_stdcall.c: Add test for stdcall
|
||||||
|
closures.
|
||||||
|
* src/x86/ffitarget.h: Increase size of trampoline for stdcall
|
||||||
|
closures.
|
||||||
|
* src/x86/win32.S: Add assembly for stdcall closure.
|
||||||
|
* src/x86/ffi.c: Initialize stdcall closure trampoline.
|
||||||
|
|
||||||
|
2008-01-30 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
PR libffi/34612
|
||||||
|
* src/x86/sysv.S (ffi_closure_SYSV): Pop 4 byte from stack when
|
||||||
|
returning struct.
|
||||||
|
|
||||||
|
* testsuite/libffi.call/call.exp: Add "-O2 -fomit-frame-pointer"
|
||||||
|
tests.
|
||||||
|
|
||||||
|
2008-01-30 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* Makefile.am, include/Makefile.am: Move headers to
|
||||||
|
libffi_la_SOURCES for new automake.
|
||||||
|
* Makefile.in, include/Makefile.in: Rebuilt.
|
||||||
|
|
||||||
|
* testsuite/lib/wrapper.exp: Copied from gcc tree to allow for
|
||||||
|
execution outside of gcc tree.
|
||||||
|
* testsuite/lib/target-libpath.exp: Ditto.
|
||||||
|
|
||||||
|
* testsuite/lib/libffi-dg.exp: Many changes to allow for execution
|
||||||
|
outside of gcc tree.
|
||||||
|
|
||||||
105
.pc/xfail-updates/testsuite/libffi.call/cls_longdouble.c
Normal file
105
.pc/xfail-updates/testsuite/libffi.call/cls_longdouble.c
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
/* Area: ffi_call, closure_call
|
||||||
|
Purpose: Check long double arguments.
|
||||||
|
Limitations: none.
|
||||||
|
PR: none.
|
||||||
|
Originator: Blake Chaffin */
|
||||||
|
|
||||||
|
/* { dg-excess-errors "no long double format" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
||||||
|
/* { dg-do run { xfail arm*-*-* strongarm*-*-* xscale*-*-* } } */
|
||||||
|
/* { dg-options -mlong-double-128 { target powerpc64*-*-* } } */
|
||||||
|
/* { dg-output "" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
||||||
|
|
||||||
|
#include "ffitest.h"
|
||||||
|
|
||||||
|
long double cls_ldouble_fn(
|
||||||
|
long double a1,
|
||||||
|
long double a2,
|
||||||
|
long double a3,
|
||||||
|
long double a4,
|
||||||
|
long double a5,
|
||||||
|
long double a6,
|
||||||
|
long double a7,
|
||||||
|
long double a8)
|
||||||
|
{
|
||||||
|
long double r = a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8;
|
||||||
|
|
||||||
|
printf("%Lg %Lg %Lg %Lg %Lg %Lg %Lg %Lg: %Lg\n",
|
||||||
|
a1, a2, a3, a4, a5, a6, a7, a8, r);
|
||||||
|
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
cls_ldouble_gn(ffi_cif* cif __UNUSED__, void* resp,
|
||||||
|
void** args, void* userdata __UNUSED__)
|
||||||
|
{
|
||||||
|
long double a1 = *(long double*)args[0];
|
||||||
|
long double a2 = *(long double*)args[1];
|
||||||
|
long double a3 = *(long double*)args[2];
|
||||||
|
long double a4 = *(long double*)args[3];
|
||||||
|
long double a5 = *(long double*)args[4];
|
||||||
|
long double a6 = *(long double*)args[5];
|
||||||
|
long double a7 = *(long double*)args[6];
|
||||||
|
long double a8 = *(long double*)args[7];
|
||||||
|
|
||||||
|
*(long double*)resp = cls_ldouble_fn(
|
||||||
|
a1, a2, a3, a4, a5, a6, a7, a8);
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
ffi_cif cif;
|
||||||
|
void* code;
|
||||||
|
ffi_closure* pcl = ffi_closure_alloc(sizeof(ffi_closure), &code);
|
||||||
|
void* args[9];
|
||||||
|
ffi_type* arg_types[9];
|
||||||
|
long double res = 0;
|
||||||
|
|
||||||
|
long double arg1 = 1;
|
||||||
|
long double arg2 = 2;
|
||||||
|
long double arg3 = 3;
|
||||||
|
long double arg4 = 4;
|
||||||
|
long double arg5 = 5;
|
||||||
|
long double arg6 = 6;
|
||||||
|
long double arg7 = 7;
|
||||||
|
long double arg8 = 8;
|
||||||
|
|
||||||
|
arg_types[0] = &ffi_type_longdouble;
|
||||||
|
arg_types[1] = &ffi_type_longdouble;
|
||||||
|
arg_types[2] = &ffi_type_longdouble;
|
||||||
|
arg_types[3] = &ffi_type_longdouble;
|
||||||
|
arg_types[4] = &ffi_type_longdouble;
|
||||||
|
arg_types[5] = &ffi_type_longdouble;
|
||||||
|
arg_types[6] = &ffi_type_longdouble;
|
||||||
|
arg_types[7] = &ffi_type_longdouble;
|
||||||
|
arg_types[8] = NULL;
|
||||||
|
|
||||||
|
CHECK(ffi_prep_cif(&cif, FFI_DEFAULT_ABI, 8, &ffi_type_longdouble,
|
||||||
|
arg_types) == FFI_OK);
|
||||||
|
|
||||||
|
args[0] = &arg1;
|
||||||
|
args[1] = &arg2;
|
||||||
|
args[2] = &arg3;
|
||||||
|
args[3] = &arg4;
|
||||||
|
args[4] = &arg5;
|
||||||
|
args[5] = &arg6;
|
||||||
|
args[6] = &arg7;
|
||||||
|
args[7] = &arg8;
|
||||||
|
args[8] = NULL;
|
||||||
|
|
||||||
|
ffi_call(&cif, FFI_FN(cls_ldouble_fn), &res, args);
|
||||||
|
/* { dg-output "1 2 3 4 5 6 7 8: 36" } */
|
||||||
|
printf("res: %Lg\n", res);
|
||||||
|
/* { dg-output "\nres: 36" } */
|
||||||
|
|
||||||
|
CHECK(ffi_prep_closure_loc(pcl, &cif, cls_ldouble_gn, NULL, code) == FFI_OK);
|
||||||
|
|
||||||
|
res = ((long double(*)(long double, long double, long double, long double,
|
||||||
|
long double, long double, long double, long double))(code))(arg1, arg2,
|
||||||
|
arg3, arg4, arg5, arg6, arg7, arg8);
|
||||||
|
/* { dg-output "\n1 2 3 4 5 6 7 8: 36" } */
|
||||||
|
printf("res: %Lg\n", res);
|
||||||
|
/* { dg-output "\nres: 36" } */
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
@@ -1,3 +1,13 @@
|
|||||||
|
2009-12-27 Matthias Klose <doko@ubuntu.com>
|
||||||
|
|
||||||
|
* configure.ac (HAVE_LONG_DOUBLE): Define for mips when
|
||||||
|
appropriate.
|
||||||
|
* configure: Rebuilt.
|
||||||
|
|
||||||
|
2009-12-27 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c: Don't xfail for ARM.
|
||||||
|
|
||||||
2009-12-26 Anthony Green <green@redhat.com>
|
2009-12-26 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
* testsuite/libffi.call/huge_struct.c: Don't xfail for avr32*-*-*.
|
* testsuite/libffi.call/huge_struct.c: Don't xfail for avr32*-*-*.
|
||||||
|
|||||||
@@ -264,6 +264,7 @@ distcleancheck_listfiles = find . -type f -print
|
|||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_LTLDFLAGS = @AM_LTLDFLAGS@
|
||||||
AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
|
AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
@@ -478,7 +479,7 @@ nodist_libffi_la_SOURCES = $(am__append_1) $(am__append_2) \
|
|||||||
libffi_convenience_la_SOURCES = $(libffi_la_SOURCES)
|
libffi_convenience_la_SOURCES = $(libffi_la_SOURCES)
|
||||||
nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
|
nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
|
||||||
AM_CFLAGS = -Wall -g -fexceptions
|
AM_CFLAGS = -Wall -g -fexceptions
|
||||||
libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
|
libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(AM_LTLDFLAGS)
|
||||||
AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
|
AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
|
||||||
AM_CCASFLAGS = $(AM_CPPFLAGS)
|
AM_CCASFLAGS = $(AM_CPPFLAGS)
|
||||||
all: fficonfig.h
|
all: fficonfig.h
|
||||||
|
|||||||
22
configure
vendored
22
configure
vendored
@@ -1,6 +1,6 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc10.
|
# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc11.
|
||||||
#
|
#
|
||||||
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
||||||
#
|
#
|
||||||
@@ -745,8 +745,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
|
|||||||
# Identity of this package.
|
# Identity of this package.
|
||||||
PACKAGE_NAME='libffi'
|
PACKAGE_NAME='libffi'
|
||||||
PACKAGE_TARNAME='libffi'
|
PACKAGE_TARNAME='libffi'
|
||||||
PACKAGE_VERSION='3.0.9rc10'
|
PACKAGE_VERSION='3.0.9rc11'
|
||||||
PACKAGE_STRING='libffi 3.0.9rc10'
|
PACKAGE_STRING='libffi 3.0.9rc11'
|
||||||
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
||||||
|
|
||||||
# Factoring default headers for most tests.
|
# Factoring default headers for most tests.
|
||||||
@@ -1542,7 +1542,7 @@ if test "$ac_init_help" = "long"; then
|
|||||||
# Omit some internal or obsolete options to make the list less imposing.
|
# Omit some internal or obsolete options to make the list less imposing.
|
||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
\`configure' configures libffi 3.0.9rc10 to adapt to many kinds of systems.
|
\`configure' configures libffi 3.0.9rc11 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@@ -1613,7 +1613,7 @@ fi
|
|||||||
|
|
||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
short | recursive ) echo "Configuration of libffi 3.0.9rc10:";;
|
short | recursive ) echo "Configuration of libffi 3.0.9rc11:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@@ -1720,7 +1720,7 @@ fi
|
|||||||
test -n "$ac_init_help" && exit $ac_status
|
test -n "$ac_init_help" && exit $ac_status
|
||||||
if $ac_init_version; then
|
if $ac_init_version; then
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
libffi configure 3.0.9rc10
|
libffi configure 3.0.9rc11
|
||||||
generated by GNU Autoconf 2.63
|
generated by GNU Autoconf 2.63
|
||||||
|
|
||||||
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
|
||||||
@@ -1734,7 +1734,7 @@ cat >config.log <<_ACEOF
|
|||||||
This file contains any messages produced by compilers while
|
This file contains any messages produced by compilers while
|
||||||
running configure, to aid debugging if configure makes a mistake.
|
running configure, to aid debugging if configure makes a mistake.
|
||||||
|
|
||||||
It was created by libffi $as_me 3.0.9rc10, which was
|
It was created by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
@@ -2716,7 +2716,7 @@ fi
|
|||||||
|
|
||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='libffi'
|
PACKAGE='libffi'
|
||||||
VERSION='3.0.9rc10'
|
VERSION='3.0.9rc11'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
@@ -12211,6 +12211,8 @@ case "$host" in
|
|||||||
TARGET=MIPS; TARGETDIR=mips
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
;;
|
;;
|
||||||
mips*-*-linux*)
|
mips*-*-linux*)
|
||||||
|
# Support 128-bit long double for NewABI.
|
||||||
|
HAVE_LONG_DOUBLE='defined(__mips64)'
|
||||||
TARGET=MIPS; TARGETDIR=mips
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@@ -15313,7 +15315,7 @@ exec 6>&1
|
|||||||
# report actual input values of CONFIG_FILES etc. instead of their
|
# report actual input values of CONFIG_FILES etc. instead of their
|
||||||
# values after options handling.
|
# values after options handling.
|
||||||
ac_log="
|
ac_log="
|
||||||
This file was extended by libffi $as_me 3.0.9rc10, which was
|
This file was extended by libffi $as_me 3.0.9rc11, which was
|
||||||
generated by GNU Autoconf 2.63. Invocation command line was
|
generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@@ -15380,7 +15382,7 @@ Report bugs to <bug-autoconf@gnu.org>."
|
|||||||
_ACEOF
|
_ACEOF
|
||||||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
libffi config.status 3.0.9rc10
|
libffi config.status 3.0.9rc11
|
||||||
configured by $0, generated by GNU Autoconf 2.63,
|
configured by $0, generated by GNU Autoconf 2.63,
|
||||||
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ dnl Process this with autoconf to create configure
|
|||||||
|
|
||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
|
|
||||||
AC_INIT([libffi], [3.0.9rc10], [http://gcc.gnu.org/bugs.html])
|
AC_INIT([libffi], [3.0.9rc11], [http://gcc.gnu.org/bugs.html])
|
||||||
AC_CONFIG_HEADERS([fficonfig.h])
|
AC_CONFIG_HEADERS([fficonfig.h])
|
||||||
|
|
||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
@@ -111,6 +111,8 @@ case "$host" in
|
|||||||
TARGET=MIPS; TARGETDIR=mips
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
;;
|
;;
|
||||||
mips*-*-linux*)
|
mips*-*-linux*)
|
||||||
|
# Support 128-bit long double for NewABI.
|
||||||
|
HAVE_LONG_DOUBLE='defined(__mips64)'
|
||||||
TARGET=MIPS; TARGETDIR=mips
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
@set UPDATED 26 December 2009
|
@set UPDATED 26 December 2009
|
||||||
@set UPDATED-MONTH December 2009
|
@set UPDATED-MONTH December 2009
|
||||||
@set EDITION 3.0.9rc9
|
@set EDITION 3.0.9rc11
|
||||||
@set VERSION 3.0.9rc9
|
@set VERSION 3.0.9rc11
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
@set UPDATED 26 December 2009
|
@set UPDATED 26 December 2009
|
||||||
@set UPDATED-MONTH December 2009
|
@set UPDATED-MONTH December 2009
|
||||||
@set EDITION 3.0.9rc9
|
@set EDITION 3.0.9rc11
|
||||||
@set VERSION 3.0.9rc9
|
@set VERSION 3.0.9rc11
|
||||||
|
|||||||
@@ -78,6 +78,7 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_LTLDFLAGS = @AM_LTLDFLAGS@
|
||||||
AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
|
AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|||||||
0
install-sh
Normal file → Executable file
0
install-sh
Normal file → Executable file
@@ -76,6 +76,7 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_LTLDFLAGS = @AM_LTLDFLAGS@
|
||||||
AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
|
AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|||||||
@@ -17,12 +17,11 @@ Index: libffi/testsuite/libffi.call/cls_double_va.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- libffi.orig/testsuite/libffi.call/cls_double_va.c
|
--- libffi.orig/testsuite/libffi.call/cls_double_va.c
|
||||||
+++ libffi/testsuite/libffi.call/cls_double_va.c
|
+++ libffi/testsuite/libffi.call/cls_double_va.c
|
||||||
@@ -4,7 +4,7 @@
|
@@ -5,6 +5,7 @@
|
||||||
PR: none.
|
|
||||||
Originator: Blake Chaffin 6/6/2007 */
|
Originator: Blake Chaffin 6/6/2007 */
|
||||||
|
|
||||||
-/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
||||||
+/* { dg-do run { xfail avr32*-*-* strongarm*-*-* xscale*-*-* } } */
|
+/* { dg-output "" { xfail avr32*-*-* } } */
|
||||||
#include "ffitest.h"
|
#include "ffitest.h"
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -30,15 +29,15 @@ Index: libffi/testsuite/libffi.call/cls_longdouble_va.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- libffi.orig/testsuite/libffi.call/cls_longdouble_va.c
|
--- libffi.orig/testsuite/libffi.call/cls_longdouble_va.c
|
||||||
+++ libffi/testsuite/libffi.call/cls_longdouble_va.c
|
+++ libffi/testsuite/libffi.call/cls_longdouble_va.c
|
||||||
@@ -4,7 +4,7 @@
|
@@ -5,7 +5,7 @@
|
||||||
PR: none.
|
|
||||||
Originator: Blake Chaffin 6/6/2007 */
|
Originator: Blake Chaffin 6/6/2007 */
|
||||||
|
|
||||||
-/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
||||||
+/* { dg-do run { xfail avr32*-*-* strongarm*-*-* xscale*-*-* } } */
|
-/* { dg-output "" { xfail x86_64-*-mingw* } } */
|
||||||
/* { dg-output "" { xfail x86_64-*-mingw* } } */
|
+/* { dg-output "" { xfail avr32*-*-* x86_64-*-mingw* } } */
|
||||||
#include "ffitest.h"
|
#include "ffitest.h"
|
||||||
|
|
||||||
|
static void
|
||||||
Index: libffi/testsuite/libffi.call/huge_struct.c
|
Index: libffi/testsuite/libffi.call/huge_struct.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libffi.orig/testsuite/libffi.call/huge_struct.c
|
--- libffi.orig/testsuite/libffi.call/huge_struct.c
|
||||||
|
|||||||
40
patches/mips64
Normal file
40
patches/mips64
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
Index: libffi/ChangeLog.libffi
|
||||||
|
===================================================================
|
||||||
|
--- libffi.orig/ChangeLog.libffi
|
||||||
|
+++ libffi/ChangeLog.libffi
|
||||||
|
@@ -1,3 +1,9 @@
|
||||||
|
+2009-12-27 Matthias Klose <doko@ubuntu.com>
|
||||||
|
+
|
||||||
|
+ * configure.ac (HAVE_LONG_DOUBLE): Define for mips when
|
||||||
|
+ appropriate.
|
||||||
|
+ * configure: Rebuilt.
|
||||||
|
+
|
||||||
|
2009-12-27 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/cls_longdouble.c: Don't xfail for ARM.
|
||||||
|
Index: libffi/configure
|
||||||
|
===================================================================
|
||||||
|
--- libffi.orig/configure
|
||||||
|
+++ libffi/configure
|
||||||
|
@@ -12211,6 +12211,8 @@ case "$host" in
|
||||||
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
|
;;
|
||||||
|
mips*-*-linux*)
|
||||||
|
+ # Support 128-bit long double for NewABI.
|
||||||
|
+ HAVE_LONG_DOUBLE='defined(__mips64)'
|
||||||
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
|
;;
|
||||||
|
|
||||||
|
Index: libffi/configure.ac
|
||||||
|
===================================================================
|
||||||
|
--- libffi.orig/configure.ac
|
||||||
|
+++ libffi/configure.ac
|
||||||
|
@@ -111,6 +111,8 @@ case "$host" in
|
||||||
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
|
;;
|
||||||
|
mips*-*-linux*)
|
||||||
|
+ # Support 128-bit long double for NewABI.
|
||||||
|
+ HAVE_LONG_DOUBLE='defined(__mips64)'
|
||||||
|
TARGET=MIPS; TARGETDIR=mips
|
||||||
|
;;
|
||||||
|
|
||||||
@@ -9,3 +9,5 @@ xpass
|
|||||||
amd64-openbsd
|
amd64-openbsd
|
||||||
hpux
|
hpux
|
||||||
avr32-test
|
avr32-test
|
||||||
|
xfail-updates
|
||||||
|
mips64
|
||||||
|
|||||||
@@ -12796,7 +12796,7 @@ Index: libffi/configure
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# Guess values for system-dependent variables and create Makefiles.
|
# Guess values for system-dependent variables and create Makefiles.
|
||||||
-# Generated by GNU Autoconf 2.64 for libffi 3.0.8.
|
-# Generated by GNU Autoconf 2.64 for libffi 3.0.8.
|
||||||
+# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc10.
|
+# Generated by GNU Autoconf 2.63 for libffi 3.0.9rc11.
|
||||||
#
|
#
|
||||||
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
# Report bugs to <http://gcc.gnu.org/bugs.html>.
|
||||||
#
|
#
|
||||||
@@ -13752,8 +13752,8 @@ Index: libffi/configure
|
|||||||
PACKAGE_TARNAME='libffi'
|
PACKAGE_TARNAME='libffi'
|
||||||
-PACKAGE_VERSION='3.0.8'
|
-PACKAGE_VERSION='3.0.8'
|
||||||
-PACKAGE_STRING='libffi 3.0.8'
|
-PACKAGE_STRING='libffi 3.0.8'
|
||||||
+PACKAGE_VERSION='3.0.9rc10'
|
+PACKAGE_VERSION='3.0.9rc11'
|
||||||
+PACKAGE_STRING='libffi 3.0.9rc10'
|
+PACKAGE_STRING='libffi 3.0.9rc11'
|
||||||
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
PACKAGE_BUGREPORT='http://gcc.gnu.org/bugs.html'
|
||||||
-PACKAGE_URL=''
|
-PACKAGE_URL=''
|
||||||
|
|
||||||
@@ -13918,7 +13918,7 @@ Index: libffi/configure
|
|||||||
# This message is too long to be a string in the A/UX 3.1 sh.
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
||||||
cat <<_ACEOF
|
cat <<_ACEOF
|
||||||
-\`configure' configures libffi 3.0.8 to adapt to many kinds of systems.
|
-\`configure' configures libffi 3.0.8 to adapt to many kinds of systems.
|
||||||
+\`configure' configures libffi 3.0.9rc10 to adapt to many kinds of systems.
|
+\`configure' configures libffi 3.0.9rc11 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
@@ -13927,7 +13927,7 @@ Index: libffi/configure
|
|||||||
if test -n "$ac_init_help"; then
|
if test -n "$ac_init_help"; then
|
||||||
case $ac_init_help in
|
case $ac_init_help in
|
||||||
- short | recursive ) echo "Configuration of libffi 3.0.8:";;
|
- short | recursive ) echo "Configuration of libffi 3.0.8:";;
|
||||||
+ short | recursive ) echo "Configuration of libffi 3.0.9rc10:";;
|
+ short | recursive ) echo "Configuration of libffi 3.0.9rc11:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
@@ -13945,7 +13945,7 @@ Index: libffi/configure
|
|||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
-libffi configure 3.0.8
|
-libffi configure 3.0.8
|
||||||
-generated by GNU Autoconf 2.64
|
-generated by GNU Autoconf 2.64
|
||||||
+libffi configure 3.0.9rc10
|
+libffi configure 3.0.9rc11
|
||||||
+generated by GNU Autoconf 2.63
|
+generated by GNU Autoconf 2.63
|
||||||
|
|
||||||
-Copyright (C) 2009 Free Software Foundation, Inc.
|
-Copyright (C) 2009 Free Software Foundation, Inc.
|
||||||
@@ -14045,7 +14045,7 @@ Index: libffi/configure
|
|||||||
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
|
- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
|
||||||
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
|
- eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
|
||||||
- return $ac_retval
|
- return $ac_retval
|
||||||
+It was created by libffi $as_me 3.0.9rc10, which was
|
+It was created by libffi $as_me 3.0.9rc11, which was
|
||||||
+generated by GNU Autoconf 2.63. Invocation command line was
|
+generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
-} # ac_fn_c_try_link
|
-} # ac_fn_c_try_link
|
||||||
@@ -15318,7 +15318,7 @@ Index: libffi/configure
|
|||||||
# Define the identity of the package.
|
# Define the identity of the package.
|
||||||
PACKAGE='libffi'
|
PACKAGE='libffi'
|
||||||
- VERSION='3.0.8'
|
- VERSION='3.0.8'
|
||||||
+ VERSION='3.0.9rc10'
|
+ VERSION='3.0.9rc11'
|
||||||
|
|
||||||
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
cat >>confdefs.h <<_ACEOF
|
||||||
@@ -24727,7 +24727,7 @@ Index: libffi/configure
|
|||||||
ac_log="
|
ac_log="
|
||||||
-This file was extended by libffi $as_me 3.0.8, which was
|
-This file was extended by libffi $as_me 3.0.8, which was
|
||||||
-generated by GNU Autoconf 2.64. Invocation command line was
|
-generated by GNU Autoconf 2.64. Invocation command line was
|
||||||
+This file was extended by libffi $as_me 3.0.9rc10, which was
|
+This file was extended by libffi $as_me 3.0.9rc11, which was
|
||||||
+generated by GNU Autoconf 2.63. Invocation command line was
|
+generated by GNU Autoconf 2.63. Invocation command line was
|
||||||
|
|
||||||
CONFIG_FILES = $CONFIG_FILES
|
CONFIG_FILES = $CONFIG_FILES
|
||||||
@@ -24759,7 +24759,7 @@ Index: libffi/configure
|
|||||||
ac_cs_version="\\
|
ac_cs_version="\\
|
||||||
-libffi config.status 3.0.8
|
-libffi config.status 3.0.8
|
||||||
-configured by $0, generated by GNU Autoconf 2.64,
|
-configured by $0, generated by GNU Autoconf 2.64,
|
||||||
+libffi config.status 3.0.9rc10
|
+libffi config.status 3.0.9rc11
|
||||||
+configured by $0, generated by GNU Autoconf 2.63,
|
+configured by $0, generated by GNU Autoconf 2.63,
|
||||||
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
|
||||||
|
|
||||||
@@ -25719,7 +25719,7 @@ Index: libffi/configure.ac
|
|||||||
+AC_PREREQ(2.63)
|
+AC_PREREQ(2.63)
|
||||||
|
|
||||||
-AC_INIT([libffi], [3.0.8], [http://gcc.gnu.org/bugs.html])
|
-AC_INIT([libffi], [3.0.8], [http://gcc.gnu.org/bugs.html])
|
||||||
+AC_INIT([libffi], [3.0.9rc10], [http://gcc.gnu.org/bugs.html])
|
+AC_INIT([libffi], [3.0.9rc11], [http://gcc.gnu.org/bugs.html])
|
||||||
AC_CONFIG_HEADERS([fficonfig.h])
|
AC_CONFIG_HEADERS([fficonfig.h])
|
||||||
|
|
||||||
-AM_ENABLE_MULTILIB(, ..)
|
-AM_ENABLE_MULTILIB(, ..)
|
||||||
|
|||||||
@@ -176,3 +176,24 @@ Index: libffi/configure
|
|||||||
if test $TARGETDIR = unknown; then
|
if test $TARGETDIR = unknown; then
|
||||||
{ { $as_echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
|
{ { $as_echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
|
||||||
$as_echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
|
$as_echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
|
||||||
|
Index: libffi/Makefile.in
|
||||||
|
===================================================================
|
||||||
|
--- libffi.orig/Makefile.in
|
||||||
|
+++ libffi/Makefile.in
|
||||||
|
@@ -264,6 +264,7 @@ distcleancheck_listfiles = find . -type
|
||||||
|
ACLOCAL = @ACLOCAL@
|
||||||
|
ALLOCA = @ALLOCA@
|
||||||
|
AMTAR = @AMTAR@
|
||||||
|
+AM_LTLDFLAGS = @AM_LTLDFLAGS@
|
||||||
|
AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
|
||||||
|
AR = @AR@
|
||||||
|
AUTOCONF = @AUTOCONF@
|
||||||
|
@@ -478,7 +479,7 @@ nodist_libffi_la_SOURCES = $(am__append_
|
||||||
|
libffi_convenience_la_SOURCES = $(libffi_la_SOURCES)
|
||||||
|
nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
|
||||||
|
AM_CFLAGS = -Wall -g -fexceptions
|
||||||
|
-libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
|
||||||
|
+libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(AM_LTLDFLAGS)
|
||||||
|
AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
|
||||||
|
AM_CCASFLAGS = $(AM_CPPFLAGS)
|
||||||
|
all: fficonfig.h
|
||||||
|
|||||||
25
patches/xfail-updates
Normal file
25
patches/xfail-updates
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
Index: libffi/ChangeLog.libffi
|
||||||
|
===================================================================
|
||||||
|
--- libffi.orig/ChangeLog.libffi
|
||||||
|
+++ libffi/ChangeLog.libffi
|
||||||
|
@@ -1,3 +1,7 @@
|
||||||
|
+2009-12-27 Anthony Green <green@redhat.com>
|
||||||
|
+
|
||||||
|
+ * testsuite/libffi.call/cls_longdouble.c: Don't xfail for ARM.
|
||||||
|
+
|
||||||
|
2009-12-26 Anthony Green <green@redhat.com>
|
||||||
|
|
||||||
|
* testsuite/libffi.call/huge_struct.c: Don't xfail for avr32*-*-*.
|
||||||
|
Index: libffi/testsuite/libffi.call/cls_longdouble.c
|
||||||
|
===================================================================
|
||||||
|
--- libffi.orig/testsuite/libffi.call/cls_longdouble.c
|
||||||
|
+++ libffi/testsuite/libffi.call/cls_longdouble.c
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
Originator: Blake Chaffin */
|
||||||
|
|
||||||
|
/* { dg-excess-errors "no long double format" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
||||||
|
-/* { dg-do run { xfail arm*-*-* strongarm*-*-* xscale*-*-* } } */
|
||||||
|
+/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
||||||
|
/* { dg-options -mlong-double-128 { target powerpc64*-*-* } } */
|
||||||
|
/* { dg-output "" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
||||||
|
|
||||||
@@ -53,6 +53,7 @@ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
|||||||
ACLOCAL = @ACLOCAL@
|
ACLOCAL = @ACLOCAL@
|
||||||
ALLOCA = @ALLOCA@
|
ALLOCA = @ALLOCA@
|
||||||
AMTAR = @AMTAR@
|
AMTAR = @AMTAR@
|
||||||
|
AM_LTLDFLAGS = @AM_LTLDFLAGS@
|
||||||
AM_RUNTESTFLAGS =
|
AM_RUNTESTFLAGS =
|
||||||
AR = @AR@
|
AR = @AR@
|
||||||
AUTOCONF = @AUTOCONF@
|
AUTOCONF = @AUTOCONF@
|
||||||
|
|||||||
@@ -4,7 +4,8 @@
|
|||||||
PR: none.
|
PR: none.
|
||||||
Originator: Blake Chaffin 6/6/2007 */
|
Originator: Blake Chaffin 6/6/2007 */
|
||||||
|
|
||||||
/* { dg-do run { xfail avr32*-*-* strongarm*-*-* xscale*-*-* } } */
|
/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
||||||
|
/* { dg-output "" { xfail avr32*-*-* } } */
|
||||||
#include "ffitest.h"
|
#include "ffitest.h"
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
Originator: Blake Chaffin */
|
Originator: Blake Chaffin */
|
||||||
|
|
||||||
/* { dg-excess-errors "no long double format" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
/* { dg-excess-errors "no long double format" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
||||||
/* { dg-do run { xfail arm*-*-* strongarm*-*-* xscale*-*-* } } */
|
/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
||||||
/* { dg-options -mlong-double-128 { target powerpc64*-*-* } } */
|
/* { dg-options -mlong-double-128 { target powerpc64*-*-* } } */
|
||||||
/* { dg-output "" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
/* { dg-output "" { xfail x86_64-*-mingw* x86_64-*-cygwin* } } */
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,8 @@
|
|||||||
PR: none.
|
PR: none.
|
||||||
Originator: Blake Chaffin 6/6/2007 */
|
Originator: Blake Chaffin 6/6/2007 */
|
||||||
|
|
||||||
/* { dg-do run { xfail avr32*-*-* strongarm*-*-* xscale*-*-* } } */
|
/* { dg-do run { xfail strongarm*-*-* xscale*-*-* } } */
|
||||||
/* { dg-output "" { xfail x86_64-*-mingw* } } */
|
/* { dg-output "" { xfail avr32*-*-* x86_64-*-mingw* } } */
|
||||||
#include "ffitest.h"
|
#include "ffitest.h"
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user