diff options
author | joseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2011-08-11 15:22:56 +0000 |
---|---|---|
committer | joseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d> | 2011-08-11 15:22:56 +0000 |
commit | f50faaeb222245a721e41d09b562ddbaee7d577f (patch) | |
tree | 304041e0c842ed8abc033582d6ac5e1e88aec374 /libc | |
parent | 85df5516305ee239525efaf7cfa015a07a04f39e (diff) |
2011-08-11 Khem Raj <raj.khem@gmail.com>
* sysdeps/generic/initfini.c: Re-define __i686.
git-svn-id: svn://svn.eglibc.org/trunk@14908 7b3dc134-2b1b-0410-93df-9e9f96275f8d
Diffstat (limited to 'libc')
-rw-r--r-- | libc/ChangeLog.eglibc | 4 | ||||
-rw-r--r-- | libc/sysdeps/generic/initfini.c | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libc/ChangeLog.eglibc b/libc/ChangeLog.eglibc index 8747c03ff..97b1ecc0a 100644 --- a/libc/ChangeLog.eglibc +++ b/libc/ChangeLog.eglibc @@ -1,3 +1,7 @@ +2011-08-11 Khem Raj <raj.khem@gmail.com> + + * sysdeps/generic/initfini.c: Re-define __i686. + 2011-07-25 Joseph Myers <joseph@codesourcery.com> * configure.in (whether to use .ctors/.dtors header and trailer): diff --git a/libc/sysdeps/generic/initfini.c b/libc/sysdeps/generic/initfini.c index d5ef77836..20b8888cd 100644 --- a/libc/sysdeps/generic/initfini.c +++ b/libc/sysdeps/generic/initfini.c @@ -53,6 +53,11 @@ /* Embed an #include to pull in the alignment and .end directives. */ asm ("\n#include \"defs.h\""); +asm ("\n#if defined __i686 && defined __ASSEMBLER__"); +asm ("\n#undef __i686"); +asm ("\n#define __i686 __i686"); +asm ("\n#endif"); + /* The initial common code ends here. */ asm ("\n/*@HEADER_ENDS*/"); |