[xmail] Re: FreeBSD 7 and lc_r

2008-03-20 Thread Jeff Buehler
OK - I found a small amount of info that seems to indicate that the 
correct flag is simply -pthread without -lc_r, and this is also true for 
FreeBSD 6, although the only problem I ran into with FreeBSD 6 was a 
show stopping 64 bit compile issue.  Once I compiled 32 bit I had no 
problems.

Anyway, if you are running FreeBSD 7 and have trouble compiling the 
binaries, remove -lc_r from the makefile - that seems to be working so 
far for me quite well.  From what I read, you should remove it 
regardless and just keep -pthread, but then I try not to believe 
everything I read!

Jeff

Jeff Buehler wrote:
 Hi All -

 There appears to be a build problem with FreeBSD 7 and XMail, at least 
 on the two non-64 bit systems I have updated so far - the build fails on 
 the -lc_r flag.  I am uncertain as to the specifics of the lc_r flag - 
 it appears to be a directive to link against libc_r for threading - but 
 at any rate, that flag is no longer recognized (or valid?) under FreeBSD 
 7.  I removed it from the Makefile and kept -pthread, and so far 
 everything seems OK with the XMail binaries.

 I am guessing that FreeBSD 7 has changed the way it handles threads, 
 probably a good thing, and this is the root of the build problem.  If 
 so, does anyone know if simply passing -pthreads is adequate?  I haven't 
 been able to find much info about lc_r so far...

 Thanks,
 Jeff
 -
 To unsubscribe from this list: send the line unsubscribe xmail in
 the body of a message to [EMAIL PROTECTED]
 For general help: send the line help in the body of a message to
 [EMAIL PROTECTED]

   
-
To unsubscribe from this list: send the line unsubscribe xmail in
the body of a message to [EMAIL PROTECTED]
For general help: send the line help in the body of a message to
[EMAIL PROTECTED]



[xmail] Re: FreeBSD 7 and lc_r

2008-03-20 Thread Davide Libenzi
On Thu, 20 Mar 2008, Jeff Buehler wrote:

 OK - I found a small amount of info that seems to indicate that the 
 correct flag is simply -pthread without -lc_r, and this is also true for 
 FreeBSD 6, although the only problem I ran into with FreeBSD 6 was a 
 show stopping 64 bit compile issue.  Once I compiled 32 bit I had no 
 problems.
 
 Anyway, if you are running FreeBSD 7 and have trouble compiling the 
 binaries, remove -lc_r from the makefile - that seems to be working so 
 far for me quite well.  From what I read, you should remove it 
 regardless and just keep -pthread, but then I try not to believe 
 everything I read!

The libc_r is the re-entrant version of libc. Probably now FreeBSD does 
not need it anymore. I'll try to find a fix for the Makefile and support 
old and new versions.



- Davide


-
To unsubscribe from this list: send the line unsubscribe xmail in
the body of a message to [EMAIL PROTECTED]
For general help: send the line help in the body of a message to
[EMAIL PROTECTED]