diff options
Diffstat (limited to 'meta/packages/glibc/files/nptl-crosscompile-2.3.6.patch')
-rw-r--r-- | meta/packages/glibc/files/nptl-crosscompile-2.3.6.patch | 175 |
1 files changed, 175 insertions, 0 deletions
diff --git a/meta/packages/glibc/files/nptl-crosscompile-2.3.6.patch b/meta/packages/glibc/files/nptl-crosscompile-2.3.6.patch new file mode 100644 index 0000000000..2df3cd998b --- /dev/null +++ b/meta/packages/glibc/files/nptl-crosscompile-2.3.6.patch | |||
@@ -0,0 +1,175 @@ | |||
1 | diff | ||
2 | --- glibc-2.3.6/nptl/sysdeps/pthread/configure.in.orig 2006-09-14 11:12:16.000000000 +0100 | ||
3 | +++ glibc-2.3.6/nptl/sysdeps/pthread/configure.in 2006-09-14 11:12:16.000000000 +0100 | ||
4 | @@ -21,29 +21,4 @@ | ||
5 | |||
6 | dnl Iff <unwind.h> is available, make sure it is the right one and it | ||
7 | dnl contains struct _Unwind_Exception. | ||
8 | -AC_CACHE_CHECK(dnl | ||
9 | -for forced unwind support, libc_cv_forced_unwind, [dnl | ||
10 | -AC_TRY_LINK([#include <unwind.h>], [ | ||
11 | -struct _Unwind_Exception exc; | ||
12 | -struct _Unwind_Context *context; | ||
13 | -_Unwind_GetCFA (context)], | ||
14 | -libc_cv_forced_unwind=yes, libc_cv_forced_unwind=no)]) | ||
15 | -if test $libc_cv_forced_unwind = yes; then | ||
16 | - AC_DEFINE(HAVE_FORCED_UNWIND) | ||
17 | -dnl Check for C cleanup handling. | ||
18 | - old_CFLAGS="$CFLAGS" | ||
19 | - CFLAGS="$CFLAGS -Werror -fexceptions" | ||
20 | - AC_CACHE_CHECK([for C cleanup handling], libc_cv_c_cleanup, [dnl | ||
21 | - AC_TRY_LINK([ | ||
22 | -#include <stdio.h> | ||
23 | -void cl (void *a) { }], [ | ||
24 | - int a __attribute__ ((cleanup (cl))); | ||
25 | - puts ("test")], | ||
26 | -libc_cv_c_cleanup=yes, libc_cv_c_cleanup=no)]) | ||
27 | - CFLAGS="$old_CFLAGS" | ||
28 | - if test $libc_cv_c_cleanup = no; then | ||
29 | - AC_MSG_ERROR([the compiler must support C cleanup handling]) | ||
30 | - fi | ||
31 | -else | ||
32 | - AC_MSG_ERROR(forced unwind support is required) | ||
33 | -fi | ||
34 | +AC_DEFINE(HAVE_FORCED_UNWIND) | ||
35 | diff | ||
36 | --- glibc-2.3.6/nptl/sysdeps/pthread/configure.orig 2006-09-14 11:11:12.000000000 +0100 | ||
37 | +++ glibc-2.3.6/nptl/sysdeps/pthread/configure 2006-09-14 11:11:12.000000000 +0100 | ||
38 | @@ -24,136 +24,7 @@ | ||
39 | fi | ||
40 | |||
41 | |||
42 | -echo "$as_me:$LINENO: checking for forced unwind support" >&5 | ||
43 | -echo $ECHO_N "checking for forced unwind support... $ECHO_C" >&6 | ||
44 | -if test "${libc_cv_forced_unwind+set}" = set; then | ||
45 | - echo $ECHO_N "(cached) $ECHO_C" >&6 | ||
46 | -else | ||
47 | - cat >conftest.$ac_ext <<_ACEOF | ||
48 | -/* confdefs.h. */ | ||
49 | -_ACEOF | ||
50 | -cat confdefs.h >>conftest.$ac_ext | ||
51 | -cat >>conftest.$ac_ext <<_ACEOF | ||
52 | -/* end confdefs.h. */ | ||
53 | -#include <unwind.h> | ||
54 | -int | ||
55 | -main () | ||
56 | -{ | ||
57 | - | ||
58 | -struct _Unwind_Exception exc; | ||
59 | -struct _Unwind_Context *context; | ||
60 | -_Unwind_GetCFA (context) | ||
61 | - ; | ||
62 | - return 0; | ||
63 | -} | ||
64 | -_ACEOF | ||
65 | -rm -f conftest.$ac_objext conftest$ac_exeext | ||
66 | -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | ||
67 | - (eval $ac_link) 2>conftest.er1 | ||
68 | - ac_status=$? | ||
69 | - grep -v '^ *+' conftest.er1 >conftest.err | ||
70 | - rm -f conftest.er1 | ||
71 | - cat conftest.err >&5 | ||
72 | - echo "$as_me:$LINENO: \$? = $ac_status" >&5 | ||
73 | - (exit $ac_status); } && | ||
74 | - { ac_try='test -z "$ac_c_werror_flag" | ||
75 | - || test ! -s conftest.err' | ||
76 | - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | ||
77 | - (eval $ac_try) 2>&5 | ||
78 | - ac_status=$? | ||
79 | - echo "$as_me:$LINENO: \$? = $ac_status" >&5 | ||
80 | - (exit $ac_status); }; } && | ||
81 | - { ac_try='test -s conftest$ac_exeext' | ||
82 | - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | ||
83 | - (eval $ac_try) 2>&5 | ||
84 | - ac_status=$? | ||
85 | - echo "$as_me:$LINENO: \$? = $ac_status" >&5 | ||
86 | - (exit $ac_status); }; }; then | ||
87 | - libc_cv_forced_unwind=yes | ||
88 | -else | ||
89 | - echo "$as_me: failed program was:" >&5 | ||
90 | -sed 's/^/| /' conftest.$ac_ext >&5 | ||
91 | - | ||
92 | -libc_cv_forced_unwind=no | ||
93 | -fi | ||
94 | -rm -f conftest.err conftest.$ac_objext \ | ||
95 | - conftest$ac_exeext conftest.$ac_ext | ||
96 | -fi | ||
97 | -echo "$as_me:$LINENO: result: $libc_cv_forced_unwind" >&5 | ||
98 | -echo "${ECHO_T}$libc_cv_forced_unwind" >&6 | ||
99 | -if test $libc_cv_forced_unwind = yes; then | ||
100 | - cat >>confdefs.h <<\_ACEOF | ||
101 | +cat >>confdefs.h <<\_ACEOF | ||
102 | #define HAVE_FORCED_UNWIND 1 | ||
103 | _ACEOF | ||
104 | |||
105 | - old_CFLAGS="$CFLAGS" | ||
106 | - CFLAGS="$CFLAGS -Werror -fexceptions" | ||
107 | - echo "$as_me:$LINENO: checking for C cleanup handling" >&5 | ||
108 | -echo $ECHO_N "checking for C cleanup handling... $ECHO_C" >&6 | ||
109 | -if test "${libc_cv_c_cleanup+set}" = set; then | ||
110 | - echo $ECHO_N "(cached) $ECHO_C" >&6 | ||
111 | -else | ||
112 | - cat >conftest.$ac_ext <<_ACEOF | ||
113 | -/* confdefs.h. */ | ||
114 | -_ACEOF | ||
115 | -cat confdefs.h >>conftest.$ac_ext | ||
116 | -cat >>conftest.$ac_ext <<_ACEOF | ||
117 | -/* end confdefs.h. */ | ||
118 | - | ||
119 | -#include <stdio.h> | ||
120 | -void cl (void *a) { } | ||
121 | -int | ||
122 | -main () | ||
123 | -{ | ||
124 | - | ||
125 | - int a __attribute__ ((cleanup (cl))); | ||
126 | - puts ("test") | ||
127 | - ; | ||
128 | - return 0; | ||
129 | -} | ||
130 | -_ACEOF | ||
131 | -rm -f conftest.$ac_objext conftest$ac_exeext | ||
132 | -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 | ||
133 | - (eval $ac_link) 2>conftest.er1 | ||
134 | - ac_status=$? | ||
135 | - grep -v '^ *+' conftest.er1 >conftest.err | ||
136 | - rm -f conftest.er1 | ||
137 | - cat conftest.err >&5 | ||
138 | - echo "$as_me:$LINENO: \$? = $ac_status" >&5 | ||
139 | - (exit $ac_status); } && | ||
140 | - { ac_try='test -z "$ac_c_werror_flag" | ||
141 | - || test ! -s conftest.err' | ||
142 | - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | ||
143 | - (eval $ac_try) 2>&5 | ||
144 | - ac_status=$? | ||
145 | - echo "$as_me:$LINENO: \$? = $ac_status" >&5 | ||
146 | - (exit $ac_status); }; } && | ||
147 | - { ac_try='test -s conftest$ac_exeext' | ||
148 | - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 | ||
149 | - (eval $ac_try) 2>&5 | ||
150 | - ac_status=$? | ||
151 | - echo "$as_me:$LINENO: \$? = $ac_status" >&5 | ||
152 | - (exit $ac_status); }; }; then | ||
153 | - libc_cv_c_cleanup=yes | ||
154 | -else | ||
155 | - echo "$as_me: failed program was:" >&5 | ||
156 | -sed 's/^/| /' conftest.$ac_ext >&5 | ||
157 | - | ||
158 | -libc_cv_c_cleanup=no | ||
159 | -fi | ||
160 | -rm -f conftest.err conftest.$ac_objext \ | ||
161 | - conftest$ac_exeext conftest.$ac_ext | ||
162 | -fi | ||
163 | -echo "$as_me:$LINENO: result: $libc_cv_c_cleanup" >&5 | ||
164 | -echo "${ECHO_T}$libc_cv_c_cleanup" >&6 | ||
165 | - CFLAGS="$old_CFLAGS" | ||
166 | - if test $libc_cv_c_cleanup = no; then | ||
167 | - { { echo "$as_me:$LINENO: error: the compiler must support C cleanup handling" >&5 | ||
168 | -echo "$as_me: error: the compiler must support C cleanup handling" >&2;} | ||
169 | - { (exit 1); exit 1; }; } | ||
170 | - fi | ||
171 | -else | ||
172 | - { { echo "$as_me:$LINENO: error: forced unwind support is required" >&5 | ||
173 | -echo "$as_me: error: forced unwind support is required" >&2;} | ||
174 | - { (exit 1); exit 1; }; } | ||
175 | -fi | ||