From owner-freebsd-questions Sat May 29 19:40:10 1999 Delivered-To: freebsd-questions@freebsd.org Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by hub.freebsd.org (Postfix) with ESMTP id A41D914D5E for ; Sat, 29 May 1999 19:40:08 -0700 (PDT) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.9.3/8.9.3) id VAA19553; Sat, 29 May 1999 21:40:06 -0500 (CDT) (envelope-from dan) Date: Sat, 29 May 1999 21:40:06 -0500 From: Dan Nelson To: ernlou@stratos.net Cc: freebsd-questions@FreeBSD.ORG Subject: Re: BSD Message-ID: <19990529214006.A19296@dan.emsphone.com> References: <199905291957.PAA18507@smtp.stratos.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.5i In-Reply-To: <199905291957.PAA18507@smtp.stratos.net>; from "ernlou@stratos.net" on Sat May 29 15:57:29 GMT 1999 X-OS: FreeBSD 4.0-CURRENT Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In the last episode (May 29), ernlou@stratos.net said: > Berkley > Software > Distribution > > (more or less?) is BSD GNU-dependent? are there compliers / > libraries for *nix that are GNU-less? There are two non-GNU C compilers available in the ports tree: lcc does not support the 64-bit "long long" type (and thus is pretty much useless for FreeBSD, since an off_t is 64-bit) and the port is for 3.6 while 4.1 is the latest version. TenDRA is more interesting, in that it generates executables through an intermediate machine-independant "pseudo-code" stage. The theory is that you can compile a single library or object file, then link it on any TenDRA-supported OS and it will run. Another fun feature is that errors and warning messages are prefaced by the ISO section that the offending piece of code violates :) Development on both compilers seem to have stopped, as their FTP sites have not changed since mid '98. As for non-GNU libraries, most of the libs included with BSD are not GNU. Since the CVS tree isolates GNU-licensed code in its own subdirectory, it's easy to list the GNU libs: $ ls /usr/src/gnu/lib CVS libg++ libgcc_r libobjc libstdc++ Makefile libg2c libgmp libreadline libdialog libgcc libmp libregex $ -Dan Nelson dnelson@emsphone.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message