]>
Commit | Line | Data |
---|---|---|
cb8a6dbd | 1 | # This file is generated from configure.ac by Autoconf. DO NOT EDIT! |
590b40f7 UD |
2 | # Local configure fragment for sysdeps/powerpc/powerpc64. |
3 | ||
4 | # The Aix ld uses global .symbol_names instead of symbol_names | |
5 | # and unfortunately early Linux PPC64 linkers use it as well. | |
7998fa78 | 6 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for support for omitting dot symbols" >&5 |
7967983f | 7 | $as_echo_n "checking for support for omitting dot symbols... " >&6; } |
7998fa78 | 8 | if ${libc_cv_omit_dot_syms+:} false; then : |
7967983f | 9 | $as_echo_n "(cached) " >&6 |
590b40f7 UD |
10 | else |
11 | libc_cv_omit_dot_syms=no | |
12 | echo 'void foo (void) {}' > conftest.c | |
13 | if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s 1>&5' | |
7998fa78 | 14 | { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 |
590b40f7 UD |
15 | (eval $ac_try) 2>&5 |
16 | ac_status=$? | |
7998fa78 AS |
17 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 |
18 | test $ac_status = 0; }; }; then | |
590b40f7 UD |
19 | if grep -w '\.foo' conftest.s > /dev/null; then |
20 | : | |
21 | else | |
22 | libc_cv_omit_dot_syms=yes | |
23 | fi | |
24 | fi | |
25 | rm -f conftest.c conftest.s | |
26 | ||
27 | fi | |
7998fa78 | 28 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_omit_dot_syms" >&5 |
7967983f | 29 | $as_echo "$libc_cv_omit_dot_syms" >&6; } |
590b40f7 | 30 | if test x$libc_cv_omit_dot_syms != xyes; then |
7998fa78 | 31 | $as_echo "#define HAVE_ASM_GLOBAL_DOT_NAME 1" >>confdefs.h |
590b40f7 UD |
32 | |
33 | fi | |
34 | ||
7998fa78 | 35 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker support for overlapping .opd entries" >&5 |
7967983f | 36 | $as_echo_n "checking for linker support for overlapping .opd entries... " >&6; } |
7998fa78 | 37 | if ${libc_cv_overlapping_opd+:} false; then : |
7967983f | 38 | $as_echo_n "(cached) " >&6 |
590b40f7 UD |
39 | else |
40 | libc_cv_overlapping_opd=no | |
41 | echo 'void foo (void) {}' > conftest.c | |
42 | if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s 1>&5' | |
7998fa78 | 43 | { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 |
590b40f7 UD |
44 | (eval $ac_try) 2>&5 |
45 | ac_status=$? | |
7998fa78 AS |
46 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 |
47 | test $ac_status = 0; }; }; then | |
590b40f7 UD |
48 | if grep '\.TOC\.@tocbase' conftest.s > /dev/null; then |
49 | if grep '\.TOC\.@tocbase[ ]*,[ ]*0' conftest.s > /dev/null; then | |
50 | : | |
51 | else | |
52 | libc_cv_overlapping_opd=yes | |
53 | fi | |
54 | fi | |
55 | fi | |
56 | rm -f conftest.c conftest.s | |
57 | ||
58 | fi | |
7998fa78 | 59 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_overlapping_opd" >&5 |
7967983f | 60 | $as_echo "$libc_cv_overlapping_opd" >&6; } |
590b40f7 | 61 | if test x$libc_cv_overlapping_opd = xyes; then |
7998fa78 | 62 | $as_echo "#define USE_PPC64_OVERLAPPING_OPD 1" >>confdefs.h |
590b40f7 UD |
63 | |
64 | fi |