This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/15598] [3.4 Regression]: Gcc 3.4 ICE on valid code
- From: "hjl at lucon dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 2 Jun 2004 20:24:24 -0000
- Subject: [Bug target/15598] [3.4 Regression]: Gcc 3.4 ICE on valid code
- References: <20040523050424.15598.hjl@lucon.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From hjl at lucon dot org 2004-06-02 20:24 -------
If I use the patch below, this testcase will pass, but not others.
2004-05-24 H.J. Lu <hongjiu.lu@intel.com>
* config/ia64/itanium1.md (1_ialu_addr): Also allow I-unit.
(1b_ialu_addr): Likewise.
--- gcc/config/ia64/itanium1.md.bundle 2003-07-07 06:58:34.000000000 -0700
+++ gcc/config/ia64/itanium1.md 2004-05-25 11:26:10.563164935 -0700
@@ -580,7 +580,7 @@
(eq (symbol_ref
"!bundling_p && ia64_produce_address_p (insn)")
(const_int 1)))
- "1_M")
+ "1_A")
(define_insn_reservation "1_icmp" 1
(and (and (eq_attr "cpu" "itanium")
(eq_attr "itanium_class" "icmp"))
@@ -1449,7 +1449,7 @@
(eq (symbol_ref
"bundling_p && ia64_produce_address_p (insn)")
(const_int 1)))
- "1b_M")
+ "1b_A")
(define_insn_reservation "1b_icmp" 1
(and (and (eq_attr "cpu" "itanium")
(eq_attr "itanium_class" "icmp"))
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15598