Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
Joseph Myers committed Jun 25, 2014
1 parent 11b076b commit c2570a0
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 9 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
@@ -1,5 +1,10 @@
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/pthread_cancel.c: Likewise.
* nptl/pthread_condattr_setclock.c: Likewise.
Expand Down
5 changes: 0 additions & 5 deletions configure
Expand Up @@ -3969,11 +3969,6 @@ fi
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.
{ $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; }
Expand Down
4 changes: 0 additions & 4 deletions configure.ac
Expand Up @@ -586,10 +586,6 @@ fi
test -n "$base_machine" || base_machine=$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.
AC_CACHE_CHECK([for assembler and linker STT_GNU_IFUNC support],
libc_cv_ld_gnu_indirect_function, [dnl
Expand Down
3 changes: 3 additions & 0 deletions sysdeps/i386/configure
Expand Up @@ -240,5 +240,8 @@ $as_echo "$libc_cv_cc_novzeroupper" >&6; }
config_vars="$config_vars
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

2 changes: 2 additions & 0 deletions sysdeps/i386/configure.ac
Expand Up @@ -88,6 +88,8 @@ LIBC_TRY_CC_OPTION([-mno-vzeroupper],
])
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 position independent way.
AC_DEFINE(PI_STATIC_AND_HIDDEN)

0 comments on commit c2570a0

Please sign in to comment.