%Hmm, I missed that.  I took -lc out, but now I get this:
%

[...]

%/usr/local/lib/liblthread.so.0: undefined reference to `_sigsuspend'
%/usr/local/lib/liblthread.so.0: undefined reference to `_nanosleep'
%/usr/local/lib/liblthread.so.0: undefined reference to `_fork'
%/usr/local/lib/liblthread.so.0: undefined reference to `_sched_yield'
%/usr/local/lib/liblthread.so.0: undefined reference to `_write'
%/usr/local/lib/liblthread.so.0: undefined reference to `_close'
%gmake[2]: *** [makemake] Error 1
%gmake[2]: Leaving directory `/usr/home/dave/temp/JX-1.1.22/programs/makemake'
%gmake[1]: *** [install] Error 2
%gmake[1]: Leaving directory `/usr/home/dave/temp/JX-1.1.22/lib'
%gmake: *** [freebsd] Error 2
%
%A search on freebsd.org/search made references that sigsuspend was removed from
%libc?  Stranger and stranger..

because liblthread is linuxthreads, and you really want what the
original ACE configuration probably specified, given the time frame,
which is libc_r threads.

I am converging in on getting a performance analysis done of libc_r
and linuxthreads on ACE and TAO (!!) nailed down, 
so I don't have time to build this stuff though
it looks very interesting.  Please do not use any of my config files
at www.pinyon.org/ace for this sort of thing.

Switching amongst the thread libs is a real mess right now but I have
got most of it automated.  Still some glitches though.

I will say for those interested that the sched.diff patch on 
Richard Seaman's page works as advertised, and I am just drooling
at the prospect of running the full set of "real-time" priority tests on
the set of described in several papers on Douglas Schmidt's site.  

Way cool, everybody
who has worked on threads or scheduling!  Thanks!

Cheers,
Russell

%
%
%On Fri, 23 Apr 1999, you wrote:
%> Why is it still linking with libc?
%> 
%> Russell
%> 
%> |g++  -o makemake makemake.o ../../include/jcore/JBroadcaster.o 
../../include/jcore/JCollection.o ../../include/jcore/JContainer.o 
../../include/jcore/JProbDistr.o ../../include/jcore/JOrderedSetT.o 
../../include/jcore/JOrderedSetUtil.o ../../include/jcore/JString.o 
../../include/jcore/JSubstitute.o ../../include/jcore/jCommandLine.o 
../../include/jcore/jStreamUtil.o ../../include/jcore/jStreamUtil_UNIX.o 
../../include/jcore/jFStreamUtil.o ../../include/jcore/jFStreamUtil_UNIX.o 
../../include/jcore/jFileUtil.o ../../include/jcore/jFileUtil_UNIX.o 
../../include/jcore/jDirUtil_UNIX.o ../../include/jcore/jUNIXUtil.o 
../../include/jcore/JError.o ../../include/jcore/JStdError.o 
../../include/jcore/JRTTIBase.o ../../include/jcore/JProgressDisplay.o 
../../include/jcore/jMemory.o ../../include/jcore/jMath.o 
../../include/jcore/jAssert.o ../../include/jcore/JAssertBase.o 
../../include/jcore/jGlobals.o ../../include/jcore/JUserNotification.o 
../../include/jcore/JTextUserNotificatio!
 n.o .!
%> ./../include/jcore/JChooseSaveFil|e.o 
../../include/jcore/JTextChooseSaveFile.o 
../../include/jcore/JCreateProgressDisplay.o 
../../include/jcore/JCreateTextPG.o ../../include/jcore/JTextProgressDisplay.o 
../../include/jcore/JLatentPG.o ../../include/jcore/JProcess.o 
../../include/jcore/JProcessError.o ../../include/jcore/JThisProcess.o 
../../include/jcore/jProcessUtil.o ../../include/jcore/jSignal.o 
../../include/jcore/JInPipeStream.o ../../include/jcore/JUNIXDirInfo.o 
../../include/jcore/JUNIXDirEntry.o ../../include/jcore/Templates-JString.o 
../../include/jcore/Templates-int.o ../../include/jcore/Templates-long.o 
../../include/jcore/Templates-longlong.o ../../include/jcore/Templates-double.o 
../../include/jcore/JPtrArray-JString.o ../../include/jcore/JRegex.o 
../../include/jcore/JInterpolate.o ../../include/jcore/jHashFunctions.o 
../../include/jcore/jNew.o ../../include/jcore/JMemoryManager.o 
../../include/jcore/JMMTable.o ../../include/jcore/JMMArrayTable.o ../../inclu!
 de/j!
%> ccore/JMMHashTable.o ../../include/jcore/JMMMonitor.o 
../../include/|jcore/JMMErrorPrinter.o ../../include/jcore/JMMRecord.o 
../../include/jcore/JArray-JMMRecord.o 
../../include/jcore/JHashTable-JMMRecord.o ../../misc/regex/regcomp.o 
../../misc/regex/regexec.o ../../misc/regex/regerror.o 
../../misc/regex/regfree.o -L../../lib -lACE-4_6 -pthread -lstdc++ -lm -lc
%




To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to