diff options
author | Florian Weimer <fweimer@redhat.com> | 2017-08-14 13:03:34 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2017-08-14 15:08:48 +0200 |
commit | fbdc1e3e8de7f49e439b6e274d3e7e07da78416e (patch) | |
tree | bd3815984855006dfdb547703a24a3f6607bd733 /config.h.in | |
parent | b3f85fd2e43b1d69384396a6d99fa2135dbf46e3 (diff) | |
download | glibc-fbdc1e3e8de7f49e439b6e274d3e7e07da78416e.tar.gz glibc-fbdc1e3e8de7f49e439b6e274d3e7e07da78416e.tar.xz glibc-fbdc1e3e8de7f49e439b6e274d3e7e07da78416e.zip |
i386: Do not set internal_function
All calls to functions with the internal_function attribute have been removed from assembler implementations, which means that the definition of internal_function can be changed at the C level without causing ABI issues with assembler code. _dl_fixup still uses a regparm calling convention on i386, but this is controlled through ARCH_FIXUP_ATTRIBUTE, not internal_function.
Diffstat (limited to 'config.h.in')
-rw-r--r-- | config.h.in | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/config.h.in b/config.h.in index 22418576a0..014fb4ea0e 100644 --- a/config.h.in +++ b/config.h.in @@ -47,10 +47,6 @@ #undef STACK_PROTECTOR_LEVEL #endif -/* Define if the regparm attribute shall be used for local functions - (gcc on ix86 only). */ -#undef USE_REGPARMS - /* Defined on SPARC if GCC emits GOTDATA relocations. */ #undef HAVE_GCC_GOTDATA @@ -100,12 +96,6 @@ #undef HAVE_AARCH64_BE -/* Defined to some form of __attribute__ ((...)) if the compiler supports - a different, more efficient calling convention. */ -#if defined USE_REGPARMS && !defined PROF -# define internal_function __attribute__ ((regparm (3), stdcall)) -#endif - /* Linux specific: minimum supported kernel version. */ #undef __LINUX_KERNEL_VERSION |