diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-04-17 22:20:40 +0000 |
---|---|---|
committer | Kaz Kojima <kkojima@gcc.gnu.org> | 2009-04-17 22:20:40 +0000 |
commit | 2984e1b612868da6ac5b39f37ea3ce917f8880ad (patch) | |
tree | a62fb455bc3ea6abc70b34ca88f738022d6aeb6e /gcc | |
parent | 9994a182c8777b52fd08ce1308b251015cfa79ed (diff) | |
download | gcc-2984e1b612868da6ac5b39f37ea3ce917f8880ad.zip gcc-2984e1b612868da6ac5b39f37ea3ce917f8880ad.tar.gz gcc-2984e1b612868da6ac5b39f37ea3ce917f8880ad.tar.bz2 |
re PR target/38627 (SuperH libgcc.a lacks .note.GNU-stack markings in math funcs)
PR target/38627
* config/sh/lib1funcs.asm [__ELF__ && __linux__]: Add .note.GNU-stack.
* config/sh/linux-atomic.asm: Likewise.
From-SVN: r146297
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/sh/lib1funcs.asm | 5 | ||||
-rw-r--r-- | gcc/config/sh/linux-atomic.asm | 3 |
3 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 41afc3a..7f550ea 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-04-17 Mike Frysinger <vapier@gentoo.org> + + PR target/38627 + * config/sh/lib1funcs.asm [__ELF__ && __linux__]: Add .note.GNU-stack. + * config/sh/linux-atomic.asm: Likewise. + 2009-04-17 Diego Novillo <dnovillo@google.com> * except.c (debug_eh_tree): New. diff --git a/gcc/config/sh/lib1funcs.asm b/gcc/config/sh/lib1funcs.asm index 1f36f73..2f0ca16 100644 --- a/gcc/config/sh/lib1funcs.asm +++ b/gcc/config/sh/lib1funcs.asm @@ -30,6 +30,11 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see !! recoded in assembly by Toshiyasu Morita !! tm@netcom.com +#if defined(__ELF__) && defined(__linux__) +.section .note.GNU-stack,"",%progbits +.previous +#endif + /* SH2 optimizations for ___ashrsi3, ___ashlsi3, ___lshrsi3 and ELF local label prefixes by J"orn Rennecke amylaar@cygnus.com */ diff --git a/gcc/config/sh/linux-atomic.asm b/gcc/config/sh/linux-atomic.asm index bf95970..fd3a772 100644 --- a/gcc/config/sh/linux-atomic.asm +++ b/gcc/config/sh/linux-atomic.asm @@ -135,4 +135,7 @@ ATOMIC_FETCH_AND_COMBOP(nand,and,not,1,b,extu.b) ATOMIC_FETCH_AND_COMBOP(nand,and,not,2,w,extu.w) ATOMIC_FETCH_AND_COMBOP(nand,and,not,4,l,mov) +.section .note.GNU-stack,"",%progbits +.previous + #endif /* ! __SH5__ */ |