Start mass upgrade
[dragora.git] / patches / binutils / 2.35 / binutils-config.patch
blob8456584f64e7f25aaf138f6b5af5c4399dd06678
1 diff -Nrup a/libiberty/aclocal.m4 b/libiberty/aclocal.m4
2 --- a/libiberty/aclocal.m4 2019-01-19 09:01:34.000000000 -0700
3 +++ b/libiberty/aclocal.m4 2020-01-09 22:00:27.183312982 -0700
4 @@ -147,7 +147,7 @@ if test $ac_cv_os_cray = yes; then
5 fi
7 AC_CACHE_CHECK(stack direction for C alloca, ac_cv_c_stack_direction,
8 -[AC_TRY_RUN([find_stack_direction ()
9 +[AC_TRY_RUN([__attribute__ ((noclone,noinline)) find_stack_direction ()
11 static char *addr = 0;
12 auto char dummy;
13 diff --git a/config/intdiv0.m4 b/config/intdiv0.m4
14 index 55dddcf1..ba906efc 100644
15 --- a/config/intdiv0.m4
16 +++ b/config/intdiv0.m4
17 @@ -31,10 +31,10 @@ sigfpe_handler (sig) int sig;
18 exit (sig != SIGFPE);
21 -int x = 1;
22 -int y = 0;
23 -int z;
24 -int nan;
25 +volatile int x = 1;
26 +volatile int y = 0;
27 +volatile int z;
28 +volatile int nan;
30 int main ()
32 diff --git a/libiberty/configure.ac b/libiberty/configure.ac
33 index f1ce7601..fc20d228 100644
34 --- a/libiberty/configure.ac
35 +++ b/libiberty/configure.ac
36 @@ -661,7 +661,7 @@ if test -z "${setobjs}"; then
37 for v in $vars; do
38 AC_MSG_CHECKING([for $v])
39 AC_CACHE_VAL(libiberty_cv_var_$v,
40 - [AC_LINK_IFELSE([AC_LANG_PROGRAM([[int *p;]],[[extern int $v []; p = $v;]])],
41 + [AC_LINK_IFELSE([AC_LANG_PROGRAM([[__attribute__ ((used)) int *p;]],[[extern int $v []; p = $v;]])],
42 [eval "libiberty_cv_var_$v=yes"],
43 [eval "libiberty_cv_var_$v=no"])])
44 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then