From owner-freebsd-hackers Sat Mar 29 05:26:14 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id FAA27161 for hackers-outgoing; Sat, 29 Mar 1997 05:26:14 -0800 (PST) Received: from iworks.InterWorks.org (deischen@iworks.interworks.org [128.255.18.10]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id FAA27156 for ; Sat, 29 Mar 1997 05:26:09 -0800 (PST) Received: (from deischen@localhost) by iworks.InterWorks.org (8.7.5/) id HAA14404; Sat, 29 Mar 1997 07:26:05 -0600 (CST) Message-Id: <199703291326.HAA14404@iworks.InterWorks.org> Date: Sat, 29 Mar 1997 07:26:05 -0600 (CST) From: "Daniel M. Eischen" To: freebsd-hackers@FreeBSD.org, jehamby@lightside.com, terry@lambert.org Subject: Re: Building Solaris->FreeBSD cross binutils Sender: owner-hackers@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk > If you are seriously interested in GNAT, then you may want to try bootstrapping > it from a working NetBSD or Linux version. In fact, I was once able to get an > older version of GNAT working in FreeBSD using the Linux version running in > FreeBSD's binary emulation mode as a bootstrap! It seemed to work okay, but > failed one of the floating-point demo programs, so I gave up. I thought about using the Linux version of GNAT, but didn't see how I could build a native FreeBSD version of GNAT with the Linux version. The Linux version of GNAT would want to build a Linux binary. Perhaps it could be somehow forced to build a FreeBSD binary, but I didn't know how to do that. > Of course, now GNAT is a more complicated program to bring up, because you'll > need to test the tasking support against FreeBSD's implementation of POSIX > threads, and patch gnatbl to link with "-nostdlib -lc_r" instead of the > nonthread-safe C library. Which makes it an even more worthwhile project, > because it has the potential to shake out any bugs lurking in our threads > library. :) Exactly :-) Dan Eischen deischen@iworks.InterWorks.org