From owner-freebsd-current Fri May 24 21:55:10 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id VAA06955 for current-outgoing; Fri, 24 May 1996 21:55:10 -0700 (PDT) Received: from melb.werple.net.au (melb.werple.net.au [203.9.190.18]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id VAA06947 for ; Fri, 24 May 1996 21:55:07 -0700 (PDT) Received: from cimaxp1.UUCP (uucp@localhost) by melb.werple.net.au (8.7.5/8.7.3) with UUCP id OAA25529 for mira!freefall.freebsd.org!freebsd-current; Sat, 25 May 1996 14:42:31 +1000 (EST) Message-Id: <199605250442.OAA25529@melb.werple.net.au> Received: by cimaxp1.cimlogic.com.au; (5.65/1.1.8.2/10Sep95-0953AM) id AA07949; Sat, 25 May 1996 14:43:09 +1000 From: John Birrell Subject: Re: libc_r To: Glue.umd.edu!chuckr@melb.werple.net.au (Chuck Robey) Date: Sat, 25 May 1996 14:43:08 +1000 (EST) Cc: freefall.freebsd.org!freebsd-current@melb.werple.net.au In-Reply-To: from "Chuck Robey" at May 24, 96 05:33:25 pm X-Mailer: ELM [version 2.4 PL23] Content-Type: text Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > > Anybody know the status of the libc_r threads library? Does it work? There have been changes to files fork.S, pipe.S, sigpending.S and sigreturn.S which won't compile with _THREAD_SAFE because they have too many arguments for the macro PSYSCALL (which takes care of the #ifdef for _THREAD_SAFE). I don't know why these changes were made. The file uthread_select.c needs a fix to work with the X libraries. Other than that it should work. I say *should* because I'm running 2.1.0R on our system at the moment (The slightest mention of VM changes ruins my day 8-). Our application programs link against the code from the libc_r directory, but it is built using our code management system, not make so I can't even claim that libc_r will build as it is now. FWIW, our factory monitoring and control software is fully functional using the (non-threaded) X libraries on the 2.1.0R CD and the libc_r code. The source for this contains over a million lines of documented code built into 62 shared libraries. Under FreeBSD on a 486/50 with 16Mb of memory running X, the system can still execute PLC code faster than the fastest Allen Bradley PLC. Regards, -- John Birrell CIMlogic Pty Ltd jb@cimlogic.com.au 119 Cecil Street Ph +61 3 9690 6900 South Melbourne Vic 3205 Fax +61 3 9690 6650 Australia Mob +61 18 353 137