From owner-freebsd-alpha Wed Aug 7 8: 4:44 2002 Delivered-To: freebsd-alpha@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 09DBA37B400; Wed, 7 Aug 2002 08:04:35 -0700 (PDT) Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id C956043E3B; Wed, 7 Aug 2002 08:04:27 -0700 (PDT) (envelope-from ru@whale.sunbay.crimea.ua) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.11.6/8.11.2) id g77F4BA37084; Wed, 7 Aug 2002 18:04:11 +0300 (EEST) (envelope-from ru) Date: Wed, 7 Aug 2002 18:04:11 +0300 From: Ruslan Ermilov To: Wilko Bulte Cc: "David O'Brien" , current@FreeBSD.org, alpha@FreeBSD.org Subject: alpha can't cross-compile i386 (was: Re: Alpha -STABLE snapshots are broken?) Message-ID: <20020807150411.GA36526@sunbay.com> References: <20020801101432.GA94500@sunbay.com> <20020801124807.A11058@freebie.xs4all.nl> <20020801120738.GA26622@sunbay.com> <20020801195936.A12267@freebie.xs4all.nl> <20020802165525.GA80884@sunbay.com> <20020802205245.A16184@freebie.xs4all.nl> <20020805184000.GA53697@sunbay.com> <20020806161928.A9273@freebie.xs4all.nl> <20020807091602.GA52251@sunbay.com> <20020807105144.GA68121@sunbay.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gKMricLos+KVdGMg" Content-Disposition: inline In-Reply-To: <20020807105144.GA68121@sunbay.com> User-Agent: Mutt/1.3.99i Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org --gKMricLos+KVdGMg Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Aug 07, 2002 at 01:51:44PM +0300, Ruslan Ermilov wrote: > On Wed, Aug 07, 2002 at 12:16:02PM +0300, Ruslan Ermilov wrote: > [...] > > Wilko, > >=20 > > I am unable to cross-build i386 on alpha due to this bug in gcc. > > Native compiler has no problem building the generated cgram.c, > > and I have verified that native and cross compilers produce the > > same cgram.c output. Perhaps, David could shed some light on > > this, and even probably fix it: > >=20 > > %%% > > -------------------------------------------------------------- > > >>> stage 4: building everything.. > > -------------------------------------------------------------- > > cd /usr/src; MAKEOBJDIRPREFIX=3D/usr/obj/i386 MACHINE_ARCH=3Di386 MAC= HINE=3Di386 CPUTYPE=3D OBJFORMAT_PATH=3D/usr/obj/i386/usr/src/alpha/usr/l= ibexec GROFF_BIN_PATH=3D/usr/obj/i386/usr/src/alpha/usr/bin GROFF_FONT_PA= TH=3D/usr/obj/i386/usr/src/alpha/usr/share/groff_font GROFF_TMAC_PATH=3D/u= sr/obj/i386/usr/src/alpha/usr/share/tmac DESTDIR=3D/usr/obj/i386/usr/src/a= lpha INSTALL=3D"sh /usr/src/tools/install.sh" PATH=3D/usr/obj/i386/usr/sr= c/alpha/usr/sbin:/usr/obj/i386/usr/src/alpha/usr/bin:/usr/obj/i386/usr/src/= alpha/usr/games:/sbin:/bin:/usr/sbin:/usr/bin make -f Makefile.inc1 all > > =3D=3D=3D> share/info > > [...] > > =3D=3D=3D> usr.bin/xlint/lint1 > > cc -O -pipe -mcpu=3Dpentiumpro -I. -I/usr/src/usr.bin/xlint/lint1 -I/us= r/src/usr.bin/xlint/lint1/../arch/i386 -I/usr/src/usr.bin/xlint/lint1/../co= mmon -c cgram.c > > cc -O -pipe -mcpu=3Dpentiumpro -I. -I/usr/src/usr.bin/xlint/lint1 -I/us= r/src/usr.bin/xlint/lint1/../arch/i386 -I/usr/src/usr.bin/xlint/lint1/../co= mmon -c scan.c > > gzip -cn lint.7 > lint.7.gz > > groff -Tascii -mtty-char -man -t lint.7 | gzip -cn > lint.7.cat.gz > > /usr/src/usr.bin/xlint/lint1/cgram.y: In function `toicon': > > /usr/src/usr.bin/xlint/lint1/cgram.y:1711: unrecognizable insn: > > (insn 247 219 248 (set (reg:CC 17 flags) > > (compare:CC (subreg:SI (reg/v:DI 75) 0) > > (const_int 2147483648 [0x80000000]))) -1 (nil) > > (expr_list:REG_DEAD (reg/v:DI 75) > > (nil))) > > /usr/src/usr.bin/xlint/lint1/cgram.y:1711: Internal compiler error in e= xtract_insn, at recog.c:2150 > > Please submit a full bug report, > > with preprocessed source if appropriate. > > See for instructions. > > *** Error code 1 > > 1 error > > %%% > >=20 > > Meanwhile, I will temporary remove usr.bin/xlint from the build, and > > resume the i386 release building on ds10. > >=20 > While attempting to cross-compile kernel, it bombs out with, attempting > to build `random' module like this: >=20 > =3D=3D=3D> random > cc -O -pipe -mcpu=3Dpentiumpro -I/usr/src/sys/modules/random/../.. -D_KE= RNEL -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissin= g-prototypes -Wpointer-arith -Winline -Wcast-qual -Wno-format -ansi -DKLD_= MODULE -nostdinc -I- -I/usr/src/sys/modules/random/../.. -I. -I@ -I@/dev -= I@/../include -fno-common -g -mpreferred-stack-boundary=3D2 -ffreestanding = -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-pro= totypes -Wpointer-arith -Winline -Wcast-qual -Wno-format -ansi -c /usr/src= /sys/crypto/sha2/sha2.c > {standard input}: Assembler messages: > {standard input}:97: Error: bignum invalid > {standard input}:98: Error: bignum invalid > {standard input}:101: Error: bignum invalid >=20 > Excluding it as well... :( >=20 I see the same symptoms on beast.FreeBSD.org running fresh 5.0-CURRENT, so the problem is not unique to your DS10 host. Excluding "random" module did not help; buildkernel died similarly later: : cc -c -O -pipe -mcpu=3Dpentiumpro -Wall -Wredundant-decls -Wnested-extern= s -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast= -qual -Wno-format -ansi -g -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sy= s/dev -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/ipfilter -I/= usr/src/sys/../include -D_KERNEL -include opt_global.h -fno-common -mpref= erred-stack-boundary=3D2 -ffreestanding -Werror /usr/src/sys/dev/advansys/= adw_pci.c : {standard input}: Assembler messages: : {standard input}:24: Error: bignum invalid : {standard input}:30: Error: bignum invalid : *** Error code 1 : Stop in /usr/obj/i386/usr/src/sys/GENERIC. : *** Error code 1 David, can you please look into this? Cheers, --=20 Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age --gKMricLos+KVdGMg Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (FreeBSD) iD8DBQE9UTbrUkv4P6juNwoRAiDfAJwLEuHbOaTlw2ju8KD7VsgxNDQoJACgiESF KhJoiwZE32gHIK9RVr05T6A= =XJdM -----END PGP SIGNATURE----- --gKMricLos+KVdGMg-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message