From: Alan Modra Date: Fri, 25 Sep 2009 00:03:49 +0000 (+0000) Subject: rs6000.md (load_toc_v4_PIC_3c): Correct POWER form of instruction. X-Git-Tag: releases/gcc-4.3.5~368 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86a288d296816d84fd459bbe8ba69875ebd87ae4;p=thirdparty%2Fgcc.git rs6000.md (load_toc_v4_PIC_3c): Correct POWER form of instruction. * config/rs6000/rs6000.md (load_toc_v4_PIC_3c): Correct POWER form of instruction. From-SVN: r152150 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 76efd04f3a97..458f80c158d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-09-25 Alan Modra + + * config/rs6000/rs6000.md (load_toc_v4_PIC_3c): Correct POWER + form of instruction. + 2009-09-23 Alan Modra PR target/40473 diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 65a536b9fa43..4bbe778a3c8e 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -10600,7 +10600,7 @@ (minus:SI (match_operand:SI 2 "symbol_ref_operand" "s") (match_operand:SI 3 "symbol_ref_operand" "s"))))] "TARGET_ELF && TARGET_SECURE_PLT && DEFAULT_ABI != ABI_AIX && flag_pic" - "{cal|addi} %0,%1,%2-%3@l") + "{cal %0,%2-%3@l(%1)|addi %0,%1,%2-%3@l}") ;; If the TOC is shared over a translation unit, as happens with all ;; the kinds of PIC that we support, we need to restore the TOC