Blame sysdeps/sparc/configure.ac

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