http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55868
Bug #: 55868 Summary: gfortran generates for CLASS(*) __m_MOD___vtab__$tar on NO_DOLLAR_IN_LABEL systems Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: critical Priority: P3 Component: fortran AssignedTo: unassig...@gcc.gnu.org ReportedBy: bur...@gcc.gnu.org CC: pa...@gcc.gnu.org The program below yields the following symbols, the first one is invalid if NO_DOLLAR_IN_LABEL is defined for the target 0000000000000000 R __m_MOD___vtab__$tar 0000000000000000 D __m_MOD_x module m class(*), pointer :: x => null() end module m Consider using GFC_PREFIX instead or ensure otherwise that the symbol does not appear in the object file. (Names with $ are fine if they only appear as local variables.)