Refresh config.guess and config.sub
[libffi.git] / patches / windows
1 Index: libffi/ChangeLog.libffi
2 ===================================================================
3 --- libffi.orig/ChangeLog.libffi
4 +++ libffi/ChangeLog.libffi
5 @@ -1,3 +1,16 @@
6 +2009-12-29  Kay Tietz  <ktietz70@googlemail.com>
7 +
8 +       * testsuite/libffi.call/ffitest.h,
9 +       testsuite/libffi.special/ffitestcxx.h (PRIdLL, PRuLL): Fix
10 +       definitions.
11 +
12 +2009-12-25  Carlo Bramini  <carlo.bramix@libero.it>
13 +
14 +       * configure.ac (AM_LTLDFLAGS): Define for windows hosts.
15 +       * Makefile.am (libffi_la_LDFLAGS): Add AM_LTLDFLAGS.
16 +       * configure: Rebuilt.
17 +       * Makefile.in: Rebuilt.
18 +
19  2009-12-24  Anthony Green  <green@redhat.com>
20  
21         * testsuite/libffi.call/huge_struct.c: Fix printf format, and
22 Index: libffi/Makefile.am
23 ===================================================================
24 --- libffi.orig/Makefile.am
25 +++ libffi/Makefile.am
26 @@ -175,7 +175,7 @@ nodist_libffi_convenience_la_SOURCES = $
27  
28  AM_CFLAGS = -Wall -g -fexceptions
29  
30 -libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
31 +libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(AM_LTLDFLAGS)
32  
33  AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
34  AM_CCASFLAGS = $(AM_CPPFLAGS)
35 Index: libffi/configure.ac
36 ===================================================================
37 --- libffi.orig/configure.ac
38 +++ libffi/configure.ac
39 @@ -85,6 +85,8 @@ case "$host" in
40         ;;
41    i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
42         TARGET=X86_WIN32; TARGETDIR=x86
43 +       # All mingw/cygwin/win32 builds require this for sharedlib
44 +       AM_LTLDFLAGS="-no-undefined"
45         ;;
46    i?86-*-darwin*)
47         TARGET=X86_DARWIN; TARGETDIR=x86
48 @@ -163,6 +165,7 @@ case "$host" in
49  esac
50  
51  AC_SUBST(AM_RUNTESTFLAGS)
52 +AC_SUBST(AM_LTLDFLAGS)
53  
54  if test $TARGETDIR = unknown; then
55    AC_MSG_ERROR(["libffi has not been ported to $host."])
56 Index: libffi/configure
57 ===================================================================
58 --- libffi.orig/configure
59 +++ libffi/configure
60 @@ -847,6 +847,7 @@ SPARC_FALSE
61  SPARC_TRUE
62  MIPS_FALSE
63  MIPS_TRUE
64 +AM_LTLDFLAGS
65  AM_RUNTESTFLAGS
66  TESTSUBDIR_FALSE
67  TESTSUBDIR_TRUE
68 @@ -4772,13 +4773,13 @@ if test "${lt_cv_nm_interface+set}" = se
69  else
70    lt_cv_nm_interface="BSD nm"
71    echo "int some_variable = 0;" > conftest.$ac_ext
72 -  (eval echo "\"\$as_me:4775: $ac_compile\"" >&5)
73 +  (eval echo "\"\$as_me:4776: $ac_compile\"" >&5)
74    (eval "$ac_compile" 2>conftest.err)
75    cat conftest.err >&5
76 -  (eval echo "\"\$as_me:4778: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
77 +  (eval echo "\"\$as_me:4779: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
78    (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
79    cat conftest.err >&5
80 -  (eval echo "\"\$as_me:4781: output\"" >&5)
81 +  (eval echo "\"\$as_me:4782: output\"" >&5)
82    cat conftest.out >&5
83    if $GREP 'External.*some_variable' conftest.out > /dev/null; then
84      lt_cv_nm_interface="MS dumpbin"
85 @@ -5984,7 +5985,7 @@ ia64-*-hpux*)
86    ;;
87  *-*-irix6*)
88    # Find out which ABI we are using.
89 -  echo '#line 5987 "configure"' > conftest.$ac_ext
90 +  echo '#line 5988 "configure"' > conftest.$ac_ext
91    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
92    (eval $ac_compile) 2>&5
93    ac_status=$?
94 @@ -7837,11 +7838,11 @@ else
95     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
96     -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
97     -e 's:$: $lt_compiler_flag:'`
98 -   (eval echo "\"\$as_me:7840: $lt_compile\"" >&5)
99 +   (eval echo "\"\$as_me:7841: $lt_compile\"" >&5)
100     (eval "$lt_compile" 2>conftest.err)
101     ac_status=$?
102     cat conftest.err >&5
103 -   echo "$as_me:7844: \$? = $ac_status" >&5
104 +   echo "$as_me:7845: \$? = $ac_status" >&5
105     if (exit $ac_status) && test -s "$ac_outfile"; then
106       # The compiler can only warn and ignore the option if not recognized
107       # So say no if there are warnings other than the usual output.
108 @@ -8176,11 +8177,11 @@ else
109     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
110     -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
111     -e 's:$: $lt_compiler_flag:'`
112 -   (eval echo "\"\$as_me:8179: $lt_compile\"" >&5)
113 +   (eval echo "\"\$as_me:8180: $lt_compile\"" >&5)
114     (eval "$lt_compile" 2>conftest.err)
115     ac_status=$?
116     cat conftest.err >&5
117 -   echo "$as_me:8183: \$? = $ac_status" >&5
118 +   echo "$as_me:8184: \$? = $ac_status" >&5
119     if (exit $ac_status) && test -s "$ac_outfile"; then
120       # The compiler can only warn and ignore the option if not recognized
121       # So say no if there are warnings other than the usual output.
122 @@ -8281,11 +8282,11 @@ else
123     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
124     -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
125     -e 's:$: $lt_compiler_flag:'`
126 -   (eval echo "\"\$as_me:8284: $lt_compile\"" >&5)
127 +   (eval echo "\"\$as_me:8285: $lt_compile\"" >&5)
128     (eval "$lt_compile" 2>out/conftest.err)
129     ac_status=$?
130     cat out/conftest.err >&5
131 -   echo "$as_me:8288: \$? = $ac_status" >&5
132 +   echo "$as_me:8289: \$? = $ac_status" >&5
133     if (exit $ac_status) && test -s out/conftest2.$ac_objext
134     then
135       # The compiler can only warn and ignore the option if not recognized
136 @@ -8336,11 +8337,11 @@ else
137     -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
138     -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
139     -e 's:$: $lt_compiler_flag:'`
140 -   (eval echo "\"\$as_me:8339: $lt_compile\"" >&5)
141 +   (eval echo "\"\$as_me:8340: $lt_compile\"" >&5)
142     (eval "$lt_compile" 2>out/conftest.err)
143     ac_status=$?
144     cat out/conftest.err >&5
145 -   echo "$as_me:8343: \$? = $ac_status" >&5
146 +   echo "$as_me:8344: \$? = $ac_status" >&5
147     if (exit $ac_status) && test -s out/conftest2.$ac_objext
148     then
149       # The compiler can only warn and ignore the option if not recognized
150 @@ -11139,7 +11140,7 @@ else
151    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
152    lt_status=$lt_dlunknown
153    cat > conftest.$ac_ext <<_LT_EOF
154 -#line 11142 "configure"
155 +#line 11143 "configure"
156  #include "confdefs.h"
157  
158  #if HAVE_DLFCN_H
159 @@ -11235,7 +11236,7 @@ else
160    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
161    lt_status=$lt_dlunknown
162    cat > conftest.$ac_ext <<_LT_EOF
163 -#line 11238 "configure"
164 +#line 11239 "configure"
165  #include "confdefs.h"
166  
167  #if HAVE_DLFCN_H
168 @@ -12184,6 +12185,8 @@ case "$host" in
169         ;;
170    i?86-win32* | i?86-*-cygwin* | i?86-*-mingw*)
171         TARGET=X86_WIN32; TARGETDIR=x86
172 +       # All mingw/cygwin/win32 builds require this for sharedlib
173 +       AM_LTLDFLAGS="-no-undefined"
174         ;;
175    i?86-*-darwin*)
176         TARGET=X86_DARWIN; TARGETDIR=x86
177 @@ -12263,6 +12266,7 @@ esac
178  
179  
180  
181 +
182  if test $TARGETDIR = unknown; then
183    { { $as_echo "$as_me:$LINENO: error: \"libffi has not been ported to $host.\"" >&5
184  $as_echo "$as_me: error: \"libffi has not been ported to $host.\"" >&2;}
185 Index: libffi/Makefile.in
186 ===================================================================
187 --- libffi.orig/Makefile.in
188 +++ libffi/Makefile.in
189 @@ -264,6 +264,7 @@ distcleancheck_listfiles = find . -type 
190  ACLOCAL = @ACLOCAL@
191  ALLOCA = @ALLOCA@
192  AMTAR = @AMTAR@
193 +AM_LTLDFLAGS = @AM_LTLDFLAGS@
194  AM_RUNTESTFLAGS = @AM_RUNTESTFLAGS@
195  AR = @AR@
196  AUTOCONF = @AUTOCONF@
197 @@ -478,7 +479,7 @@ nodist_libffi_la_SOURCES = $(am__append_
198  libffi_convenience_la_SOURCES = $(libffi_la_SOURCES)
199  nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
200  AM_CFLAGS = -Wall -g -fexceptions
201 -libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
202 +libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(AM_LTLDFLAGS)
203  AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
204  AM_CCASFLAGS = $(AM_CPPFLAGS)
205  all: fficonfig.h
206 Index: libffi/testsuite/libffi.call/ffitest.h
207 ===================================================================
208 --- libffi.orig/testsuite/libffi.call/ffitest.h
209 +++ libffi/testsuite/libffi.call/ffitest.h
210 @@ -46,9 +46,9 @@
211  #endif
212  
213  /* MinGW kludge.  */
214 -#ifdef WIN64
215 -#define PRIdLL "PRId64"
216 -#define PRIuLL "PRIu64"
217 +#ifdef _WIN64
218 +#define PRIdLL "I64d"
219 +#define PRIuLL "I64u"
220  #else
221  #define PRIdLL "lld"
222  #define PRIuLL "llu"
223 Index: libffi/testsuite/libffi.special/ffitestcxx.h
224 ===================================================================
225 --- libffi.orig/testsuite/libffi.special/ffitestcxx.h
226 +++ libffi/testsuite/libffi.special/ffitestcxx.h
227 @@ -45,9 +45,9 @@
228  
229  
230  /* MinGW kludge.  */
231 -#ifdef WIN64
232 -#define PRIdLL "PRId64"
233 -#define PRIuLL "PRIu64"
234 +#ifdef _WIN64
235 +#define PRIdLL "I64d"
236 +#define PRIuLL "I64u"
237  #else
238  #define PRIdLL "lld"
239  #define PRIuLL "llu"