Jeff,

Thanks for your reply.  I tried what you suggested, but had the same
problem.  The reason I need a dynamic library is that I am building it to
function within a framework (high-level python, C++ bindings to f77 code),
and dynamic libraries are required.  It's a pain, because it meant I had to
yank all the common blocks out of my f77 code.  Would it be feasible for me
to edit the .info file to force the use of -fno-common when building g77? 
I would need to check out the configure options to see what's possible.



Thanks,

Charles







On Thu, 11 Sep 2003 20:00:14 -0600 (MDT) Jeff Whitaker wrote:



> Charles:  Try including the -fno-common argument when you build your

> object files.  If that doesn't work, then you are right - libg2c was

> built

> without -fno-common and that may be the problem.  Any particular reason

> you need a dylib instead of a static lib?

> 

> -Jeff

> 

> On Thu, 11 Sep 2003, Charles Williams wrote:

> 

> > Hi,

> >

> >

> > I'm trying to build a dynamic library using g77, and I've run into the

> >

> > following problem:

> >

> >

> >

> > g77 -o

> >

>
/Users/willic3/MACGPS/build/lib/Darwin-6.x_ppc-shared,debug/libtecton.dylib

> 

> >

> >

>
/Users/willic3/MACGPS/build/tmp/Darwin-6.x_ppc-shared,debug/tecton/tecton/*.o  
-dynamiclib -flat_namespace -undefined suppress -lcc_dynamic


> 

> >

> >

> >

> >

> > ld: common symbols not allowed with MH_DYLIB output format with the

> > -multi_module option

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _f__lioproc (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__fmtbuf (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__init (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__units (size 4800)

> >

> > /sw/lib/libg2c.a(lwrite.o) definition of common _L_len (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__curunit (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__donewrec (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__external (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__formatted (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__putn (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__reading (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__recpos (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__cblank (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common f(char, float) (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common f(char, long *,

> > short__restrict) (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__cursor (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__doed (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__doend (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__doned (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__dorevert (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__elist (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__hiwater (size 4)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common _f__nonl (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__scale (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__sequential (size 4)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common _f__workdone (size 4)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common _f__cnt (size 40)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common f(char,  *) (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__fmtlen (size 4)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common _f__parenlvl (size 4)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common f(char *) (size 4)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common _f__ret (size 40)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common _f__revloc (size 4)

> >

> > /sw/lib/libg2c.a(fmt.o) definition of common f(long double,  *) (size

> 4)

> >

> > /sw/lib/libg2c.a(uio.o) definition of common _f__reclen (size 4)

> >

> > /sw/lib/libg2c.a(sue.o) definition of common _f__recloc (size 8)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _f__lchar (size 4)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _f__lcount (size 4)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _f__lquit (size 4)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _f__ltype (size 4)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common f(long, long long) (size

> 8)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _f__ly (size 8)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _l_eof (size 4)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _l_getc (size 4)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _l_ungetc (size 4)

> >

> > /sw/lib/libg2c.a(lread.o) definition of common _nml_read (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__getn (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common _f__icptr (size 4)

> >

> > /sw/lib/libg2c.a(err.o) definition of common f(short, void, int, char)

> > (size 4)

> >

> > /sw/lib/libg2c.a(lwrite.o) definition of common _f__Aquote (size 4)

> >

> > /usr/bin/libtool: internal link edit command failed

> >

> >

> >

> > make: ***

> >

>
[/Users/willic3/MACGPS/build/lib/Darwin-6.x_ppc-shared,debug/libtecton.dylib] Error 1


> 

> >

> >

> >

> >

> >

> >

> > A quick google search indicated the problem might be that g77 was built

> >

> > without the -fno-common flag.  Is this likely to be the source of my

> >

> > problem, or is there something more obvious that I'm missing?

> >

> >

> >

> >

> >

> > Thanks,

> >

> > Charles

> >

> >

> >

> >

> >

> >

> >

> > Charles Williams

> >

> > Dept. of Earth & Environmental Science

> >

> > Science Center

> >

> > Rensselaer Polytechnic Institute

> >

> > Troy, NY  12180

> >

> > phone:         (518) 276-8520

> >

> > FAX:   (518) 276-6680

> >

> > e-mail:  [EMAIL PROTECTED]

> >

> >

> >

> > -------------------------------------------------------

> > This sf.net email is sponsored by:ThinkGeek

> > Welcome to geek heaven.

> > http://thinkgeek.com/sf

> > _______________________________________________

> > Fink-users mailing list

> > [EMAIL PROTECTED]

> > https://lists.sourceforge.net/lists/listinfo/fink-users

> >

> 

> -- 

> Jeffrey S. Whitaker         Phone : (303)497-6313

> NOAA/OAR/CDC  R/CDC1        FAX   : (303)497-6449

> 325 Broadway                Web   : http://www.cdc.noaa.gov/~jsw

> Boulder, CO, USA 80305-3328 Office: Skaggs Research Cntr 1D-124

> 









Charles Williams

Dept. of Earth & Environmental Science

Science Center

Rensselaer Polytechnic Institute

Troy, NY  12180

phone:   (518) 276-8520

FAX:     (518) 276-6680

e-mail:  [EMAIL PROTECTED]



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Fink-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to