diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2011-06-22 09:57:02 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2011-06-22 09:57:02 +0000 |
commit | ccdc216414a902642b358b80f9aaa14bb7ce192b (patch) | |
tree | c569dfb959139fe6dbc9e0be0b3faf1a129cf42a /libgcc/enable-execute-stack-empty.c | |
parent | 70e41a6a27a6aad0abbe5598497b4b17ef3feb48 (diff) | |
download | gcc-ccdc216414a902642b358b80f9aaa14bb7ce192b.zip gcc-ccdc216414a902642b358b80f9aaa14bb7ce192b.tar.gz gcc-ccdc216414a902642b358b80f9aaa14bb7ce192b.tar.bz2 |
invoke.texi (ARM Options): Document -mtls-dialect option.
* doc/invoke.texi (ARM Options): Document -mtls-dialect option.
* doc/install.texi (Configuration): Document --with-tls.
* config.gcc (arm*-*-linux*): Default to gnu tls.
(arm*-*-*): Add --with-tls option.
(all_defaults): Add 'tls'.
* config/arm/arm.c (enum tls_reloc): Add TLS_DESCSEQ.
(arm_call_tls_get_addr): Clean up. Assert not tls descriptor.
(arm_tls_descseq_addr): New.
(legitimize_tls_address): Add tlsdesc support.
(arm_cannot_copy_insn_p): Check for tlscall.
(arm_emit_tls_decoration): Likewise.
* config/arm/arm.h (TARGET_GNU2_TLS): New.
(OPTION_DEFAULT_SPECS): Add with-tls support.
* config/arm/arm.md (R1_REGNUM): Define.
(tlscall): New.
* config/arm/arm.opt (tls_type): New enumeration type and values.
(mtls-dialect): New switch.
* config/arm/arm-opts.h (enum tls_type): New.
testsuite/
* gcc.target/arm/tlscall.c: New.
From-SVN: r175287
Diffstat (limited to 'libgcc/enable-execute-stack-empty.c')
0 files changed, 0 insertions, 0 deletions