http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60566
--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- --- part_good.s 2014-03-19 08:57:10.100342064 +0100 +++ part_bad.s 2014-03-19 08:56:50.134141664 +0100 @@ -13466,49 +13466,10 @@ .text .LHOTE151: .section .text.unlikely + .align 2 .LCOLDB152: .text .LHOTB152: - .p2align 4,,15 - .globl _ZTv0_n24_N6KParts13ReadWritePartD1Ev - .type _ZTv0_n24_N6KParts13ReadWritePartD1Ev, @function -_ZTv0_n24_N6KParts13ReadWritePartD1Ev: -.LFB6687: - .cfi_startproc - movq (%rdi), %r10 - addq -24(%r10), %rdi - jmp _ZN6KParts13ReadWritePartD1Ev - .cfi_endproc -.LFE6687: - .size _ZTv0_n24_N6KParts13ReadWritePartD1Ev, .-_ZTv0_n24_N6KParts13ReadWritePartD1Ev - .section .text.unlikely -.LCOLDE152: - .text -.LHOTE152: - .section .text.unlikely -.LCOLDB153: - .text -.LHOTB153: - .p2align 4,,15 - .globl _ZThn16_N6KParts13ReadWritePartD1Ev - .type _ZThn16_N6KParts13ReadWritePartD1Ev, @function -_ZThn16_N6KParts13ReadWritePartD1Ev: -.LFB6688: - .cfi_startproc - subq $16, %rdi - jmp _ZN6KParts13ReadWritePartD1Ev - .cfi_endproc -.LFE6688: - .size _ZThn16_N6KParts13ReadWritePartD1Ev, .-_ZThn16_N6KParts13ReadWritePartD1Ev - .section .text.unlikely -.LCOLDE153: - .text -.LHOTE153: - .section .text.unlikely - .align 2 -.LCOLDB154: - .text -.LHOTB154: .align 2 .p2align 4,,15 .globl _ZN6KParts13ReadWritePartD0Ev @@ -13529,53 +13490,14 @@ .LFE5572: .size _ZN6KParts13ReadWritePartD0Ev, .-_ZN6KParts13ReadWritePartD0Ev .section .text.unlikely -.LCOLDE154: - .text -.LHOTE154: - .section .text.unlikely -.LCOLDB155: - .text -.LHOTB155: - .p2align 4,,15 - .globl _ZTv0_n24_N6KParts13ReadWritePartD0Ev - .type _ZTv0_n24_N6KParts13ReadWritePartD0Ev, @function -_ZTv0_n24_N6KParts13ReadWritePartD0Ev: -.LFB6689: - .cfi_startproc - movq (%rdi), %r10 - addq -24(%r10), %rdi - jmp _ZN6KParts13ReadWritePartD0Ev - .cfi_endproc -.LFE6689: - .size _ZTv0_n24_N6KParts13ReadWritePartD0Ev, .-_ZTv0_n24_N6KParts13ReadWritePartD0Ev - .section .text.unlikely -.LCOLDE155: - .text -.LHOTE155: - .section .text.unlikely -.LCOLDB156: - .text -.LHOTB156: - .p2align 4,,15 - .globl _ZThn16_N6KParts13ReadWritePartD0Ev - .type _ZThn16_N6KParts13ReadWritePartD0Ev, @function -_ZThn16_N6KParts13ReadWritePartD0Ev: -.LFB6690: - .cfi_startproc - subq $16, %rdi - jmp _ZN6KParts13ReadWritePartD0Ev - .cfi_endproc -.LFE6690: - .size _ZThn16_N6KParts13ReadWritePartD0Ev, .-_ZThn16_N6KParts13ReadWritePartD0Ev - .section .text.unlikely ... .section .rodata .align 32 .type _ZZN6KParts13ReadWritePart11setModifiedEbE19__PRETTY_FUNCTION__, @object @@ -18015,8 +17937,8 @@ .quad _ZNK6KParts13ReadWritePart10metaObjectEv .quad _ZN6KParts13ReadWritePart11qt_metacastEPKc .quad _ZN6KParts13ReadWritePart11qt_metacallEN11QMetaObject4CallEiPPv - .quad _ZN6KParts13ReadWritePartD1Ev - .quad _ZN6KParts13ReadWritePartD0Ev + .quad __cxa_pure_virtual + .quad __cxa_pure_virtual .quad _ZN7QObject5eventEP6QEvent .quad _ZN7QObject11eventFilterEPS_P6QEvent .quad _ZN7QObject10timerEventEP11QTimerEvent @@ -18050,8 +17972,8 @@ .quad 16 .quad -16 .quad _ZTIN6KParts13ReadWritePartE - .quad _ZThn16_N6KParts13ReadWritePartD1Ev - .quad _ZThn16_N6KParts13ReadWritePartD0Ev + .quad __cxa_pure_virtual + .quad __cxa_pure_virtual .quad _ZN6KParts8PartBase16setComponentDataERK14KComponentData .quad _ZN6KParts8PartBase16setComponentDataERK14KComponentDatab .quad 0 @@ -18070,8 +17992,8 @@ .quad -32 .quad -32 .quad _ZTIN6KParts13ReadWritePartE - .quad _ZTv0_n24_N6KParts13ReadWritePartD1Ev - .quad _ZTv0_n24_N6KParts13ReadWritePartD0Ev + .quad __cxa_pure_virtual + .quad __cxa_pure_virtual .quad _ZNK13KXMLGUIClient6actionERK11QDomElement .quad _ZNK13KXMLGUIClient16actionCollectionEv .quad _ZNK13KXMLGUIClient13componentDataEv @@ -18137,5 +18059,5 @@ _ZN6KParts4Part25staticMetaObjectExtraDataE: .quad 0 .quad _ZN6KParts4Part18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv - .ident "GCC: (GNU) 4.9.0 20140314 (experimental)" + .ident "GCC: (GNU) 4.9.0 20140318 (experimental)" .section .note.GNU-stack,"",@progbits