aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Daney <ddaney@avtrex.com>2007-06-19 16:36:42 +0000
committerDavid Daney <daney@gcc.gnu.org>2007-06-19 16:36:42 +0000
commit21d09454a90bf8c367ce4aa8a7a385fe2780562a (patch)
tree86bc8d395a983dc165b868d186ccaa06405eb860
parenteedd7243586d83ac84307a0c460600bca8317e56 (diff)
downloadgcc-21d09454a90bf8c367ce4aa8a7a385fe2780562a.zip
gcc-21d09454a90bf8c367ce4aa8a7a385fe2780562a.tar.gz
gcc-21d09454a90bf8c367ce4aa8a7a385fe2780562a.tar.bz2
re PR target/32313 (Bootstrap failure running gengtype in stage 2.)
PR target/32313 * config/mips/mips.md (cprestore): Mark $gp as used. From-SVN: r125852
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.md3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3f990bd..a4b7d5d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2007-06-19 David Daney <ddaney@avtrex.com
+
+ PR target/32313
+ * config/mips/mips.md (cprestore): Mark $gp as used.
+
2007-06-19 Rask Ingemann Lambertsen <rask@sygehus.dk>
PR target/32369
diff --git a/gcc/config/mips/mips.md b/gcc/config/mips/mips.md
index b89f5f9..2b3267a 100644
--- a/gcc/config/mips/mips.md
+++ b/gcc/config/mips/mips.md
@@ -4159,7 +4159,8 @@
;; instruction. Note that we continue to use .cprestore for explicit reloc
;; code so that jals inside inline asms will work correctly.
(define_insn "cprestore"
- [(unspec_volatile [(match_operand 0 "const_int_operand" "I,i")]
+ [(unspec_volatile [(match_operand 0 "const_int_operand" "I,i")
+ (use (reg:SI 28))]
UNSPEC_CPRESTORE)]
""
{