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