diff options
author | Cupertino Miranda <cmiranda@synopsys.com> | 2017-11-03 10:51:18 +0000 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2017-11-03 11:51:18 +0100 |
commit | b0c7ddf816a38f18a58a3e1b86b78b5bbbba03c1 (patch) | |
tree | e89940f97d6b56c284a71248c1c32d647e08cc1d /gcc/config/arc/linux.h | |
parent | a34a16abe50b14dfb23929a0e596275ab7fd11e2 (diff) | |
download | gcc-b0c7ddf816a38f18a58a3e1b86b78b5bbbba03c1.zip gcc-b0c7ddf816a38f18a58a3e1b86b78b5bbbba03c1.tar.gz gcc-b0c7ddf816a38f18a58a3e1b86b78b5bbbba03c1.tar.bz2 |
[ARC] Fix to unwinding.
gcc/ChangeLog:
2017-11-03 Cupertino Miranda <cmiranda@synopsys.com>
* config/arc/arc.c (arc_save_restore): Corrected CFA note.
(arc_expand_prologue): Restore blink for millicode.
* config/arc/linux.h (LINK_EH_SPEC): Defined.
libgcc/ChangeLog:
2017-11-03 Cupertino Miranda <cmiranda@synopsys.com>
Vineet Gupta <vgupta@synopsys.com>
* config.host (arc*-*-linux*): Set md_unwind_header variable.
* config/arc/linux-unwind-reg.def: New file.
* config/arc/linux-unwind.h: Likewise.
Co-Authored-By: Vineet Gupta <vgupta@synopsys.com>
From-SVN: r254367
Diffstat (limited to 'gcc/config/arc/linux.h')
-rw-r--r-- | gcc/config/arc/linux.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/config/arc/linux.h b/gcc/config/arc/linux.h index d8e0063..7073471 100644 --- a/gcc/config/arc/linux.h +++ b/gcc/config/arc/linux.h @@ -91,3 +91,11 @@ along with GCC; see the file COPYING3. If not see /* Pre/post modify with register displacement are default off. */ #undef TARGET_AUTO_MODIFY_REG_DEFAULT #define TARGET_AUTO_MODIFY_REG_DEFAULT 0 + +#if DEFAULT_LIBC == LIBC_GLIBC +/* Override linux.h LINK_EH_SPEC definition. + Signalize that because we have fde-glibc, we don't need all C shared libs + linked against -lgcc_s. */ +#undef LINK_EH_SPEC +#define LINK_EH_SPEC "--eh-frame-hdr" +#endif |