[Bug fortran/31073] New: symbol names are not created with stdcall syntax
wt at simpack dot de
gcc-bugzilla@gcc.gnu.org
Wed Mar 7 16:23:00 GMT 2007
GNU Fortran 95 (GCC) 4.3.0 20061021 (experimental), MINGW build
I am trying to compile f90 code into objects that generate the symbol names
in stdcall syntax, i.e. _symname@NN
We need the stdcall decorations since we build a dll that is called from an
app that needs to do all calls with stdcall.
I have tried each of the following options without success:
-mrtd
(gfortran -c -mrtd simple.f): compiles w/o problems, however
no stdcall decorations in object
nm simple.o:
00000000 b .bss
00000000 d .data
00000000 t .text
00000000 T _simple_sub_
--enable-stdcall-fixup
(gfortran -c --enable-stdcall-fixup simple.f): compile error
f951.exe: error: unrecognized command line option "-fenable-stdcall-fixup"
--enable-stdcall-alias
(gfortran -c --enable-stdcall-alias simple.f): compile error
f951.exe: error: unrecognized command line option "-fadd-stdcall-alias"
The following code was compiled (simple.f):
SUBROUTINE simple_sub(a,b)
integer a,b
a = b
end
Any help greatly appreciated!
regards
Wolfgang
--
Summary: symbol names are not created with stdcall syntax
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: blocker
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: wt at simpack dot de
GCC build triplet: GNU Fortran 95 (GCC) 4.3.0 20061021 (experimental)
GCC host triplet: winXP
GCC target triplet: winXP
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31073
More information about the Gcc-bugs
mailing list