diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1996-12-12 21:14:40 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1996-12-12 21:14:40 +0000 |
commit | 58307bcd65aa2d6ad0e185c745eed6e875477124 (patch) | |
tree | 1b3c08e98f6a9e33e0479bf4b434044aca85b88c | |
parent | eaf1bcf15bd8600a10e9f874caf4e6439d0a4bbc (diff) | |
download | gcc-58307bcd65aa2d6ad0e185c745eed6e875477124.zip gcc-58307bcd65aa2d6ad0e185c745eed6e875477124.tar.gz gcc-58307bcd65aa2d6ad0e185c745eed6e875477124.tar.bz2 |
Only do @plt calls if -fpic.
From-SVN: r13299
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 5752d23..e9f1641 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -5036,7 +5036,7 @@ [(set (match_operand:SI 0 "register_operand" "") (unspec [(match_operand:SI 1 "got_operand" "") (match_dup 2)] 8))] - "(DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) && flag_pic" + "(DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) && flag_pic == 1" " { operands[2] = rs6000_got_register (operands[1]); @@ -7360,7 +7360,7 @@ else if (INTVAL (operands[2]) & CALL_V4_CLEAR_FP_ARGS) output_asm_insn (\"creqv 6,6,6\", operands); - return (flag_pic) ? \"bl %z0@plt\" : \"bl %z0\"; + return (flag_pic == 1) ? \"bl %z0@plt\" : \"bl %z0\"; }" [(set_attr "type" "branch") (set_attr "length" "4,8")]) @@ -7430,7 +7430,7 @@ else if (INTVAL (operands[3]) & CALL_V4_CLEAR_FP_ARGS) output_asm_insn (\"creqv 6,6,6\", operands); - return (flag_pic) ? \"bl %z1@plt\" : \"bl %z1\"; + return (flag_pic == 1) ? \"bl %z1@plt\" : \"bl %z1\"; }" [(set_attr "type" "branch") (set_attr "length" "4,8")]) |