I used this Makefile.incl and linked newly built .o files. But now getting some linker "Undefined symbol" errors. there were few _pthread related errors that I resolved using -mthreads option, but still getting error as ld: 0711-317 ERROR: Undefined symbol: .pthread_mutexattr_setkind_np
I searched for this error to get following link. http://marc2.theaimsgroup.com/?l=xerces-c-dev&m=101666939623756&w=2 that suggests using pthread_mutexattr_settype (attr, PTHREAD_MUTEX_RECURSIVE); instead of //pthread_mutexattr_setkind_np(attr, MUTEX_RECURSIVE_NP); And that solves my problem. As both of the above funcitons do the same thing, I think it works. Please let me know if it can not be done for some reason. Thanks, Sandeep Shahane --- "Pluta, Edward" <[EMAIL PROTECTED]> wrote: > What we did was to change the Makefile.incl to > basically have the save > options as a linux compile. I have attached our > version of the > Makefile.incl (not sure if it will come through or > not). The only > section that I believe we changed was the AIX > options now has an IF for > gcc, other wise it does what it did before. We used > gcc 4.1.1 on AIX > 5.2, but it should work for you as well. > > I was going to forward this to the development staff > at one point but > could not figure out where to send it. Does anyone > know? > > Good luck. > > ________________________________ > > From: Sandeep Shahane > [mailto:[EMAIL PROTECTED] > Sent: Friday, July 28, 2006 8:58 AM > To: [email protected] > Subject: Errors building xerces on AIX > > > Hi, > I am building xerces library on AIX (4.3.3, but > later plan to also > build on 5.x versions) with runconfigure options as > ./runConfigure -p > aix -c gcc -x g++ -d -C > "--prefix=/usr/local/xerces". (I do not have > native AIX compiler.) > > After building all .o files it gives error > makeC++SharedLib not found. I > searched over the web for this error, and seems like > it still uses > native xcl compiler that I dont have. So, now I want > to override it with > equivalent g++ options. What do I need to do (is > only changes > Makefile.incl sufficient, or did I miss anything > else) ? > > What are the appropriate g++ options that I need to > specify 'coz the > options that i tried as below still gives errors > > g++ -DAIX -shared -fPIC -Wl,-soname,libxerces-c.so > -o > /home/mpai/xerces/xerces-c-src_2_7_0/lib/libxerces-c.so > > I tried modifying Makefile.incl in AIX section to > make shared lib with > g++ -v --shared ${LDFLAGS} options that also didn't > work. > > Thanks and Regards, > Sandeep > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
