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