Hi Remi,

I tried the -single_module option, and the library builds (I don't know if
it works yet or not).  The common blocks are all in libg2c.a.  I think the
preferred solution would be to get rid of the common blocks in there, but
in the meantime this may work.



Thanks again,

Charles





On Thu, 11 Sep 2003 19:34:21 -0700 Remi Mommsen wrote:



> Hi Charles,

> 

> If you have your common block only in a single dynamic library, then  

> you can link the library with -single_module (see man ld). However, if  

> the same common block is used in multiple dynamic libraries, then  

> you're in bad look. I haven't heard of any solution for this case.

> 

> HTH.

> 

> Cheers,

>                 Remi

> 

> On Thursday, September 11, 2003, at 05:28  PM, 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

> >

> >

> 

> 

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

> I haven't lost my mind - it's backed up on my disk somewhere.

> 

> *********************************************************************

> Remigius K. Mommsen                 e-mail: [EMAIL PROTECTED]

> University of California, Irvine       URL:    http://cern.ch/mommsen

> c/o SLAC                             voice:        ++1 (650) 926-3595

> 2575 Sand Hill Road #35                fax:        ++1 (650) 926-3882

> Menlo Park, CA 94025, US              home:        ++1 (650) 233-9041

> *********************************************************************

> 









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