/gcc/abuild/rguenther/obj/stage1-gcc/gnat1 -quiet -dumpbase g-os_lib.adb -O2 -W
-Wall -fPIC -g -mno-minimal-toc -gnatpg -gnatO g-os_lib.o g-os_lib.adb -o
/dev/null
+===========================GNAT BUG DETECTED==============================+
| 4.2.0 20060601 (experimental) (powerpc64-suse-linux-gnu) GCC error:      |
| in change_address_1, at emit-rtl.c:1784                                  |
| Error detected at g-os_lib.adb:2603:1                                    |


        gcc_assert (memory_address_p (mode, addr));

(gdb) up
#1  0x10564304 in change_address_1 (memref=0x4040ac70, mode=BLKmode, 
    addr=0x4053f2a0, validate=1) at ../../trunk/gcc/emit-rtl.c:1784
1784            gcc_assert (memory_address_p (mode, addr));
(gdb) print mode
$1 = BLKmode
(gdb) call debug_rtx (addr)
(symbol_ref:SI ("*.LANCHOR1") [flags 0x182])

#1  0x10564304 in change_address_1 (memref=0x4040ac70, mode=BLKmode, 
    addr=0x4053f2a0, validate=1) at ../../trunk/gcc/emit-rtl.c:1784
#2  0x10565a5c in replace_equiv_address (memref=0x4040ac70, addr=0x4053f2a0)
    at ../../trunk/gcc/emit-rtl.c:1965
#3  0x1057c9e4 in use_anchored_address (x=0x4040ac70)
    at ../../trunk/gcc/explow.c:592
#4  0x105b2f90 in expand_expr_real_1 (exp=0x400e4ee0, target=0x0, 
    tmode=SImode, modifier=EXPAND_CONST_ADDRESS, alt_rtl=0x0)
    at ../../trunk/gcc/expr.c:6883
...
#11 0x1057a120 in expand_normal (exp=0x40119600) at expr.h:499
#12 0x105771f4 in output_ttype (type=0x40119600, tt_format=155, 
    tt_format_size=4) at ../../trunk/gcc/except.c:3591
#13 0x10577dc8 in output_function_exception_table ()
    at ../../trunk/gcc/except.c:3787
#14 0x105d4d48 in rest_of_handle_final () at ../../trunk/gcc/final.c:3929
#15 0x108f3dbc in execute_one_pass (pass=0x10df2374)
    at ../../trunk/gcc/passes.c:864

in expanding of gnat__os_lib__copy_file.

Which breaks bootstrap with Ada on ppc.  Maybe related to 21307.


-- 
           Summary: ICE in change_address_1, at emit-rtl.c:1784
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: rguenth at gcc dot gnu dot org
GCC target triplet: powerpc64-linux-gnu
 BugsThisDependsOn: 21307


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

Reply via email to