Move USE_REGPARMS define to sysdeps/i386/configure.ac.

This patch moves the USE_REGPARMS define from the toplevel
configure.ac to sysdeps/i386/configure.ac.

Tested x86 that the disassembly of installed shared libraries is
unchanged by this patch.

	* configure.ac (USE_REGPARMS): Don't define here.
	* configure: Regenerated.
	* sysdeps/i386/configure.ac (USE_REGPARMS): Define here.
	* sysdeps/i386/configure: Regenerated.
This commit is contained in:
Joseph Myers 2014-06-25 20:26:14 +00:00
parent 11b076bbae
commit c2570a0b35
5 changed files with 10 additions and 9 deletions

View File

@ -1,5 +1,10 @@
2014-06-25 Joseph Myers <joseph@codesourcery.com> 2014-06-25 Joseph Myers <joseph@codesourcery.com>
* configure.ac (USE_REGPARMS): Don't define here.
* configure: Regenerated.
* sysdeps/i386/configure.ac (USE_REGPARMS): Define here.
* sysdeps/i386/configure: Regenerated.
* nptl/createthread.c: Don't include kernel-features.h. * nptl/createthread.c: Don't include kernel-features.h.
* nptl/pthread_cancel.c: Likewise. * nptl/pthread_cancel.c: Likewise.
* nptl/pthread_condattr_setclock.c: Likewise. * nptl/pthread_condattr_setclock.c: Likewise.

5
configure vendored
View File

@ -3969,11 +3969,6 @@ fi
test -n "$base_machine" || base_machine=$machine test -n "$base_machine" || base_machine=$machine
if test "$base_machine" = "i386"; then
$as_echo "#define USE_REGPARMS 1" >>confdefs.h
fi
# For the multi-arch option we need support in the assembler & linker. # For the multi-arch option we need support in the assembler & linker.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
$as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; } $as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }

View File

@ -586,10 +586,6 @@ fi
test -n "$base_machine" || base_machine=$machine test -n "$base_machine" || base_machine=$machine
AC_SUBST(base_machine) AC_SUBST(base_machine)
if test "$base_machine" = "i386"; then
AC_DEFINE(USE_REGPARMS)
fi
# For the multi-arch option we need support in the assembler & linker. # For the multi-arch option we need support in the assembler & linker.
AC_CACHE_CHECK([for assembler and linker STT_GNU_IFUNC support], AC_CACHE_CHECK([for assembler and linker STT_GNU_IFUNC support],
libc_cv_ld_gnu_indirect_function, [dnl libc_cv_ld_gnu_indirect_function, [dnl

View File

@ -240,5 +240,8 @@ $as_echo "$libc_cv_cc_novzeroupper" >&6; }
config_vars="$config_vars config_vars="$config_vars
config-cflags-novzeroupper = $libc_cv_cc_novzeroupper" config-cflags-novzeroupper = $libc_cv_cc_novzeroupper"
$as_echo "#define USE_REGPARMS 1" >>confdefs.h
$as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h $as_echo "#define PI_STATIC_AND_HIDDEN 1" >>confdefs.h

View File

@ -88,6 +88,8 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper],
]) ])
LIBC_CONFIG_VAR([config-cflags-novzeroupper], [$libc_cv_cc_novzeroupper]) LIBC_CONFIG_VAR([config-cflags-novzeroupper], [$libc_cv_cc_novzeroupper])
AC_DEFINE(USE_REGPARMS)
dnl It is always possible to access static and hidden symbols in an dnl It is always possible to access static and hidden symbols in an
dnl position independent way. dnl position independent way.
AC_DEFINE(PI_STATIC_AND_HIDDEN) AC_DEFINE(PI_STATIC_AND_HIDDEN)