Blame sysdeps/sparc/configure.ac

Packit Service 82fcde
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
Packit Service 82fcde
# Local configure fragment for sysdeps/sparc.
Packit Service 82fcde
Packit Service 82fcde
# Check for a GCC emitting GOTDATA relocations.
Packit Service 82fcde
AC_CACHE_CHECK(for sparc gcc GOTDATA reloc support, libc_cv_sparc_gcc_gotdata, [dnl
Packit Service 82fcde
changequote(,)dnl
Packit Service 82fcde
cat > conftest.c <<\EOF
Packit Service 82fcde
int data;
Packit Service 82fcde
int foo(void)
Packit Service 82fcde
{
Packit Service 82fcde
	return data;
Packit Service 82fcde
}
Packit Service 82fcde
EOF
Packit Service 82fcde
changequote([,])dnl
Packit Service 82fcde
dnl
Packit Service 82fcde
libc_cv_sparc_gcc_gotdata=no
Packit Service 82fcde
if AC_TRY_COMMAND(${CC-cc} -S $CFLAGS -O2 -fPIC conftest.c 1>&AS_MESSAGE_LOG_FD); then
Packit Service 82fcde
  if grep -q 'gdop_hix22' conftest.s \
Packit Service 82fcde
     && grep -q 'gdop_lox10' conftest.s; then
Packit Service 82fcde
    libc_cv_sparc_gcc_gotdata=yes
Packit Service 82fcde
  fi
Packit Service 82fcde
fi
Packit Service 82fcde
rm -f conftest*])
Packit Service 82fcde
if test $libc_cv_sparc_gcc_gotdata = yes; then
Packit Service 82fcde
  AC_DEFINE(HAVE_GCC_GOTDATA)
Packit Service 82fcde
fi
Packit Service 82fcde
Packit Service 82fcde
if test $libc_cv_sparc_gcc_gotdata = yes; then
Packit Service 82fcde
  AC_DEFINE(PI_STATIC_AND_HIDDEN)
Packit Service 82fcde
fi