rs6000.c (rs6000_option_override_internal): Don't override user -mfp-in-toc.
commitacd17ae6c85a4c094f1360632732c7a5ae058ecc
authorAlan Modra <amodra@gmail.com>
Fri, 7 Jun 2013 04:56:46 +0000 (7 14:26 +0930)
committerAlan Modra <amodra@gcc.gnu.org>
Fri, 7 Jun 2013 04:56:46 +0000 (7 14:26 +0930)
tree48979d1bafcba8bed947a49c8c9403a0a25c6b6f
parenta9429737bda029bc8e668e23986e2d75fcec255f
rs6000.c (rs6000_option_override_internal): Don't override user -mfp-in-toc.

* config/rs6000/rs6000.c (rs6000_option_override_internal): Don't
override user -mfp-in-toc.
(offsettable_ok_by_alignment): Consider just the current access
rather than the whole object, unless BLKmode.  Handle
CONSTANT_POOL_ADDRESS_P constants that lack a decl too.
(use_toc_relative_ref): Allow CONSTANT_POOL_ADDRESS_P constants
for -mcmodel=medium.
* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Don't
override user -mfp-in-toc or -msum-in-toc.  Default to
-mno-fp-in-toc for -mcmodel=medium.

From-SVN: r199781
gcc/ChangeLog
gcc/config/rs6000/linux64.h
gcc/config/rs6000/rs6000.c