On 6/20/2011 11:40 AM, Garrett Cooper wrote:
On Mon, Jun 20, 2011 at 11:37 AM, FreeBSD Tinderbox
<tinder...@freebsd.org>  wrote:
TB --- 2011-06-20 17:09:28 - tinderbox 2.7 running on freebsd-current.sentex.ca
TB --- 2011-06-20 17:09:28 - starting HEAD tinderbox run for ia64/ia64
TB --- 2011-06-20 17:09:28 - cleaning the object tree
TB --- 2011-06-20 17:09:40 - cvsupping the source tree
TB --- 2011-06-20 17:09:40 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca 
/tinderbox/HEAD/ia64/ia64/supfile
TB --- 2011-06-20 17:10:27 - building world
TB --- 2011-06-20 17:10:27 - MAKEOBJDIRPREFIX=/obj
TB --- 2011-06-20 17:10:27 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2011-06-20 17:10:27 - TARGET=ia64
TB --- 2011-06-20 17:10:27 - TARGET_ARCH=ia64
TB --- 2011-06-20 17:10:27 - TZ=UTC
TB --- 2011-06-20 17:10:27 - __MAKE_CONF=/dev/null
TB --- 2011-06-20 17:10:27 - cd /src
TB --- 2011-06-20 17:10:27 - /usr/bin/make -B buildworld
World build started on Mon Jun 20 17:10:28 UTC 2011
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 Mon Jun 20 18:35:55 UTC 2011
TB --- 2011-06-20 18:35:56 - generating LINT kernel config
TB --- 2011-06-20 18:35:56 - cd /src/sys/ia64/conf
TB --- 2011-06-20 18:35:56 - /usr/bin/make -B LINT
TB --- 2011-06-20 18:35:56 - building LINT kernel
TB --- 2011-06-20 18:35:56 - MAKEOBJDIRPREFIX=/obj
TB --- 2011-06-20 18:35:56 - PATH=/usr/bin:/usr/sbin:/bin:/sbin
TB --- 2011-06-20 18:35:56 - TARGET=ia64
TB --- 2011-06-20 18:35:56 - TARGET_ARCH=ia64
TB --- 2011-06-20 18:35:56 - TZ=UTC
TB --- 2011-06-20 18:35:56 - __MAKE_CONF=/dev/null
TB --- 2011-06-20 18:35:56 - cd /src
TB --- 2011-06-20 18:35:56 - /usr/bin/make -B buildkernel KERNCONF=LINT
Kernel build for LINT started on Mon Jun 20 18:35:56 UTC 2011
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
[...]
awk -f /src/sys/tools/makeobjops.awk /src/sys/kgssapi/kgss_if.m -h
awk -f /src/sys/tools/makeobjops.awk /src/sys/libkern/iconv_converter_if.m -h
awk -f /src/sys/tools/makeobjops.awk /src/sys/opencrypto/cryptodev_if.m -h
awk -f /src/sys/tools/makeobjops.awk /src/sys/dev/acpica/acpi_if.m -h
rm -f .newdep
/usr/bin/make -V CFILES -V SYSTEM_CFILES -V GEN_CFILES |  MKDEP_CPP="cc -E" 
CC="cc" xargs mkdep -a -f .newdep -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  -Wmissing-include-dirs 
-fdiagnostics-show-option -nostdinc  -I. -I/src/sys -I/src/sys/contrib/altq 
-I/src/sys/contrib/ipfilter -I/src/sys/contrib/pf -I/src/sys/dev/ath -I/src/sys/dev/ath/ath_hal 
-I/src/sys/contrib/ngatm -I/src/sys/dev/twa -I/src/sys/gnu/fs/xfs/FreeBSD 
-I/src/sys/gnu/fs/xfs/FreeBSD/support -I/src/sys/gnu/fs/xfs -I/src/sys/dev/cxgb 
-I/src/sys/dev/cxgbe -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
/src/sys/vm/vm_page.c:2356:2: error: #error "PAGE_SIZE is not supported."
mkdep: compile failed
*** Error code 1

Stop in /obj/ia64.ia64/src/sys/LINT.
*** Error code 1

Stop in /src.
*** Error code 1
     r223307 broke tinderbox on ia64. What should the PAGE_SIZE be for
that architecture?


The LINT build on ia64 is using a non-standard page size, that is, it is specifying a different page size than GENERIC would have. However, I'm not sure why 32KB is being specified here since that isn't one of the supported page sizes on ia64.

The following should do the trick. It is both an ia64 supported page size and different from GENERIC.

Index: ia64/conf/NOTES
===================================================================
--- ia64/conf/NOTES     (revision 223305)
+++ ia64/conf/NOTES     (working copy)
@@ -25,7 +25,7 @@ options       LOG2_ID_PAGE_SIZE=27            # 128M
 # option: LOG2_PAGE_SIZE
# Specify the log2 size of the page to be used for virtual memory management.
 # The page size being equal to 1<<LOG2_PAGE_SIZE.
-options        LOG2_PAGE_SIZE=15               # 32K
+options        LOG2_PAGE_SIZE=14               # 16K

 # option: SKI
 # Build support for running under the ski simulator.



_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to