Mail Archives: cygwin/1999/01/29/03:10:30
Hi,
I'm trying to link code generated by Digital Fortran with GNU C code
(under cygwin B20.1). The code crashes with segmentation faults. When I
run the code under gdb, it turns out that static variables in the C code
are pointing to the same memory areas as the Fortran local variables. It
appears that a .bss section that the Fortran compiler sets aside for
local variables is not being picked up by ld. It doesn't appear in the
link map, but a dumpbin of the section headers of the Fortran object
file looks like this:
> SECTION HEADER #3
> .bss name
> 0 physical address
> 0 virtual address
> 808 size of raw data
> 0 file pointer to raw data
> 0 file pointer to relocation table
> 0 file pointer to line numbers
> 0 number of relocations
> 0 number of line numbers
> C0400080 flags
> Uninitialized Data
> 8 byte align
> Read Write
Any ideas why this doesn't work?
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".
- Raw text -