From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Lemmer Webber Subject: bug#30714: Racket doesn't build any more, xform error Date: Mon, 05 Mar 2018 12:16:58 -0600 Message-ID: <87efkyqtet.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33690) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1esugX-0000fM-6y for bug-guix@gnu.org; Mon, 05 Mar 2018 13:18:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1esugU-00018y-0o for bug-guix@gnu.org; Mon, 05 Mar 2018 13:18:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:38281) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1esugT-00018H-UE for bug-guix@gnu.org; Mon, 05 Mar 2018 13:18:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1esugT-0005zd-L6 for bug-guix@gnu.org; Mon, 05 Mar 2018 13:18:01 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33507) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1esufY-0000Y6-6w for bug-guix@gnu.org; Mon, 05 Mar 2018 13:17:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1esufV-0000mB-1h for bug-guix@gnu.org; Mon, 05 Mar 2018 13:17:04 -0500 Received: from dustycloud.org ([50.116.34.160]:38032) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1esufU-0000lv-Tf for bug-guix@gnu.org; Mon, 05 Mar 2018 13:17:00 -0500 Received: from oolong (localhost [127.0.0.1]) by dustycloud.org (Postfix) with ESMTPS id 9310D26699 for ; Mon, 5 Mar 2018 13:16:59 -0500 (EST) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: 30714@debbugs.gnu.org Related to the attempt to upgrade Racket to 6.12: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30603 Apparently the patch I proposed may break GC, so another option should be found. But more interestingly is that my thought that things broke because of a change from Racket 6.11 to 6.12 appears to be wrong... I am also getting a similar error in trying to build Racket 6.11. I assume this must be a dependency change but I don't yet know which: env XFORM_USE_PRECOMP=xsrc/precomp.h ../racketcgc -cqu ./xform.rkt --setup . --depends --cpp "gcc -E -I./.. -I./../include -I./../../rktio -I../../rktio -g -O2 -pthread -DUSE_SENORA_GC " --keep-lines -o xsrc/number.c ./../src/number.c Error [GCING] 1780 in ./../src/number.c: Function minus_zero_p declared __xform_nongcing__, but includes a function call at __signbitf128. Error [GCING] 1958 in ./../src/number.c: Function double_is_integer declared __xform_nongcing__, but includes a function call at __isinff128. Error [GCING] 4050 in ./../src/number.c: Function double_fits_fixnum declared __xform_nongcing__, but includes a function call at __isinff128. xform: Errors converting context...: /tmp/guix-build-racket-6.11.drv-0/racket-6.11/src/racket/gc2/xform-collects/compiler/private/xfor...:8:2: xform /tmp/guix-build-racket-6.11.drv-0/racket-6.11/src/racket/gc2/xform-collects/xform/xform-mod.rkt: [running body] /tmp/guix-build-racket-6.11.drv-0/racket-6.11/src/racket/gc2/xform.rkt: [running body] make[4]: *** [Makefile:268: xsrc/number.c] Error 1 It seems that Racket last built successfully in late December: https://hydra.gnu.org/job/gnu/master/racket-6.11.x86_64-linux