From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Freezing core-updates Date: Thu, 02 Jun 2016 10:09:36 +0200 Message-ID: <87oa7k9flr.fsf@gnu.org> References: <87h9dxukjm.fsf@gnu.org> <20160526165952.GA6576@solar> <87zirajjbk.fsf@gnu.org> <20160531193337.GA22008@solar> <87oa7lnc4q.fsf@gnu.org> <20160601094147.GA16919@solar> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36181) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8NhH-0006CF-Om for guix-devel@gnu.org; Thu, 02 Jun 2016 04:09:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b8NhC-0007e5-Lk for guix-devel@gnu.org; Thu, 02 Jun 2016 04:09:42 -0400 In-Reply-To: <20160601094147.GA16919@solar> (Andreas Enge's message of "Wed, 1 Jun 2016 11:41:47 +0200") 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" To: Andreas Enge Cc: Guix-devel Andreas Enge skribis: > On Tue, May 31, 2016 at 11:36:21PM +0200, Ludovic Court=C3=A8s wrote: >> Quick observation: one of the file has debugging symbols, the other not. >> Apart from that, section sizes are very similar: > > That is understandable, the debugging symbols come from stage 2, the files > without from stage 3. > > > To check for an easy work-around, I tested to upgrade the standard gcc > from 5.3 to 6.1. But this fails as follows: Upgrading GCC is never this easy. ;-) > I find this: > 105038:libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../gcc-5.3.0/mp= c/src -I.. -I/tmp/guix-build-gcc-5.3.0.drv-0/build/./gmp -I/tmp/guix-build-= gcc-5.3.0.drv-0/gcc-5.3.0/mpfr/src -g -MT real.lo -MD -MP -MF .deps/real.Tp= o -c ../../../gcc-5.3.0/mpc/src/real.c -o real.o > 115976:libtool: compile: /tmp/guix-build-gcc-5.3.0.drv-0/build/./prev-gc= c/xgcc -B/tmp/guix-build-gcc-5.3.0.drv-0/build/./prev-gcc/ -B/gnu/store/6xd= d64b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unknown-linux-gnueabihf/bin/ -B= /gnu/store/6xdd64b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unknown-linux-gnu= eabihf/bin/ -B/gnu/store/6xdd64b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unk= nown-linux-gnueabihf/lib/ -isystem /gnu/store/6xdd64b8343v9vd3nkhkkqg7mayyx= vwp-gcc-5.3.0/arm-unknown-linux-gnueabihf/include -isystem /gnu/store/6xdd6= 4b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unknown-linux-gnueabihf/sys-inclu= de -DHAVE_CONFIG_H -I. -I../../../gcc-5.3.0/mpc/src -I.. -I/tmp/guix-build-= gcc-5.3.0.drv-0/build/./gmp -I/tmp/guix-build-gcc-5.3.0.drv-0/gcc-5.3.0/mpf= r/src -O2 -g0 -gtoggle -MT real.lo -MD -MP -MF .deps/real.Tpo -c ../../../g= cc-5.3.0/mpc/src/real.c -o real.o > 126915:libtool: compile: /tmp/guix-build-gcc-5.3.0.drv-0/build/./prev-gc= c/xgcc -B/tmp/guix-build-gcc-5.3.0.drv-0/build/./prev-gcc/ -B/gnu/store/6xd= d64b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unknown-linux-gnueabihf/bin/ -B= /gnu/store/6xdd64b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unknown-linux-gnu= eabihf/bin/ -B/gnu/store/6xdd64b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unk= nown-linux-gnueabihf/lib/ -isystem /gnu/store/6xdd64b8343v9vd3nkhkkqg7mayyx= vwp-gcc-5.3.0/arm-unknown-linux-gnueabihf/include -isystem /gnu/store/6xdd6= 4b8343v9vd3nkhkkqg7mayyxvwp-gcc-5.3.0/arm-unknown-linux-gnueabihf/sys-inclu= de -DHAVE_CONFIG_H -I. -I../../../gcc-5.3.0/mpc/src -I.. -I/tmp/guix-build-= gcc-5.3.0.drv-0/build/./gmp -I/tmp/guix-build-gcc-5.3.0.drv-0/gcc-5.3.0/mpf= r/src -O2 -g0 -MT real.lo -MD -MP -MF .deps/real.Tpo -c ../../../gcc-5.3.0/= mpc/src/real.c -o real.o This is the wrong one; you should look at gcc/real.c instead. Thanks for helping out! Ludo=E2=80=99.