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