Chris- Since your "closure step" never references the library, how do the missing functions get put in? And, what does repo stand for again? > -----Original Message----- > From: openh323gk-users-admin@lists.sourceforge.net > [mailto:openh323gk-users-admin@lists.sourceforge.net]On Behalf Of Chris > Rankin > Sent: Saturday, September 20, 2003 8:22 AM > To: openh323gk-users@lists.sourceforge.net > Subject: Re: multiple definitions linker error when > building 2.0.5 > > > The -frepo flag is best used when building executables > rather than libraries. What it does is defer > instantiating some template functions and just records > the fact that it needs them in a .rpo file (one per > cpp file). Then at link time, it consults the .rpo > files to instantiate all of the missing functions just > once. > > If you're building a library then you're liable to > have a few functions missing unless you also perform > an explicit "closure" step on its contents: > > gcc $(CFLAGS) $(LDFLAGS) -o junk <all .o files in > library> > > Needless to say that this is a pain and absolutely > specific to GCC. So no, I didn't try building PWLIB or > OpenH323 like this. > > Chris > > --- Zygmuntowicz Michal <m.zygmuntowicz@onet.pl> > wrote: > > Did you check this flag with the latest pwlib and > > openh323? I found > > that -fdata-sections and/or -ffunction-sections > > options caused problems > > and solved it by removing them. If -frepo makes > > compilation possible > > without removal of these options that would be a > > better solution:) > > > > ----- Original Message ----- > > From: "Chris Rankin" <rankincj@yahoo.com> > > Sent: Saturday, September 20, 2003 10:45 AM > > Subject: RE: multiple definitions > > linker error when building 2.0.5 > > > > > > > --- shawn <sporter2545@rogers.com> wrote: > > > > I'll admit to not being much on c/c++ (I'm a > > > > telephony developer) since the > > > > Makefile is full of STDCFLAGS should I set it to > > > > -frepo?? > > > > > > No, just add this line above the bit about LDAP > > > support: > > > > > > CFLAGS += -frepo # new bit > > > > > > # LDAP support > > > ifdef HAS_LDAP > > > > > > SOURCES += gkldap.cxx > > > > > > > > > ------------------------------------------------------- > > This sf.net email is sponsored by:ThinkGeek > > Welcome to geek heaven. > > http://thinkgeek.com/sf > > _______________________________________________ > > List: Openh323gk-users@lists.sourceforge.net > > Archive: > > > http://sourceforge.net/mailarchive/forum.php?forum_id=8549 > > Homepage: http://www.gnugk.org/ > > ________________________________________________________________________ > Want to chat instantly with your online friends? Get the FREE Yahoo! > Messenger http://mail.messenger.yahoo.co.uk > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > List: Openh323gk-users@lists.sourceforge.net > Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549 > Homepage: http://www.gnugk.org/ ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ List: Openh323gk-users@lists.sourceforge.net Archive: http://sourceforge.net/mailarchive/forum.php?forum_id=8549 Homepage: http://www.gnugk.org/