]> sourceware.org Git - glibc.git/blame - sysdeps/powerpc/powerpc64/le/configure
stdlib: fix arc4random fallback to /dev/urandom (BZ 31612)
[glibc.git] / sysdeps / powerpc / powerpc64 / le / configure
CommitLineData
4efe3ce4
GG
1# This file is generated from configure.ac by Autoconf. DO NOT EDIT!
2 # Local configure fragment for sysdeps/powerpc/powerpc64le.
3
a27d2c19
GG
4OLD_CFLAGS="$CFLAGS"
5CFLAGS="$CFLAGS $libc_cv_cc_submachine"
4a2dd41c 6
c6cb8783
SP
7{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the target machine is at least POWER8" >&5
8printf %s "checking if the target machine is at least POWER8... " >&6; }
9if test ${libc_cv_target_power8_ok+y}
10then :
11 printf %s "(cached) " >&6
98ffc1bf
AH
12else case e in #(
13 e)
a27d2c19
GG
14cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15/* end confdefs.h. */
16
17#ifndef _ARCH_PWR8
18#error invalid target architecture
19#endif
20
21_ACEOF
c6cb8783
SP
22if ac_fn_c_try_compile "$LINENO"
23then :
a27d2c19 24 libc_cv_target_power8_ok=yes
98ffc1bf
AH
25else case e in #(
26 e) libc_cv_target_power8_ok=no ;;
27esac
a27d2c19 28fi
98ffc1bf
AH
29rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
30esac
a27d2c19 31fi
c6cb8783
SP
32{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_target_power8_ok" >&5
33printf "%s\n" "$libc_cv_target_power8_ok" >&6; }
34if test "$libc_cv_target_power8_ok" != "yes"
35then :
a27d2c19
GG
36 critic_missing="$critic_missing POWER8 or newer is required on powerpc64le."
37fi
38CFLAGS="$OLD_CFLAGS"
39
50545f5a
PM
40OLD_CFLAGS="$CFLAGS"
41CFLAGS="$CFLAGS -mno-gnu-attribute"
c6cb8783
SP
42{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the compiler supports -mno-gnu-attribute" >&5
43printf %s "checking if the compiler supports -mno-gnu-attribute... " >&6; }
44if test ${libc_cv_no_gnu_attr_ok+y}
45then :
46 printf %s "(cached) " >&6
98ffc1bf
AH
47else case e in #(
48 e)
50545f5a
PM
49cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50/* end confdefs.h. */
51
52
53_ACEOF
c6cb8783
SP
54if ac_fn_c_try_compile "$LINENO"
55then :
50545f5a 56 libc_cv_no_gnu_attr_ok=yes
98ffc1bf
AH
57else case e in #(
58 e) libc_cv_no_gnu_attr_ok=no ;;
59esac
50545f5a 60fi
98ffc1bf
AH
61rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;;
62esac
50545f5a 63fi
c6cb8783
SP
64{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_no_gnu_attr_ok" >&5
65printf "%s\n" "$libc_cv_no_gnu_attr_ok" >&6; }
66if test "$libc_cv_no_gnu_attr_ok" != "yes"
67then :
50545f5a
PM
68 critic_missing="$critic_missing A compiler with -mno-gnu-attribute is required on powerpc64le."
69fi
70CFLAGS="$OLD_CFLAGS"
71
c6cb8783
SP
72{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC compiles signbit with 128-bit floating point type" >&5
73printf %s "checking if $CC compiles signbit with 128-bit floating point type... " >&6; }
74if test ${libc_cv_compiler_powerpc64le_ice+y}
75then :
76 printf %s "(cached) " >&6
98ffc1bf
AH
77else case e in #(
78 e) save_CFLAGS="$CFLAGS"
50545f5a
PM
79CFLAGS="$CFLAGS -mabi=ieeelongdouble -Wno-psabi"
80cat confdefs.h - <<_ACEOF >conftest.$ac_ext
81/* end confdefs.h. */
82
83int sbr (long double a) { return __builtin_signbit (a); }
84int sbm (long double *a) { return __builtin_signbit (*a); }
85int sbo (long double *a) { return __builtin_signbit (a[4]); }
86int sbi (long double *a, unsigned long n) { return __builtin_signbit (a[n]); }
87void sbs (int *p, long double a) { *p = __builtin_signbit (a); }
88
89_ACEOF
c6cb8783
SP
90if ac_fn_c_try_compile "$LINENO"
91then :
50545f5a 92 libc_cv_compiler_powerpc64le_ice=yes
98ffc1bf
AH
93else case e in #(
94 e) libc_cv_compiler_powerpc64le_ice=no ;;
95esac
50545f5a 96fi
c6cb8783 97rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
98ffc1bf
AH
98CFLAGS="$save_CFLAGS" ;;
99esac
50545f5a 100fi
c6cb8783
SP
101{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_powerpc64le_ice" >&5
102printf "%s\n" "$libc_cv_compiler_powerpc64le_ice" >&6; }
103if test "$libc_cv_compiler_powerpc64le_ice" != "yes"
104then :
50545f5a
PM
105 critic_missing="$critic_missing __builtin_signbit is broken. GCC 7.4 or newer is required to resolve (PR83862)."
106fi
107
c6cb8783
SP
108{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $CC compiles with -mabi=ieeelongdouble and -mlong-double-128" >&5
109printf %s "checking if $CC compiles with -mabi=ieeelongdouble and -mlong-double-128... " >&6; }
110if test ${libc_cv_compiler_powerpc64le_ldbl128_mabi+y}
111then :
112 printf %s "(cached) " >&6
98ffc1bf
AH
113else case e in #(
114 e) save_CFLAGS="$CFLAGS"
5c7ccc29
PM
115CFLAGS="$CFLAGS -mabi=ieeelongdouble -mlong-double-128"
116cat confdefs.h - <<_ACEOF >conftest.$ac_ext
117/* end confdefs.h. */
118
119long double x;
120
121_ACEOF
c6cb8783
SP
122if ac_fn_c_try_compile "$LINENO"
123then :
5c7ccc29 124 libc_cv_compiler_powerpc64le_ldbl128_mabi=yes
98ffc1bf
AH
125else case e in #(
126 e) libc_cv_compiler_powerpc64le_ldbl128_mabi=no ;;
127esac
5c7ccc29 128fi
c6cb8783 129rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
98ffc1bf
AH
130CFLAGS="$save_CFLAGS" ;;
131esac
5c7ccc29 132fi
c6cb8783
SP
133{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_powerpc64le_ldbl128_mabi" >&5
134printf "%s\n" "$libc_cv_compiler_powerpc64le_ldbl128_mabi" >&6; }
135if test "$libc_cv_compiler_powerpc64le_ldbl128_mabi" = "no"
136then :
01d78062 137 critic_missing="$critic_missing The compiler must support -mabi=ieeelongdouble and -mlong-double-128 simultaneously."
5c7ccc29
PM
138fi
139
3a0acbdc
PM
140for ac_prog in $OBJCOPY
141do
142 # Extract the first word of "$ac_prog", so it can be a program name with args.
143set dummy $ac_prog; ac_word=$2
c6cb8783
SP
144{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
145printf %s "checking for $ac_word... " >&6; }
146if test ${ac_cv_prog_OBJCOPY+y}
147then :
148 printf %s "(cached) " >&6
98ffc1bf
AH
149else case e in #(
150 e) if test -n "$OBJCOPY"; then
3a0acbdc
PM
151 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
152else
153as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
154for as_dir in $PATH
155do
156 IFS=$as_save_IFS
c6cb8783
SP
157 case $as_dir in #(((
158 '') as_dir=./ ;;
159 */) ;;
160 *) as_dir=$as_dir/ ;;
161 esac
3a0acbdc 162 for ac_exec_ext in '' $ac_executable_extensions; do
c6cb8783 163 if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
3a0acbdc 164 ac_cv_prog_OBJCOPY="$ac_prog"
c6cb8783 165 printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
3a0acbdc
PM
166 break 2
167 fi
168done
169 done
170IFS=$as_save_IFS
171
98ffc1bf
AH
172fi ;;
173esac
3a0acbdc
PM
174fi
175OBJCOPY=$ac_cv_prog_OBJCOPY
176if test -n "$OBJCOPY"; then
c6cb8783
SP
177 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
178printf "%s\n" "$OBJCOPY" >&6; }
3a0acbdc 179else
c6cb8783
SP
180 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
181printf "%s\n" "no" >&6; }
3a0acbdc
PM
182fi
183
184
185 test -n "$OBJCOPY" && break
186done
187
188if test -z "$OBJCOPY"; then
189 ac_verc_fail=yes
190else
191 # Found it, now check the version.
c6cb8783
SP
192 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of $OBJCOPY" >&5
193printf %s "checking version of $OBJCOPY... " >&6; }
3a0acbdc
PM
194 ac_prog_version=`$OBJCOPY --version 2>&1 | sed -n 's/^.*GNU objcopy.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
195 case $ac_prog_version in
196 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
197 2.1[0-9][0-9]*|2.2[6-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
198 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
199 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
200
201 esac
c6cb8783
SP
202 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
203printf "%s\n" "$ac_prog_version" >&6; }
3a0acbdc
PM
204fi
205if test $ac_verc_fail = yes; then
206 AS=: critic_missing="$critic_missing objcopy >= 2.26 is required on powerpc64le"
207fi
208
50545f5a 209
4efe3ce4 210test -n "$critic_missing" && as_fn_error $? "*** $critic_missing" "$LINENO" 5
c6cb8783 211
This page took 0.258853 seconds and 6 git commands to generate.