[Darwin, PPC] Do not use longcall for 64b code.
authorIain Sandoe <iain@sandoe.co.uk>
Thu, 27 Jun 2019 18:56:53 +0000 (18:56 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Thu, 27 Jun 2019 18:56:53 +0000 (18:56 +0000)
commit085efec58f7088152576e386cc8ddeb9f5ff5068
tree132890d90f323a0a5df1e20ccd4d1bc4c46125ab
parentc2fe65930a4b48017042e49516eb338c9e241e53
[Darwin, PPC] Do not use longcall for 64b code.

The linker [ld64] that supports 64Bit does not need the JBSR longcall
optimisation, and will not work with the most generic case (where the
symbol is undefined external, but there is no symbl stub).  So switch
the longcall option off.  ld64 will generate branch islands as needed.

2019-06-27  Iain Sandoe  <iain@sandoe.co.uk>

* config/rs6000/rs6000.c (darwin_rs6000_override_options): Do not
use longcall for 64b code.

From-SVN: r272758
gcc/ChangeLog
gcc/config/rs6000/rs6000.c