summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2011-08-11 15:22:56 +0000
committerjoseph <joseph@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2011-08-11 15:22:56 +0000
commitf50faaeb222245a721e41d09b562ddbaee7d577f (patch)
tree304041e0c842ed8abc033582d6ac5e1e88aec374 /libc
parent85df5516305ee239525efaf7cfa015a07a04f39e (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.eglibc4
-rw-r--r--libc/sysdeps/generic/initfini.c5
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*/");