------- Comment #3 from schwab at suse dot de 2006-05-11 09:03 ------- (gdb) bt #0 fancy_abort (file=0x10849bb8 "../../gcc/emit-rtl.c", line=1784, function=0x10849954 "change_address_1") at ../../gcc/diagnostic.c:642 #1 0x103d975c in change_address_1 (memref=0xf7976af0, mode=BLKmode, addr=0xf7a906e0, validate=<value optimized out>) at ../../gcc/emit-rtl.c:1784 #2 0x103e73f0 in use_anchored_address (x=0xf7976af0) at ../../gcc/explow.c:592 #3 0x10401c68 in expand_expr_real_1 (exp=<value optimized out>, target=<value optimized out>, tmode=<value optimized out>, modifier=EXPAND_CONST_ADDRESS, alt_rtl=0x0) at ../../gcc/expr.c:6831 #4 0x88004282 in ?? () #5 0x10408970 in expand_expr_real (exp=0xf7f4d000, target=0x0, tmode=SImode, modifier=EXPAND_CONST_ADDRESS, alt_rtl=0x0) at ../../gcc/expr.c:6638 #6 0x1040e9e4 in expand_expr_addr_expr_1 (exp=0x10849bb8, target=0x0, tmode=SImode, modifier=EXPAND_NORMAL) at ../../gcc/expr.h:494 #7 0x103ff4f0 in expand_expr_real_1 (exp=<value optimized out>, target=0x0, tmode=<value optimized out>, modifier=EXPAND_NORMAL, alt_rtl=0x0) at ../../gcc/expr.c:6525 #8 0x88004282 in ?? () #9 0x10408970 in expand_expr_real (exp=0xf7f78680, target=0x0, tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0) at ../../gcc/expr.c:6638 #10 0x103df6b0 in output_ttype (type=0xf7f78680, tt_format=155, tt_format_size=4) at ../../gcc/expr.h:500 #11 0x103e3a90 in output_function_exception_table () at ../../gcc/except.c:3787 #12 0x40000282 in ?? () #13 0x10416158 in rest_of_handle_final () at ../../gcc/final.c:3929 #14 0x105d9a00 in execute_one_pass (pass=0x1098d30c) at ../../gcc/passes.c:864 #15 0x105d9c08 in execute_pass_list (pass=0x1098d30c) at ../../gcc/passes.c:911 #16 0x105d9c20 in execute_pass_list (pass=0x1098de98) at ../../gcc/passes.c:912 #17 0x105d9c20 in execute_pass_list (pass=0x1098de64) at ../../gcc/passes.c:912 #18 0x102da51c in tree_rest_of_compilation (fndecl=0xf7efbb00) at ../../gcc/tree-optimize.c:418 #19 0x1001d8a4 in gnat_expand_body (gnu_decl=0x10849bb8) at ../../gcc/ada/misc.c:653 #20 0x1063f8d8 in cgraph_expand_function (node=0xf7f49300) at ../../gcc/cgraphunit.c:1106 #21 0x10642c4c in cgraph_optimize () at ../../gcc/cgraphunit.c:1171 #22 0x1001e48c in gnat_parse_file (set_yydebug=<value optimized out>) at ../../gcc/ada/misc.c:245 #23 0x1059b724 in toplev_main (argc=<value optimized out>, argv=<value optimized out>) at ../../gcc/toplev.c:999 #24 0x102d04d0 in main (argc=277126072, argv=0x6f8) at ../../gcc/main.c:35 (gdb) up #1 0x103d975c in change_address_1 (memref=0xf7976af0, mode=BLKmode, addr=0xf7a906e0, validate=<value optimized out>) at ../../gcc/emit-rtl.c:1784 1784 gcc_assert (memory_address_p (mode, addr)); (gdb) p addr $1 = (rtx) 0xf7a906e0 (gdb) pr (symbol_ref:SI ("*.LANCHOR1") [flags 0x182]) (gdb) up #2 0x103e73f0 in use_anchored_address (x=0xf7976af0) at ../../gcc/explow.c:592 592 return replace_equiv_address (x, plus_constant (base, offset)); (gdb) p x $2 = (rtx) 0xf7976af0 (gdb) pr (mem/s/c:BLK (symbol_ref:SI ("copy_error.1376") [flags 0x82] <var_decl 0xf7f4d000 copy_error>) [98 copy_error+0 S24 A32])
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27536