public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug rtl-optimization/26248]  New: [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant
@ 2006-02-13  1:11 hp at gcc dot gnu dot org
  2006-02-13  1:15 ` [Bug rtl-optimization/26248] " hp at gcc dot gnu dot org
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: hp at gcc dot gnu dot org @ 2006-02-13  1:11 UTC (permalink / raw)
  To: gcc-bugs

Building sh-elf with 110879 fails:
make[8]: Entering directory
`/home/hp/combined/sh-sim/sh-elf/m2a/newlib/libc/misc'
/home/hp/combined/sh-sim/./gcc/xgcc -B/home/hp/combined/sh-sim/./gcc/ -nostdinc
-B/home/hp/combined/sh-sim/sh-elf/m2a/newlib/ -is\
ystem /home/hp/combined/sh-sim/sh-elf/m2a/newlib/targ-include -isystem
/home/hp/combined/combined/newlib/libc/include -B/usr/loca\
l/sh-elf/bin/ -B/usr/local/sh-elf/lib/ -isystem /usr/local/sh-elf/include
-isystem /usr/local/sh-elf/sys-include -L/home/hp/combi\
ned/sh-sim/./ld  -m2a -DPACKAGE=\"newlib\" -DVERSION=\"1.14.0\"  -I.
-I/home/hp/combined/combined/newlib/libc/misc  -O2 -DHAVE_GE\
TTIMEOFDAY -fno-builtin      -O2 -g -O2   -m2a -c
/home/hp/combined/combined/newlib/libc/misc/dprintf.c
/home/hp/combined/combined/newlib/libc/misc/dprintf.c: In function '__dprintf':
/home/hp/combined/combined/newlib/libc/misc/dprintf.c:151: internal compiler
error: in int_mode_for_mode, at stor-layout.c:250

Same behavior, slightly different case:
#5  0x0819ec9d in move_invariant_reg (loop=0x40155918, invno=1074501252) at
/home/hp/combined/combined/gcc/loop-invariant.c:1105
      set = single_set (inv->insn);
      reg = gen_reg_rtx (GET_MODE (SET_DEST (set)));
=>    emit_insn_after (gen_move_insn (SET_DEST (set), reg), inv->insn);
(gdb) p inv->insn
$3 = 0x400c2888
(gdb) pr
(jump_insn 155 504 160 15
/home/hp/combined/combined/newlib/libc/misc/dprintf.c:99 (parallel [
            (set (pc)
                (plus:SI (reg:SI 315)
                    (label_ref/s 0)))
            (use (label_ref 157))
        ]) 245 {casesi_jump_2} (nil)
    (nil))
(gdb) bt
#0  fancy_abort (file=0x84c5e9c "/home/hp/combined/combined/gcc/stor-layout.c",
line=250,
    function=0x84c5ca2 "int_mode_for_mode") at
/home/hp/combined/combined/gcc/diagnostic.c:642
#1  0x082fdef2 in int_mode_for_mode (mode=VOIDmode) at
/home/hp/combined/combined/gcc/stor-layout.c:250
#2  0x081eb58a in emit_move_via_integer (mode=VOIDmode, x=0x4001a000,
y=0x40157bb0, force=0 '\0')
    at /home/hp/combined/combined/gcc/expr.c:2829
#3  0x081ebd5d in emit_move_insn_1 (x=0x4001a000, y=0x40157bb0) at
/home/hp/combined/combined/gcc/expr.c:3154
#4  0x0829e6b4 in gen_move_insn (x=0x4001a000, y=0x40157bb0) at
/home/hp/combined/combined/gcc/optabs.c:4398
#5  0x0819ec9d in move_invariant_reg (loop=0x40155918, invno=1074501252) at
/home/hp/combined/combined/gcc/loop-invariant.c:1105
#6  0x0819ed27 in move_invariants (loop=0x85abd28) at
/home/hp/combined/combined/gcc/loop-invariant.c:1152
#7  0x0819ee57 in move_single_loop_invariants (loop=0x85abd28) at
/home/hp/combined/combined/gcc/loop-invariant.c:1209
#8  0x0819eecd in move_loop_invariants (loops=0x856d9f0) at
/home/hp/combined/combined/gcc/loop-invariant.c:1243
#9  0x0817b471 in rtl_move_loop_invariants () at
/home/hp/combined/combined/gcc/loop-init.c:252
#10 0x083332ba in execute_one_pass (pass=0x84f0060) at
/home/hp/combined/combined/gcc/passes.c:853
#11 0x08333399 in execute_pass_list (pass=0x84f0060) at
/home/hp/combined/combined/gcc/passes.c:897
#12 0x083333bd in execute_pass_list (pass=0x84effa0) at
/home/hp/combined/combined/gcc/passes.c:898
#13 0x083333bd in execute_pass_list (pass=0x84f1700) at
/home/hp/combined/combined/gcc/passes.c:898
#14 0x080c67de in tree_rest_of_compilation (fndecl=0x400b0300) at
/home/hp/combined/combined/gcc/tree-optimize.c:412
#15 0x0805aad4 in c_expand_body (fndecl=0x400b0300) at
/home/hp/combined/combined/gcc/c-decl.c:6689
#16 0x0837e35c in cgraph_expand_function (node=0x400b0380) at
/home/hp/combined/combined/gcc/cgraphunit.c:1101
#17 0x0837e4e0 in cgraph_expand_all_functions () at
/home/hp/combined/combined/gcc/cgraphunit.c:1166
#18 0x0837ec02 in cgraph_optimize () at
/home/hp/combined/combined/gcc/cgraphunit.c:1434
#19 0x0805c4ae in c_write_global_declarations () at
/home/hp/combined/combined/gcc/c-decl.c:7804
#20 0x0830777e in compile_file () at
/home/hp/combined/combined/gcc/toplev.c:1012
#21 0x083095d3 in do_compile () at /home/hp/combined/combined/gcc/toplev.c:1944
#22 0x08309635 in toplev_main (argc=18, argv=0xbffffbe4) at
/home/hp/combined/combined/gcc/toplev.c:1976
Please stand back while preprocessed code is being attached.


-- 
           Summary: [4.2 regression] sh-elf broken:
                    newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-
                    invariant
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: hp at gcc dot gnu dot org
GCC target triplet: sh-elf


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26248


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug rtl-optimization/26248] [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant
  2006-02-13  1:11 [Bug rtl-optimization/26248] New: [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant hp at gcc dot gnu dot org
@ 2006-02-13  1:15 ` hp at gcc dot gnu dot org
  2006-02-13  1:26 ` pinskia at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: hp at gcc dot gnu dot org @ 2006-02-13  1:15 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from hp at gcc dot gnu dot org  2006-02-13 01:15 -------
Created an attachment (id=10833)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10833&action=view)
hah

Exposes the bug when compiled with ./cc1 -fpreprocessed dprintf.i -quiet
-dumpbase dprintf.c -m2a -m2a -auxbase dprintf -g -O2 -O2 -O2 -version
-fno-builtin -o dprintf.s


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26248


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug rtl-optimization/26248] [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant
  2006-02-13  1:11 [Bug rtl-optimization/26248] New: [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant hp at gcc dot gnu dot org
  2006-02-13  1:15 ` [Bug rtl-optimization/26248] " hp at gcc dot gnu dot org
@ 2006-02-13  1:26 ` pinskia at gcc dot gnu dot org
  2006-02-13  1:34 ` rakdver at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-02-13  1:26 UTC (permalink / raw)
  To: gcc-bugs



-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pinskia at gcc dot gnu dot
                   |                            |org
           Keywords|                            |ice-on-valid-code
   Target Milestone|---                         |4.2.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26248


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug rtl-optimization/26248] [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant
  2006-02-13  1:11 [Bug rtl-optimization/26248] New: [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant hp at gcc dot gnu dot org
  2006-02-13  1:15 ` [Bug rtl-optimization/26248] " hp at gcc dot gnu dot org
  2006-02-13  1:26 ` pinskia at gcc dot gnu dot org
@ 2006-02-13  1:34 ` rakdver at gcc dot gnu dot org
  2006-02-13 20:27 ` rakdver at gcc dot gnu dot org
  2006-02-13 20:58 ` pinskia at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: rakdver at gcc dot gnu dot org @ 2006-02-13  1:34 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from rakdver at gcc dot gnu dot org  2006-02-13 01:34 -------
The patch for PR26247 should fix this one as well.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26248


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug rtl-optimization/26248] [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant
  2006-02-13  1:11 [Bug rtl-optimization/26248] New: [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant hp at gcc dot gnu dot org
                   ` (2 preceding siblings ...)
  2006-02-13  1:34 ` rakdver at gcc dot gnu dot org
@ 2006-02-13 20:27 ` rakdver at gcc dot gnu dot org
  2006-02-13 20:58 ` pinskia at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: rakdver at gcc dot gnu dot org @ 2006-02-13 20:27 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from rakdver at gcc dot gnu dot org  2006-02-13 20:27 -------
Subject: Bug 26248

Author: rakdver
Date: Mon Feb 13 20:27:44 2006
New Revision: 110924

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=110924
Log:
        PR rtl-optimization/26247
        PR rtl-optimization/26248
        * loop-invariant.c (may_assign_reg_p): Do not allow VOIDmode.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/loop-invariant.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26248


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug rtl-optimization/26248] [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant
  2006-02-13  1:11 [Bug rtl-optimization/26248] New: [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant hp at gcc dot gnu dot org
                   ` (3 preceding siblings ...)
  2006-02-13 20:27 ` rakdver at gcc dot gnu dot org
@ 2006-02-13 20:58 ` pinskia at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2006-02-13 20:58 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from pinskia at gcc dot gnu dot org  2006-02-13 20:58 -------
Fixed.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26248


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-02-13 20:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-02-13  1:11 [Bug rtl-optimization/26248] New: [4.2 regression] sh-elf broken: newlib/libc/misc/dprintf.c int_mode_for_mode ICE loop-invariant hp at gcc dot gnu dot org
2006-02-13  1:15 ` [Bug rtl-optimization/26248] " hp at gcc dot gnu dot org
2006-02-13  1:26 ` pinskia at gcc dot gnu dot org
2006-02-13  1:34 ` rakdver at gcc dot gnu dot org
2006-02-13 20:27 ` rakdver at gcc dot gnu dot org
2006-02-13 20:58 ` pinskia at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).