Re: [head tinderbox] failure on ia64/ia64

Alan Cox <[email protected]>
Newsgroups gmane.os.freebsd.devel.ia64
Message-ID <[email protected]>
On 6/20/2011 12:10 PM, [email protected] wrote:
> On Mon, Jun 20, 2011 at 11:40 AM, Garrett Cooper<[email protected]>  wrote:
>> On Mon, Jun 20, 2011 at 11:37 AM, FreeBSD Tinderbox
>> <[email protected]>  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 configuration file uses 1<<15, or 32768.  It should just be a
> matter of adding a case and using atomic_clear_long.
>

I'm afraid not.  The surrounding code in vm_page.c is declaring and 
passing around int's.  The notion in vm_page.h that we support 32KB 
pages is a fiction that has never been implemented in vm_page.c.

Alan


_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ia64
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.