1# This file is generated from configure.ac by Autoconf.  DO NOT EDIT!
2 # Local configure fragment for sysdeps/unix/sysv/linux/riscv.
3
4arch_minimum_kernel=4.15.0
5
6libc_cv_riscv_int_abi=no
7
8
9{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
10$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11if ${ac_cv_path_GREP+:} false; then :
12  $as_echo_n "(cached) " >&6
13else
14  if test -z "$GREP"; then
15  ac_path_GREP_found=false
16  # Loop through the user's path and test for each of PROGNAME-LIST
17  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
19do
20  IFS=$as_save_IFS
21  test -z "$as_dir" && as_dir=.
22    for ac_prog in grep ggrep; do
23    for ac_exec_ext in '' $ac_executable_extensions; do
24      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
25      as_fn_executable_p "$ac_path_GREP" || continue
26# Check for GNU ac_path_GREP and select it if it is found.
27  # Check for GNU $ac_path_GREP
28case `"$ac_path_GREP" --version 2>&1` in
29*GNU*)
30  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
31*)
32  ac_count=0
33  $as_echo_n 0123456789 >"conftest.in"
34  while :
35  do
36    cat "conftest.in" "conftest.in" >"conftest.tmp"
37    mv "conftest.tmp" "conftest.in"
38    cp "conftest.in" "conftest.nl"
39    $as_echo 'GREP' >> "conftest.nl"
40    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
41    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
42    as_fn_arith $ac_count + 1 && ac_count=$as_val
43    if test $ac_count -gt ${ac_path_GREP_max-0}; then
44      # Best one so far, save it but keep looking for a better one
45      ac_cv_path_GREP="$ac_path_GREP"
46      ac_path_GREP_max=$ac_count
47    fi
48    # 10*(2^10) chars as input seems more than enough
49    test $ac_count -gt 10 && break
50  done
51  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
52esac
53
54      $ac_path_GREP_found && break 3
55    done
56  done
57  done
58IFS=$as_save_IFS
59  if test -z "$ac_cv_path_GREP"; then
60    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
61  fi
62else
63  ac_cv_path_GREP=$GREP
64fi
65
66fi
67{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
68$as_echo "$ac_cv_path_GREP" >&6; }
69 GREP="$ac_cv_path_GREP"
70
71
72{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
73$as_echo_n "checking for egrep... " >&6; }
74if ${ac_cv_path_EGREP+:} false; then :
75  $as_echo_n "(cached) " >&6
76else
77  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
78   then ac_cv_path_EGREP="$GREP -E"
79   else
80     if test -z "$EGREP"; then
81  ac_path_EGREP_found=false
82  # Loop through the user's path and test for each of PROGNAME-LIST
83  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
84for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
85do
86  IFS=$as_save_IFS
87  test -z "$as_dir" && as_dir=.
88    for ac_prog in egrep; do
89    for ac_exec_ext in '' $ac_executable_extensions; do
90      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
91      as_fn_executable_p "$ac_path_EGREP" || continue
92# Check for GNU ac_path_EGREP and select it if it is found.
93  # Check for GNU $ac_path_EGREP
94case `"$ac_path_EGREP" --version 2>&1` in
95*GNU*)
96  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
97*)
98  ac_count=0
99  $as_echo_n 0123456789 >"conftest.in"
100  while :
101  do
102    cat "conftest.in" "conftest.in" >"conftest.tmp"
103    mv "conftest.tmp" "conftest.in"
104    cp "conftest.in" "conftest.nl"
105    $as_echo 'EGREP' >> "conftest.nl"
106    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
107    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
108    as_fn_arith $ac_count + 1 && ac_count=$as_val
109    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
110      # Best one so far, save it but keep looking for a better one
111      ac_cv_path_EGREP="$ac_path_EGREP"
112      ac_path_EGREP_max=$ac_count
113    fi
114    # 10*(2^10) chars as input seems more than enough
115    test $ac_count -gt 10 && break
116  done
117  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
118esac
119
120      $ac_path_EGREP_found && break 3
121    done
122  done
123  done
124IFS=$as_save_IFS
125  if test -z "$ac_cv_path_EGREP"; then
126    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
127  fi
128else
129  ac_cv_path_EGREP=$EGREP
130fi
131
132   fi
133fi
134{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
135$as_echo "$ac_cv_path_EGREP" >&6; }
136 EGREP="$ac_cv_path_EGREP"
137
138
139cat confdefs.h - <<_ACEOF >conftest.$ac_ext
140/* end confdefs.h.  */
141__SIZEOF_INT__ __SIZEOF_LONG__ __SIZEOF_POINTER__
142
143_ACEOF
144if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
145  $EGREP "4 8 8" >/dev/null 2>&1; then :
146  libc_cv_riscv_int_abi=lp64
147fi
148rm -f conftest*
149
150cat confdefs.h - <<_ACEOF >conftest.$ac_ext
151/* end confdefs.h.  */
152__SIZEOF_INT__ __SIZEOF_LONG__ __SIZEOF_POINTER__
153
154_ACEOF
155if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
156  $EGREP "4 4 4" >/dev/null 2>&1; then :
157  libc_cv_riscv_int_abi=ilp32
158fi
159rm -f conftest*
160
161if test $libc_cv_riscv_int_abi = no; then
162  as_fn_error $? "Unable to determine integer ABI" "$LINENO" 5
163fi
164
165if test $libc_cv_riscv_int_abi = ilp32; then
166  arch_minimum_kernel=5.4.0
167fi
168
169libc_cv_riscv_float_abi=no
170cat confdefs.h - <<_ACEOF >conftest.$ac_ext
171/* end confdefs.h.  */
172#ifdef __riscv_float_abi_double
173		   yes
174		   #endif
175
176_ACEOF
177if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
178  $EGREP "yes" >/dev/null 2>&1; then :
179  libc_cv_riscv_float_abi=d
180fi
181rm -f conftest*
182
183cat confdefs.h - <<_ACEOF >conftest.$ac_ext
184/* end confdefs.h.  */
185#ifdef __riscv_float_abi_soft
186		   yes
187		   #endif
188
189_ACEOF
190if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
191  $EGREP "yes" >/dev/null 2>&1; then :
192  libc_cv_riscv_float_abi=
193fi
194rm -f conftest*
195
196if test "$libc_cv_riscv_float_abi" = no; then
197  as_fn_error $? "Unable to determine floating-point ABI" "$LINENO" 5
198fi
199
200config_vars="$config_vars
201default-abi = $libc_cv_riscv_int_abi$libc_cv_riscv_float_abi"
202
203case $libc_cv_riscv_int_abi$libc_cv_riscv_float_abi-$machine in
204lp64-riscv/rv64/*)
205  test -n "$libc_cv_slibdir" ||
206case "$prefix" in
207/usr | /usr/)
208  libc_cv_slibdir='/lib64/lp64'
209  libc_cv_rtlddir='/lib'
210  if test "$libdir" = '${exec_prefix}/lib'; then
211    libdir='${exec_prefix}/lib64/lp64';
212    # Locale data can be shared between 32-bit and 64-bit libraries.
213    libc_cv_complocaledir='${exec_prefix}/lib/locale'
214  fi
215  ;;
216esac
217  ;;
218lp64d-riscv/rv64/*)
219  test -n "$libc_cv_slibdir" ||
220case "$prefix" in
221/usr | /usr/)
222  libc_cv_slibdir='/lib64/lp64d'
223  libc_cv_rtlddir='/lib'
224  if test "$libdir" = '${exec_prefix}/lib'; then
225    libdir='${exec_prefix}/lib64/lp64d';
226    # Locale data can be shared between 32-bit and 64-bit libraries.
227    libc_cv_complocaledir='${exec_prefix}/lib/locale'
228  fi
229  ;;
230esac
231  ;;
232ilp32-riscv/rv32/*)
233  test -n "$libc_cv_slibdir" ||
234case "$prefix" in
235/usr | /usr/)
236  libc_cv_slibdir='/lib32/ilp32'
237  libc_cv_rtlddir='/lib'
238  if test "$libdir" = '${exec_prefix}/lib'; then
239    libdir='${exec_prefix}/lib32/ilp32';
240    # Locale data can be shared between 32-bit and 64-bit libraries.
241    libc_cv_complocaledir='${exec_prefix}/lib/locale'
242  fi
243  ;;
244esac
245  ;;
246ilp32d-riscv/rv32/*)
247  test -n "$libc_cv_slibdir" ||
248case "$prefix" in
249/usr | /usr/)
250  libc_cv_slibdir='/lib32/ilp32d'
251  libc_cv_rtlddir='/lib'
252  if test "$libdir" = '${exec_prefix}/lib'; then
253    libdir='${exec_prefix}/lib32/ilp32d';
254    # Locale data can be shared between 32-bit and 64-bit libraries.
255    libc_cv_complocaledir='${exec_prefix}/lib/locale'
256  fi
257  ;;
258esac
259  ;;
260esac
261
262ldd_rewrite_script=sysdeps/unix/sysv/linux/riscv/ldd-rewrite.sed
263