------- Additional Comments From gnu at the-meissners dot org 2005-07-06 20:59
-------
3.4.4 compiles the file fine on a machine with 2 gigabytes of local memory. It
may be that the machine you were using is thrashing itself to death.
4.0.0 and 4.0.1-20050702 both give the following error:
gcc_glnxa64_hang.c: In function รข:
gcc_glnxa64_hang.c:164: error: could not split insn
(insn:TI 676 664 759 (parallel [
(set (reg:DF 21 xmm0 [orig:59 t2$1 ] [59])
(if_then_else:DF (ungt:DF (reg:DF 21 xmm0 [orig:59 t2$1 ] [59])
(reg:DF 21 xmm0 [orig:58 t2$0 ] [58]))
(reg:DF 21 xmm0 [orig:59 t2$1 ] [59])
(reg:DF 21 xmm0 [orig:58 t2$0 ] [58])))
(clobber (reg:V2DF 22 xmm1))
]) 662 {*movdfcc_1_sse} (nil)
(expr_list:REG_UNUSED (reg:V2DF 22 xmm1)
(nil)))
gcc_glnxa64_hang.c:164: internal compiler error: in final_scan_insn, at
final.c:2508
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
It is fixed on the mainline (checked on July 6th).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17692