This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug fortran/30410] New: Host association bug w/ EXTERNAL


The attached code demostrates a host association bug
with a declaration of an external function in a module.
The incorrect reference can be verified by looking at
the assembler or object files generated.

% gfc gfcbug53.f90
/tmp/ccDZrLiD.o(.text+0x37): In function `__mod2__foo':
: undefined reference to `__mod2__extfunc'
% gfc gfcbug53.f90 -c && nm gfcbug53.o |grep extfunc
         U __mod2__extfunc
00000047 T extfunc_

See the lines
  real, external :: extfunc     ! This EXTERNAL refers to the wrong namespace
                                ! Check with: nm gfcbug53.o |grep extfunc
and the attached code for details.

Cheers,
-ha


-- 
           Summary: Host association bug w/ EXTERNAL
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: anlauf at gmx dot de
  GCC host triplet: i686-pc-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30410


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]