Re: [head tinderbox] failure on ia64/ia64

From: Kostik Belousov <kostikbel_at_gmail.com>
Date: Sun, 5 Apr 2009 22:28:24 +0300
On Sun, Apr 05, 2009 at 12:25:17PM -0700, Sean Bruno wrote:
> On Wed, 2009-04-01 at 19:58 +0300, Kostik Belousov wrote:
> > On Wed, Apr 01, 2009 at 11:49:47AM -0500, FreeBSD Tinderbox wrote:
> > > TB --- 2009-04-01 14:36:51 - tinderbox 2.6 running on freebsd-current.sentex.ca
> > > TB --- 2009-04-01 14:36:51 - starting HEAD tinderbox run for ia64/ia64
> > > TB --- 2009-04-01 14:36:51 - cleaning the object tree
> > > TB --- 2009-04-01 14:37:32 - cvsupping the source tree
> > > TB --- 2009-04-01 14:37:32 - /usr/bin/csup -z -r 3 -g -L 1 -h localhost -s /tinderbox/HEAD/ia64/ia64/supfile
> > > TB --- 2009-04-01 14:37:40 - building world
> > > TB --- 2009-04-01 14:37:40 - MAKEOBJDIRPREFIX=/obj
> > > TB --- 2009-04-01 14:37:40 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
> > > TB --- 2009-04-01 14:37:40 - TARGET=ia64
> > > TB --- 2009-04-01 14:37:40 - TARGET_ARCH=ia64
> > > TB --- 2009-04-01 14:37:40 - TZ=UTC
> > > TB --- 2009-04-01 14:37:40 - __MAKE_CONF=/dev/null
> > > TB --- 2009-04-01 14:37:40 - cd /src
> > > TB --- 2009-04-01 14:37:40 - /usr/bin/make -B buildworld
> > > >>> World build started on Wed Apr  1 14:37:42 UTC 2009
> > > >>> Rebuilding the temporary build tree
> > > >>> stage 1.1: legacy release compatibility shims
> > > >>> stage 1.2: bootstrap tools
> > > >>> stage 2.1: cleaning up the object tree
> > > >>> stage 2.2: rebuilding the object tree
> > > >>> stage 2.3: build tools
> > > >>> stage 3: cross tools
> > > >>> stage 4.1: building includes
> > > >>> stage 4.2: building libraries
> > > >>> stage 4.3: make dependencies
> > > >>> stage 4.4: building everything
> > > >>> World build completed on Wed Apr  1 16:27:40 UTC 2009
> > > TB --- 2009-04-01 16:27:40 - generating LINT kernel config
> > > TB --- 2009-04-01 16:27:40 - cd /src/sys/ia64/conf
> > > TB --- 2009-04-01 16:27:40 - /usr/bin/make -B LINT
> > > TB --- 2009-04-01 16:27:40 - building LINT kernel
> > > TB --- 2009-04-01 16:27:40 - MAKEOBJDIRPREFIX=/obj
> > > TB --- 2009-04-01 16:27:40 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
> > > TB --- 2009-04-01 16:27:40 - TARGET=ia64
> > > TB --- 2009-04-01 16:27:40 - TARGET_ARCH=ia64
> > > TB --- 2009-04-01 16:27:40 - TZ=UTC
> > > TB --- 2009-04-01 16:27:40 - __MAKE_CONF=/dev/null
> > > TB --- 2009-04-01 16:27:40 - cd /src
> > > TB --- 2009-04-01 16:27:40 - /usr/bin/make -B buildkernel KERNCONF=LINT
> > > >>> Kernel build for LINT started on Wed Apr  1 16:27:40 UTC 2009
> > > >>> stage 1: configuring the kernel
> > > >>> stage 2.1: cleaning up the object tree
> > > >>> stage 2.2: rebuilding the object tree
> > > >>> stage 2.3: build tools
> > > >>> stage 3.1: making dependencies
> > > >>> stage 3.2: building everything
> > > [...]
> > > cc -c -O2 -pipe -fno-strict-aliasing  -std=c99  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc  -I.  -I/src/sys -I/src/sys/contrib/altq -I/src/sys/contrib/ia64/libuwx/src -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=15000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-builtin -mconstant-gp -ffixed-r13 -mfixed-range=f32-f127 -fpic -ffreestanding -Werror  vnode_if.c
> > > :> hack.c
> > > cc -shared -nostdlib hack.c -o hack.So
> > > rm -f hack.c
> > > MAKE=/usr/bin/make sh /src/sys/conf/newvers.sh LINT
> > > cc -c -O2 -pipe -fno-strict-aliasing  -std=c99  -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc  -I.  -I/src/sys -I/src/sys/contrib/altq -I/src/sys/contrib/ia64/libuwx/src -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=15000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-builtin -mconstant-gp -ffixed-r13 -mfixed-range=f32-f127 -fpic -ffreestanding -Werror  vers.c
> > > linking kernel
> > > freebsd32_sysent.o(.data.rel+0x19d0): undefined reference to `freebsd32_sysarch'
> > > *** Error code 1
> > > 
> > > Stop in /obj/ia64/src/sys/LINT.
> > > *** Error code 1
> > > 
> > > Stop in /src.
> > > *** Error code 1
> > > 
> > > Stop in /src.
> > > TB --- 2009-04-01 16:49:45 - WARNING: /usr/bin/make returned exit code  1 
> > > TB --- 2009-04-01 16:49:45 - ERROR: failed to build lint kernel
> > > TB --- 2009-04-01 16:49:45 - 6522.28 user 458.22 system 7973.66 real
> > 
> > This is mine. I will fix it shortly.
> 
> Kostik:
> 
> This is also affecting my x86_64 builds.  Thanks for looking at it.

Huh ? There are two architectures that use compat32 bits. They
are amd64 and ia64. Build for amd64 arch was not broken by these
commits. It was my overlook to not provide bits for ia64 after
compat/freebsd32/syscalls.master referenced new symbol, namely
freebsd32_sysarch.

So, if you have some issues, please report them in the details.

Received on Sun Apr 05 2009 - 17:28:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:45 UTC