http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58426
--- Comment #1 from Martin Husemann <martin at netbsd dot org> --- The error happens here: #1 0x002d15ca in output_addr_const (file=0x7f5b79c8, x=0x7f10a250, 2136701384, 2131796560) at ../../gcc-4.8.1/gcc/final.c:3877 #2 0x002d1466 in output_addr_const (file=0x7f5b79c8, x=0x7ecb52a0, 2136701384, 2127254176) at ../../gcc-4.8.1/gcc/final.c:3837 #3 0x00762eb4 in print_operand (file=0x7f5b79c8, x=0x7ecb52a0, code=0, 2136701384, 2127254176, 0) at ../../gcc-4.8.1/gcc/config/vax/vax.c:557 #4 0x00520a05 in default_print_operand (stream=0x7f5b79c8, x=0x7ecb52a0, code=0, 2136701384, 2127254176, 0) at ../../gcc-4.8.1/gcc/targhooks.c:327 #5 0x002d1a04 in output_operand (x=0x7ecb52a0, code=0, 2127254176, 0) at ../../gcc-4.8.1/gcc/final.c:3735 #6 0x002d1dcb in output_asm_insn (templ=0x9245a0 "addl3 %1,%2,%0", operands=0xc7fee0, 9586080, 13106912) at ../../gcc-4.8.1/gcc/final.c:3633 #7 0x002d45b1 in final_scan_insn (insn=0x7ec4ce58, file=0x7f5b79c8, optimize_p=1, nopeepholes=0, seen=0x7fffe438, 2126827096, 2136701384, 1, 0, 2147476536) at ../../gcc-4.8.1/gcc/final.c:2931 #8 0x002d4a08 in final (first=0x7ec2d9c0, file=0x7f5b79c8, optimize_p=1, 2126698944, 2136701384, 1) at ../../gcc-4.8.1/gcc/final.c:1967 and the expression passed by vax.c to output_addr_const() is: $3 = {code = PLUS, mode = SImode, jump = 0, call = 0, unchanging = 0, volatil = 0, in_struct = 0, used = 0, frame_related = 0, return_val = 0, u = {fld = {{rt_int = 2131796560, rt_uint = 2131796560, rt_str = 0x7f10a250 "&", rt_rtx = 0x7f10a250, rt_rtvec = 0x7f10a250, rt_type = 2131796560, rt_addr_diff_vec_flags = {min_align = 80, base_after_vec = 0, min_after_vec = 1, max_after_vec = 0, min_after_base = 0, max_after_base = 0, offset_unsigned = 1, scale = 16}, rt_cselib = 0x7f10a250, rt_tree = 0x7f10a250, rt_bb = 0x7f10a250, rt_mem = 0x7f10a250, rt_reg = 0x7f10a250, rt_constant = 0x7f10a250, rt_cfi = 0x7f10a250}}, hwint = {2131796560}, block_sym = {fld = {{rt_int = 2131796560, rt_uint = 2131796560, rt_str = 0x7f10a250 "&", rt_rtx = 0x7f10a250, rt_rtvec = 0x7f10a250, rt_type = 2131796560, rt_addr_diff_vec_flags = {min_align = 80, base_after_vec = 0, min_after_vec = 1, max_after_vec = 0, min_after_base = 0, max_after_base = 0, offset_unsigned = 1, scale = 16}, rt_cselib = 0x7f10a250, rt_tree = 0x7f10a250, rt_bb = 0x7f10a250, rt_mem = 0x7f10a250, rt_reg = 0x7f10a250, rt_constant = 0x7f10a250, rt_cfi = 0x7f10a250}, { rt_int = 2126996200, rt_uint = 2126996200, rt_str = 0x7ec762e8 "\037", rt_rtx = 0x7ec762e8, rt_rtvec = 0x7ec762e8, rt_type = 2126996200, rt_addr_diff_vec_flags = {min_align = 232, base_after_vec = 0, min_after_vec = 1, max_after_vec = 0, min_after_base = 0, max_after_base = 0, offset_unsigned = 1, scale = 199}, rt_cselib = 0x7ec762e8, rt_tree = 0x7ec762e8, rt_bb = 0x7ec762e8, rt_mem = 0x7ec762e8, rt_reg = 0x7ec762e8, rt_constant = 0x7ec762e8, rt_cfi = 0x7ec762e8}, {rt_int = 393266, rt_uint = 393266, rt_str = 0x60032 "ded_initEjj", rt_rtx = 0x60032, rt_rtvec = 0x60032, rt_type = 393266, rt_addr_diff_vec_flags = { min_align = 50, base_after_vec = 0, min_after_vec = 0, max_after_vec = 0, min_after_base = 0, max_after_base = 0, offset_unsigned = 0, scale = 6}, rt_cselib = 0x60032, rt_tree = 0x60032, rt_bb = 0x60032, rt_mem = 0x60032, rt_reg = 0x60032, rt_constant = 0x60032, rt_cfi = 0x60032}}, block = 0x7f10a250, offset = 2126996200}, rv = {cl = 0, decimal = 0, sign = 0, signalling = 1, canonical = 0, uexp = 33309321, sig = { 2126996200, 393266, 2131796560, 2126996200, 23}}, fv = {data = { low = 2131796560, high = 2126996200}, mode = 393266}}}