This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
problem with emit-rtl.c change
- To: gcc-patches at gcc dot gnu dot org
- Subject: problem with emit-rtl.c change
- From: Herman ten Brugge <Haj dot Ten dot Brugge at net dot HCC dot nl>
- Date: Thu, 7 Jun 2001 22:05:21 +0100 (WEST)
Hello,
The change to emit-rtl.c:
Revision 1.179 Mon Jun 4 18:04:35 2001 UTC (2 days, 18 hours ago) by hubicka
Branch: MAIN
* emit-rtl.c (constant_subword): Deprecate; remove most of code
and use simplify_gen_subreg.
gives problems on the c4x target. The new code dumps core in gen_lowpart_common
at line 971.
The input rtx is:
(const_double:QF (mem/u/f:QF (symbol_ref/u:QI ("*LC0")) 3) 0 [00h] 389833038 [0173c614eh])
The c4x target uses QF for floats and doubles. It uses HF for long double
floating point values.
The gen_lowpart_common routine can not handle this. The original code worked
just fine.
Herman.