From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Mickey Subject: Re: [PATCH 0/3] WIP: Go-lang Date: Thu, 14 Jan 2016 14:27:29 -0800 Message-ID: <874mefajam.fsf@codemac.net> References: <1452616298-6255-1-git-send-email-efraim@flashner.co.il> <87a8o89di0.fsf@codemac.net> <20160114233721.78647d81@debian-netbook> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54184) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJqMk-0004yq-Fi for guix-devel@gnu.org; Thu, 14 Jan 2016 17:27:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aJqMf-000838-Hv for guix-devel@gnu.org; Thu, 14 Jan 2016 17:27:38 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:40664) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJqMf-000833-9t for guix-devel@gnu.org; Thu, 14 Jan 2016 17:27:33 -0500 In-Reply-To: <20160114233721.78647d81@debian-netbook> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Efraim Flashner Cc: guix-devel@gnu.org * Efraim Flashner [2016-01-14 13:37]: > On Thu, 14 Jan 2016 11:17:59 -0800 > Jeff Mickey wrote: > >> * Efraim Flashner [2016-01-12 08:31]: >> > Go-1.4 is built using gccgo-4.9, and go-1.5 uses go-1.4 to build, so I'm >> > pretty confident that go-1.4 works, and since go-1.5 inherits from go-1.4 >> > it should be working too. >> >> I'm a bit confused - go-1.4 is not a bootstrapped release, and requires >> a working C compiler. Exactly what go code is being built with go-1.4? >> > > Reading the google group for go, it looks like go-1.5 uses go-1.4 to > bootstrap itself, and then it uses that to rebuild itself for a final copy. I > was under the impression that the go binary/compiler worked by itself and > only needed the C compiler to compile the go binary. That's my understanding as well, in your first reply you say "Go-1.4 is built using gccgo-4.9" which is not true, it doesn't use a bootstrap go. It uses gcc and it's own C compiler (8g/6g for x86/x86_64). go-1.5 then uses go-1.4 to bootstrap, which ideally could use gccgo-5 instead of go-1.4, but unfortunately runs into the same libgcc_s issues with glibc linking. // codemac