https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63846

            Bug ID: 63846
           Summary: c-c++-common/asan/misalign-[12].c fails on i?86 with
                    -fpic
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ubizjak at gmail dot com
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org

Found when running testsuite on x86_64 -m32 with -fpic:

$ ~/gcc-build/gcc/cc1 -quiet -fsanitize=address -m32 -fpic misalign-1.c 
misalign-1.c: In function ‘main’:
misalign-1.c:36:1: error: insn does not satisfy its constraints:
 }
 ^
(insn 122 3 4 2 (set (reg:SI 0 ax [109])
        (reg:SI 109)) misalign-1.c:27 90 {*movsi_internal}
     (nil))
misalign-1.c:36:1: internal compiler error: in extract_constrain_insn_cached,
at recog.c:2242
0x9efbf8 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc-svn/trunk/gcc/rtl-error.c:110
0x9efc1f _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../gcc-svn/trunk/gcc/rtl-error.c:121
0x9bf159 extract_constrain_insn_cached(rtx_insn*)
        ../../gcc-svn/trunk/gcc/recog.c:2242
0xd81e57 insn_default_length(rtx_insn*)
        ../../gcc-svn/trunk/gcc/config/i386/i386.md:13082
0x788292 shorten_branches(rtx_insn*)
        ../../gcc-svn/trunk/gcc/final.c:1208
0x78891f rest_of_handle_shorten_branches
        ../../gcc-svn/trunk/gcc/final.c:4567
0x78891f execute
        ../../gcc-svn/trunk/gcc/final.c:4596
Please submit a full bug report,

Reply via email to