[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20030707: UDUNITS on UCAR's Blackforest IBM


>Date: Mon, 07 Jul 2003 16:00:07 -500
>From: Richard Anyah <address@hidden>
>Organization: North Carolina State University
>To: Steve Emmerson <address@hidden>
>Subject: Re: 20030707: UDUNITS on UCAR's Blackforest IBM

The above message contained the following:

> After invoking the command, nm -g /ptmp/anyah/UNIT/libudunits.a | 
> grep -i utopen, I GOT THE FOLLOWING RESULTS:
> *********************************************
> .utopen_             T        2512

Interesting.  The C compiler is transforming a routine-name by adding
a period prefix and an underscore suffix.  The linker, however, is
looking for symbols without the underscore suffixes.  This means that
the Fortran compiler isn't adding an underscore suffix to the names of
global symbols.

The solution is to have the C comiler not add underscore suffixes or
(more likely) have the Fortran compiler add underscore suffixes.

Look at the manual page for the Fortran compiler.  Is there an option to
add underscore suffixes?

Steve Emmerson

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.