https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52846
--- Comment #10 from paul.richard.thomas at gmail dot com <paul.richard.thomas at gmail dot com> --- Hi Salvatore, If you could reduce the source that produces this error for me, I would be grateful. By the looks of it, the name mangling is functioning correctly but is picking up the wrong program unit name. Thanks Paul On 14 July 2015 at 14:44, sfilippone at uniroma2 dot it <gcc-bugzi...@gcc.gnu.org> wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52846 > > --- Comment #9 from Salvatore Filippone <sfilippone at uniroma2 dot it> --- > (In reply to Salvatore Filippone from comment #8) >> (In reply to Paul Thomas from comment #7) >> Salvatore > > Spoke too quickly: I get this linker error > > ppde3d.f90:(.text+0x9d0): undefined reference to > `__psb_error_mod_MOD_psb_perror' > ../../lib/libpsb_prec.a(psb_dilu_fct.o): In function `psb_dilu_fct_': > psb_dilu_fct.f90:(.text+0x6a0): undefined reference to > `__psb_error_mod_MOD_psb_serror' > psb_dilu_fct.f90:(.text+0x21db): undefined reference to > `__psb_error_mod_MOD_psb_serror' > > > whereas the relevant implementation submodule shows: > 0000000000000000 T __psb_error_impl_mod_MOD_psb_perror > 0000000000000220 T __psb_error_impl_mod_MOD_psb_serror > > i.e. the name mangling is going wrong. > Salvatore > > -- > You are receiving this mail because: > You are on the CC list for the bug. > You are the assignee for the bug.