[Bug fortran/66762] ICE when compiling gfortran.dg/submodule_[16].f90 with -flto

dominiq at lps dot ens.fr gcc-bugzilla@gcc.gnu.org
Thu Jul 23 10:58:00 GMT 2015


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

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Created attachment 36041
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36041&action=edit
Assembly for gfortran.dg/submodule_1.f90 with -flto

Assembly generated with

gfc /opt/gcc/_clean/gcc/testsuite/gfortran.dg/submodule_1.f08 -flto -save-temps
lto1: error: two or more sections for
.gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b
...

grep lto___foo_interface_MOD___vtab_foo_interface_Foo submodule_1.s
L_GNU_LTO4:     ;#
.gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b
L_GNU_LTO7:     ;#
.gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b
L_GNU_LTO13:    ;#
.gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b
        .asciz 
".gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b"
        .asciz 
".gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b"
        .asciz 
".gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b"
        .long    L$gnu$lto$offs4        ;#
.gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b
        .long    L$gnu$lto$offs7        ;#
.gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b
        .long    L$gnu$lto$offs13       ;#
.gnu.lto___foo_interface_MOD___vtab_foo_interface_Foo.af0e7cdaeebf932b

For gfortran.dg/submodule_6.f08

grep lto___mod_a_MOD___vtab_mod_a_T_a submodule_6.s
L_GNU_LTO10:    ;# .gnu.lto___mod_a_MOD___vtab_mod_a_T_a.504da200a614bb9e
L_GNU_LTO15:    ;# .gnu.lto___mod_a_MOD___vtab_mod_a_T_a.504da200a614bb9e
        .asciz  ".gnu.lto___mod_a_MOD___vtab_mod_a_T_a.504da200a614bb9e"
        .asciz  ".gnu.lto___mod_a_MOD___vtab_mod_a_T_a.504da200a614bb9e"
        .long    L$gnu$lto$offs10       ;#
.gnu.lto___mod_a_MOD___vtab_mod_a_T_a.504da200a614bb9e
        .long    L$gnu$lto$offs15       ;#
.gnu.lto___mod_a_MOD___vtab_mod_a_T_a.504da200a614bb9e



More information about the Gcc-bugs mailing list