Hi Martin,

sorry for the long delay: I've been extremely busy the last two weeks.

> On 09/30/2016 02:31 PM, Rainer Orth wrote:
>> this would be i386-pc-solaris2.12.  I'm not sure if the constructor
>> priority detection works in a cross scenario.
>
> Hi.
>
> By the way, I tried to test the cross-compiler:
> $ ../configure --disable-bootstrap --enable-languages=c,c++,fortran 
> --enable-valgrind-annotations --prefix=/home/marxin/bin/gcc2 
> --disable-multilib --disable-libsanitizer --target=i386-pc-solaris2.12
>
> and I get for:
> cat /tmp/priority.c
> void __attribute__ ((constructor(150))) foo()
> {
> }
>
> void __attribute__ ((constructor(151))) bar()
> {
> }
>
> int main()
> {
>   return 0;
> }
>
> $ ./xgcc -B. /tmp/priority.c -fprofile-generate -S
> /tmp/priority.c:2:1: error: constructor priorities are not supported
>  {
>  ^
> /tmp/priority.c:6:1: error: constructor priorities are not supported
>  {
>  ^
>
> I guess even cross compiler should detect whether the target supports 
> ctor/dtor priorities.

maybe it could, but right now acinclude.m4 (gcc_AC_INITFINI_ARRAY) has
this for crosses:

    AC_MSG_CHECKING(cross compile... guessing)
    gcc_cv_initfini_array=no

You could work around this by overriding configure with
--enable-initfini-array.

> May I ask you for assembly file of a native compiler with the suggested patch?

Sure: this time from an i386-pc-solaris2.12 compiler configured to use
gas and ld.

        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University


        .file   "pr16855.C"
        .globl  a
        .bss
        .align 4
        .type   a, @object
        .size   a, 4
a:
        .zero   4
        .text
        .globl  _Z3foov
        .type   _Z3foov, @function
_Z3foov:
.LFB55:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        movl    __gcov0._Z3foov, %eax
        movl    __gcov0._Z3foov+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z3foov
        movl    %edx, __gcov0._Z3foov+4
        movl    $123, a
        nop
        popl    %ebp
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE55:
        .size   _Z3foov, .-_Z3foov
        .data
        .align 4
        .type   _ZL16__gthread_active, @object
        .size   _ZL16__gthread_active, 4
_ZL16__gthread_active:
        .long   -1
        .text
        .type   _ZL17__gthread_triggerv, @function
_ZL17__gthread_triggerv:
.LFB336:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        movl    __gcov0._ZL17__gthread_triggerv, %eax
        movl    __gcov0._ZL17__gthread_triggerv+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZL17__gthread_triggerv
        movl    %edx, __gcov0._ZL17__gthread_triggerv+4
        movl    $1, _ZL16__gthread_active
        nop
        popl    %ebp
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE336:
        .size   _ZL17__gthread_triggerv, .-_ZL17__gthread_triggerv
        .local  _ZStL8__ioinit
        .comm   _ZStL8__ioinit,1,1
        .section        .rodata
.LC0:
        .string "In Test ctor"
        .section        .text._ZN4TestC2Ev,"axG",@progbits,_ZN4TestC5Ev,comdat
        .align 2
        .weak   _ZN4TestC2Ev
        .type   _ZN4TestC2Ev, @function
_ZN4TestC2Ev:
.LFB1086:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        movl    __gcov0._ZN4TestC2Ev, %eax
        movl    __gcov0._ZN4TestC2Ev+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZN4TestC2Ev
        movl    %edx, __gcov0._ZN4TestC2Ev+4
        subl    $8, %esp
        pushl   $.LC0
        pushl   $_ZSt4cout
        call    _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
        addl    $16, %esp
        movl    %eax, %ecx
        movl    __gcov0._ZN4TestC2Ev+8, %eax
        movl    __gcov0._ZN4TestC2Ev+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZN4TestC2Ev+8
        movl    %edx, __gcov0._ZN4TestC2Ev+12
        subl    $8, %esp
        pushl   $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
        pushl   %ecx
        call    _ZNSolsEPFRSoS_E
        addl    $16, %esp
        movl    __gcov0._ZN4TestC2Ev+16, %eax
        movl    __gcov0._ZN4TestC2Ev+20, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZN4TestC2Ev+16
        movl    %edx, __gcov0._ZN4TestC2Ev+20
        nop
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1086:
        .size   _ZN4TestC2Ev, .-_ZN4TestC2Ev
        .weak   _ZN4TestC1Ev
        .set    _ZN4TestC1Ev,_ZN4TestC2Ev
        .section        .rodata
.LC1:
        .string "In Test dtor"
        .section        .text._ZN4TestD2Ev,"axG",@progbits,_ZN4TestD5Ev,comdat
        .align 2
        .weak   _ZN4TestD2Ev
        .type   _ZN4TestD2Ev, @function
_ZN4TestD2Ev:
.LFB1089:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        movl    __gcov0._ZN4TestD2Ev, %eax
        movl    __gcov0._ZN4TestD2Ev+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZN4TestD2Ev
        movl    %edx, __gcov0._ZN4TestD2Ev+4
        subl    $8, %esp
        pushl   $.LC1
        pushl   $_ZSt4cout
        call    _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
        addl    $16, %esp
        movl    %eax, %ecx
        movl    __gcov0._ZN4TestD2Ev+8, %eax
        movl    __gcov0._ZN4TestD2Ev+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZN4TestD2Ev+8
        movl    %edx, __gcov0._ZN4TestD2Ev+12
        subl    $8, %esp
        pushl   $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
        pushl   %ecx
        call    _ZNSolsEPFRSoS_E
        addl    $16, %esp
        movl    __gcov0._ZN4TestD2Ev+16, %eax
        movl    __gcov0._ZN4TestD2Ev+20, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZN4TestD2Ev+16
        movl    %edx, __gcov0._ZN4TestD2Ev+20
        nop
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1089:
        .size   _ZN4TestD2Ev, .-_ZN4TestD2Ev
        .weak   _ZN4TestD1Ev
        .set    _ZN4TestD1Ev,_ZN4TestD2Ev
        .globl  T1
        .bss
        .type   T1, @object
        .size   T1, 1
T1:
        .zero   1
        .section        .rodata
.LC2:
        .string "In uncalled"
        .text
        .globl  _Z8uncalledv
        .type   _Z8uncalledv, @function
_Z8uncalledv:
.LFB1091:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        movl    __gcov0._Z8uncalledv, %eax
        movl    __gcov0._Z8uncalledv+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z8uncalledv
        movl    %edx, __gcov0._Z8uncalledv+4
        subl    $8, %esp
        pushl   $.LC2
        pushl   $_ZSt4cout
        call    _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
        addl    $16, %esp
        movl    %eax, %ecx
        movl    __gcov0._Z8uncalledv+8, %eax
        movl    __gcov0._Z8uncalledv+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z8uncalledv+8
        movl    %edx, __gcov0._Z8uncalledv+12
        subl    $8, %esp
        pushl   $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
        pushl   %ecx
        call    _ZNSolsEPFRSoS_E
        addl    $16, %esp
        movl    __gcov0._Z8uncalledv+16, %eax
        movl    __gcov0._Z8uncalledv+20, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z8uncalledv+16
        movl    %edx, __gcov0._Z8uncalledv+20
        nop
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1091:
        .size   _Z8uncalledv, .-_Z8uncalledv
        .section        .rodata
.LC3:
        .string "In main"
        .text
        .globl  main
        .type   main, @function
main:
.LFB1092:
        .cfi_startproc
        leal    4(%esp), %ecx
        .cfi_def_cfa 1, 0
        andl    $-16, %esp
        pushl   -4(%ecx)
        pushl   %ebp
        .cfi_escape 0x10,0x5,0x2,0x75,0
        movl    %esp, %ebp
        pushl   %ecx
        .cfi_escape 0xf,0x3,0x75,0x7c,0x6
        subl    $4, %esp
        movl    __gcov0.main, %eax
        movl    __gcov0.main+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0.main
        movl    %edx, __gcov0.main+4
        subl    $12, %esp
        pushl   $_Z3foov
        call    atexit
        addl    $16, %esp
        movl    __gcov0.main+8, %eax
        movl    __gcov0.main+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0.main+8
        movl    %edx, __gcov0.main+12
        subl    $8, %esp
        pushl   $.LC3
        pushl   $_ZSt4cout
        call    _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
        addl    $16, %esp
        movl    %eax, %ecx
        movl    __gcov0.main+16, %eax
        movl    __gcov0.main+20, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0.main+16
        movl    %edx, __gcov0.main+20
        subl    $8, %esp
        pushl   $_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
        pushl   %ecx
        call    _ZNSolsEPFRSoS_E
        addl    $16, %esp
        movl    $0, %ecx
        movl    __gcov0.main+24, %eax
        movl    __gcov0.main+28, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0.main+24
        movl    %edx, __gcov0.main+28
        movl    %ecx, %eax
        movl    -4(%ebp), %ecx
        .cfi_def_cfa 1, 0
        leave
        .cfi_restore 5
        leal    -4(%ecx), %esp
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1092:
        .size   main, .-main
        .section        .rodata
        .align 4
.LC4:
        .string "((construct_navigationBarImages))"
        .text
        .type   _ZL29construct_navigationBarImagesv, @function
_ZL29construct_navigationBarImagesv:
.LFB1093:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        movl    __gcov0._ZL29construct_navigationBarImagesv, %eax
        movl    __gcov0._ZL29construct_navigationBarImagesv+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZL29construct_navigationBarImagesv
        movl    %edx, __gcov0._ZL29construct_navigationBarImagesv+4
        pushl   $__iob+32
        pushl   $33
        pushl   $1
        pushl   $.LC4
        call    fwrite
        addl    $16, %esp
        movl    __gcov0._ZL29construct_navigationBarImagesv+8, %eax
        movl    __gcov0._ZL29construct_navigationBarImagesv+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZL29construct_navigationBarImagesv+8
        movl    %edx, __gcov0._ZL29construct_navigationBarImagesv+12
        nop
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1093:
        .size   _ZL29construct_navigationBarImagesv, 
.-_ZL29construct_navigationBarImagesv
        .section        .init_array,"aw"
        .align 4
        .long   _ZL29construct_navigationBarImagesv
        .section        .rodata
        .align 4
.LC5:
        .string "((destroy_navigationBarImages))"
        .text
        .type   _ZL27destroy_navigationBarImagesv, @function
_ZL27destroy_navigationBarImagesv:
.LFB1094:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        movl    __gcov0._ZL27destroy_navigationBarImagesv, %eax
        movl    __gcov0._ZL27destroy_navigationBarImagesv+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZL27destroy_navigationBarImagesv
        movl    %edx, __gcov0._ZL27destroy_navigationBarImagesv+4
        pushl   $__iob+32
        pushl   $31
        pushl   $1
        pushl   $.LC5
        call    fwrite
        addl    $16, %esp
        movl    __gcov0._ZL27destroy_navigationBarImagesv+8, %eax
        movl    __gcov0._ZL27destroy_navigationBarImagesv+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._ZL27destroy_navigationBarImagesv+8
        movl    %edx, __gcov0._ZL27destroy_navigationBarImagesv+12
        nop
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1094:
        .size   _ZL27destroy_navigationBarImagesv, 
.-_ZL27destroy_navigationBarImagesv
        .section        .fini_array,"aw"
        .align 4
        .long   _ZL27destroy_navigationBarImagesv
        .text
        .type   _Z41__static_initialization_and_destruction_0ii, @function
_Z41__static_initialization_and_destruction_0ii:
.LFB1103:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii, %eax
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z41__static_initialization_and_destruction_0ii
        movl    %edx, __gcov0._Z41__static_initialization_and_destruction_0ii+4
        cmpl    $1, 8(%ebp)
        jne     .L12
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+8, %eax
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z41__static_initialization_and_destruction_0ii+8
        movl    %edx, __gcov0._Z41__static_initialization_and_destruction_0ii+12
        cmpl    $65535, 12(%ebp)
        jne     .L12
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+16, %eax
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+20, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z41__static_initialization_and_destruction_0ii+16
        movl    %edx, __gcov0._Z41__static_initialization_and_destruction_0ii+20
        subl    $12, %esp
        pushl   $_ZStL8__ioinit
        call    _ZNSt8ios_base4InitC1Ev
        addl    $16, %esp
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+24, %eax
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+28, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z41__static_initialization_and_destruction_0ii+24
        movl    %edx, __gcov0._Z41__static_initialization_and_destruction_0ii+28
        subl    $4, %esp
        pushl   $__dso_handle
        pushl   $_ZStL8__ioinit
        pushl   $_ZNSt8ios_base4InitD1Ev
        call    __cxa_atexit
        addl    $16, %esp
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+32, %eax
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+36, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z41__static_initialization_and_destruction_0ii+32
        movl    %edx, __gcov0._Z41__static_initialization_and_destruction_0ii+36
        subl    $12, %esp
        pushl   $T1
        call    _ZN4TestC1Ev
        addl    $16, %esp
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+40, %eax
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+44, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z41__static_initialization_and_destruction_0ii+40
        movl    %edx, __gcov0._Z41__static_initialization_and_destruction_0ii+44
        subl    $4, %esp
        pushl   $__dso_handle
        pushl   $T1
        pushl   $_ZN4TestD1Ev
        call    __cxa_atexit
        addl    $16, %esp
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+48, %eax
        movl    __gcov0._Z41__static_initialization_and_destruction_0ii+52, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._Z41__static_initialization_and_destruction_0ii+48
        movl    %edx, __gcov0._Z41__static_initialization_and_destruction_0ii+52
.L12:
        nop
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1103:
        .size   _Z41__static_initialization_and_destruction_0ii, 
.-_Z41__static_initialization_and_destruction_0ii
        .type   _GLOBAL__sub_I_a, @function
_GLOBAL__sub_I_a:
.LFB1104:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        movl    __gcov0._GLOBAL__sub_I_a, %eax
        movl    __gcov0._GLOBAL__sub_I_a+4, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._GLOBAL__sub_I_a
        movl    %edx, __gcov0._GLOBAL__sub_I_a+4
        subl    $8, %esp
        pushl   $65535
        pushl   $1
        call    _Z41__static_initialization_and_destruction_0ii
        addl    $16, %esp
        movl    __gcov0._GLOBAL__sub_I_a+8, %eax
        movl    __gcov0._GLOBAL__sub_I_a+12, %edx
        addl    $1, %eax
        adcl    $0, %edx
        movl    %eax, __gcov0._GLOBAL__sub_I_a+8
        movl    %edx, __gcov0._GLOBAL__sub_I_a+12
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1104:
        .size   _GLOBAL__sub_I_a, .-_GLOBAL__sub_I_a
        .section        .init_array
        .align 4
        .long   _GLOBAL__sub_I_a
        .local  __gcov0._GLOBAL__sub_I_a
        .comm   __gcov0._GLOBAL__sub_I_a,16,8
        .local  __gcov0._Z41__static_initialization_and_destruction_0ii
        .comm   __gcov0._Z41__static_initialization_and_destruction_0ii,56,32
        .local  __gcov0._ZL27destroy_navigationBarImagesv
        .comm   __gcov0._ZL27destroy_navigationBarImagesv,16,8
        .local  __gcov0._ZL29construct_navigationBarImagesv
        .comm   __gcov0._ZL29construct_navigationBarImagesv,16,8
        .local  __gcov0.main
        .comm   __gcov0.main,32,32
        .local  __gcov0._Z8uncalledv
        .comm   __gcov0._Z8uncalledv,24,8
        .local  __gcov0._ZN4TestD2Ev
        .comm   __gcov0._ZN4TestD2Ev,24,8
        .local  __gcov0._ZN4TestC2Ev
        .comm   __gcov0._ZN4TestC2Ev,24,8
        .local  __gcov0._ZL17__gthread_triggerv
        .comm   __gcov0._ZL17__gthread_triggerv,8,8
        .local  __gcov0._Z3foov
        .comm   __gcov0._Z3foov,8,8
        .text
        .type   _GLOBAL__sub_I_65534_0_a, @function
_GLOBAL__sub_I_65534_0_a:
.LFB1105:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        subl    $12, %esp
        pushl   $.LPBX0
        call    __gcov_init
        addl    $16, %esp
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1105:
        .size   _GLOBAL__sub_I_65534_0_a, .-_GLOBAL__sub_I_65534_0_a
        .section        .init_array.65534,"aw"
        .align 4
        .long   _GLOBAL__sub_I_65534_0_a
        .text
        .type   _GLOBAL__sub_D_65534_1_a, @function
_GLOBAL__sub_D_65534_1_a:
.LFB1106:
        .cfi_startproc
        pushl   %ebp
        .cfi_def_cfa_offset 8
        .cfi_offset 5, -8
        movl    %esp, %ebp
        .cfi_def_cfa_register 5
        subl    $8, %esp
        call    __gcov_exit
        leave
        .cfi_restore 5
        .cfi_def_cfa 4, 4
        ret
        .cfi_endproc
.LFE1106:
        .size   _GLOBAL__sub_D_65534_1_a, .-_GLOBAL__sub_D_65534_1_a
        .section        .fini_array.65534,"aw"
        .align 4
        .long   _GLOBAL__sub_D_65534_1_a
        .data
        .align 4
        .type   __gcov_._GLOBAL__sub_I_a, @object
        .size   __gcov_._GLOBAL__sub_I_a, 24
__gcov_._GLOBAL__sub_I_a:
        .long   .LPBX0
        .long   311529084
        .long   -1160638343
        .long   -1061440962
        .long   2
        .long   __gcov0._GLOBAL__sub_I_a
        .section        .rodata
        .align 4
.LC6:
        .string 
"/var/gcc/regression/trunk/12-gcc-gas/build/gcc/testsuite/g++/pr16855.gcda"
        .data
        .align 32
        .type   .LPBX0, @object
        .size   .LPBX0, 60
.LPBX0:
        .long   1094135909
        .long   0
        .long   -1102553019
        .long   .LC6
        .long   __gcov_merge_add
        .long   0
        .long   0
        .long   0
        .long   0
        .long   0
        .long   0
        .long   0
        .long   0
        .long   10
        .long   .LPBX1
        .align 4
        .type   __gcov_._Z41__static_initialization_and_destruction_0ii, @object
        .size   __gcov_._Z41__static_initialization_and_destruction_0ii, 24
__gcov_._Z41__static_initialization_and_destruction_0ii:
        .long   .LPBX0
        .long   1716483252
        .long   1405260618
        .long   -1510436741
        .long   7
        .long   __gcov0._Z41__static_initialization_and_destruction_0ii
        .align 4
        .type   __gcov_._ZL27destroy_navigationBarImagesv, @object
        .size   __gcov_._ZL27destroy_navigationBarImagesv, 24
__gcov_._ZL27destroy_navigationBarImagesv:
        .long   .LPBX0
        .long   718788813
        .long   -857923150
        .long   -1061440962
        .long   2
        .long   __gcov0._ZL27destroy_navigationBarImagesv
        .align 4
        .type   __gcov_._ZL29construct_navigationBarImagesv, @object
        .size   __gcov_._ZL29construct_navigationBarImagesv, 24
__gcov_._ZL29construct_navigationBarImagesv:
        .long   .LPBX0
        .long   821780314
        .long   -973158557
        .long   -1061440962
        .long   2
        .long   __gcov0._ZL29construct_navigationBarImagesv
        .align 4
        .type   __gcov_.main, @object
        .size   __gcov_.main, 24
__gcov_.main:
        .long   .LPBX0
        .long   108032747
        .long   413760696
        .long   -212105353
        .long   4
        .long   __gcov0.main
        .align 4
        .type   __gcov_._Z8uncalledv, @object
        .size   __gcov_._Z8uncalledv, 24
__gcov_._Z8uncalledv:
        .long   .LPBX0
        .long   630873414
        .long   -1428788906
        .long   -206267174
        .long   3
        .long   __gcov0._Z8uncalledv
        .align 4
        .type   __gcov_._ZN4TestD2Ev, @object
        .size   __gcov_._ZN4TestD2Ev, 24
__gcov_._ZN4TestD2Ev:
        .long   .LPBX0
        .long   736975145
        .long   1436802483
        .long   -206267174
        .long   3
        .long   __gcov0._ZN4TestD2Ev
        .align 4
        .type   __gcov_._ZN4TestC2Ev, @object
        .size   __gcov_._ZN4TestC2Ev, 24
__gcov_._ZN4TestC2Ev:
        .long   .LPBX0
        .long   1343124029
        .long   -1029297960
        .long   -206267174
        .long   3
        .long   __gcov0._ZN4TestC2Ev
        .align 4
        .type   __gcov_._ZL17__gthread_triggerv, @object
        .size   __gcov_._ZL17__gthread_triggerv, 24
__gcov_._ZL17__gthread_triggerv:
        .long   .LPBX0
        .long   524515078
        .long   -696491031
        .long   -1540324424
        .long   1
        .long   __gcov0._ZL17__gthread_triggerv
        .align 4
        .type   __gcov_._Z3foov, @object
        .size   __gcov_._Z3foov, 24
__gcov_._Z3foov:
        .long   .LPBX0
        .long   373765646
        .long   96049329
        .long   -1540324424
        .long   1
        .long   __gcov0._Z3foov
        .align 32
        .type   .LPBX1, @object
        .size   .LPBX1, 40
.LPBX1:
        .long   __gcov_._GLOBAL__sub_I_a
        .long   __gcov_._Z41__static_initialization_and_destruction_0ii
        .long   __gcov_._ZL27destroy_navigationBarImagesv
        .long   __gcov_._ZL29construct_navigationBarImagesv
        .long   __gcov_.main
        .long   __gcov_._Z8uncalledv
        .long   __gcov_._ZN4TestD2Ev
        .long   __gcov_._ZN4TestC2Ev
        .long   __gcov_._ZL17__gthread_triggerv
        .long   __gcov_._Z3foov
        .hidden __dso_handle
        .ident  "GCC: (GNU) 7.0.0 20161007 (experimental) [trunk revision 
240853]"

Reply via email to