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



--- Comment #8 from Mikael Pettersson <mikpe at it dot uu.se> 2012-11-07 
19:47:58 UTC ---

This was fixed for gcc-4.6.2 in r176841, the 4.6 fix for the essentially

identical issue reported as PR49866.  The generated assembly for the test case

in comment #7 changed as follows in r176841:



--- pr48385.s-r176840   2012-11-07 20:33:29.000000000 +0100

+++ pr48385.s-r176841   2012-11-07 20:37:54.000000000 +0100

@@ -205,7 +205,8 @@

        popq    %r15

        .cfi_def_cfa_offset 8

        movl    $7, %esi

-       jmp     *$memsetb

+       movabsq $memsetb, %rax

+       jmp     *%rax

        .cfi_endproc

 .LFE0:

        .size   pt_mapping_remove, .-pt_mapping_remove



The test case also works fine with gcc-4.7.2 (contrary to what the

known-to-fail line states).  I think this should be closed as a duplicate of

PR49886.

Reply via email to