]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/ChangeLog
re PR target/10901 (non-local goto's don't work on darwin)
authorIain Sandoe <iain@codesourcery.com>
Sun, 29 Sep 2013 20:14:39 +0000 (20:14 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 29 Sep 2013 20:14:39 +0000 (20:14 +0000)
commite1c5c87790fb8fa4a85db24a26f20edf990c4d98
tree50bb61b2cfc0b2b8e9dc5f9e2ee4a4f4739f8ffc
parent749278c58dee4d197d9cb951eb524f9159184c4c
re PR target/10901 (non-local goto's don't work on darwin)

gcc:

PR target/10901
* config/darwin-protos.h (machopic_get_function_picbase): New.
* config/darwin.c (machopic_get_function_picbase): New.
* config/rs6000/darwin.md (load_macho_picbase_si): Update picbase
label for a new func.  (load_macho_picbase_di): Likewise.
(reload_macho_picbase): New expand.
(reload_macho_picbase_si): New insn.
(reload_macho_picbase_di): New insn.
(nonlocal_goto_receiver): New define and split.
* config/rs6000/rs6000.md (unspec enum): Add UNSPEC_RELD_MPIC.
(unspecv enum): Add UNSPECV_NLGR.

From-SVN: r203019
gcc/ChangeLog
gcc/config/darwin-protos.h
gcc/config/darwin.c
gcc/config/rs6000/darwin.md
gcc/config/rs6000/rs6000.md