On Wed, Jul 25, 2012 at 01:44:20PM +0200, Idwer Vollering wrote:
Unmodified tree, at 9d6bac1d32b72cdf7c0ad009c1371a2e69084de3
At a guess, the iasl warnings are confusing the acpi_extract_preprocess.py script. What version of iasl do you have?
-Kevin
2012/7/25 Kevin O'Connor kevin@koconnor.net:
On Wed, Jul 25, 2012 at 01:44:20PM +0200, Idwer Vollering wrote:
Unmodified tree, at 9d6bac1d32b72cdf7c0ad009c1371a2e69084de3
At a guess, the iasl warnings are confusing the acpi_extract_preprocess.py script. What version of iasl do you have?
The distribution version is iasl 20120620-1: ASL Optimizing Compiler version 20120620-64 [Jun 24 2012] coreboot build: ASL Optimizing Compiler version 20120420-64 [Jul 13 2012]
---
Details:
$ which iasl /usr/bin/iasl
$ IASL=/usr/bin/iasl ./tools/test-build.sh The version of LD on this system does not properly handle alignments. As a result, this project can not be built.
The problem may be the result of this LD bug report: http://sourceware.org/bugzilla/show_bug.cgi?id=12726
Please update to a working version of binutils and retry. -1
~/coreboot/git/seabios] $ IASL=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/iasl tools/test-build.sh The version of LD on this system does not properly handle alignments. As a result, this project can not be built.
The problem may be the result of this LD bug report: http://sourceware.org/bugzilla/show_bug.cgi?id=12726
Please update to a working version of binutils and retry. -1
~/coreboot/git/seabios] $ LD=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld CC=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-gcc IASL=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/iasl tools/test-build.sh Working around non-functional -combine 1
Now, let's override CC, IASL and LD:
$ LD=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld CC=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-gcc IASL=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/iasl make clean ; LD=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld CC=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-gcc IASL=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/iasl COMMONFLAGS=-I/usr/include/ make V=1 Working around non-functional -combine Working around non-functional -combine mkdir -p out//tools/kconfig/lxdialog mkdir -p out//include/config make -C out/ -f /home/idwer/coreboot/git/seabios/tools/kconfig/Makefile srctree=/home/idwer/coreboot/git/seabios src=tools/kconfig obj=tools/kconfig Q= Kconfig=/home/idwer/coreboot/git/seabios/src/Kconfig silentoldconfig make[1]: Entering directory `/home/idwer/coreboot/git/seabios/out' /home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-gcc -Itools/kconfig -I/home/idwer/coreboot/git/seabios/tools/kconfig -DCURSES_LOC="<ncurses.h>" -DLOCALE -DKBUILD_NO_NLS -c -o tools/kconfig/conf.o /home/idwer/coreboot/git/seabios/tools/kconfig/conf.c /home/idwer/coreboot/git/seabios/tools/kconfig/conf.c:6:20: fatal error: locale.h: No such file or directory compilation terminated. make[1]: *** [tools/kconfig/conf.o] Error 1 make[1]: Leaving directory `/home/idwer/coreboot/git/seabios/out' make: *** [out/autoconf.h] Error 2
$ LD=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld CC=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-gcc IASL=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/iasl make clean ; LD=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-ld CC=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-gcc IASL=/home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/iasl COMMONFLAGS+=-I/usr/include/ make V=1 Working around non-functional -combine Working around non-functional -combine mkdir -p out//tools/kconfig/lxdialog mkdir -p out//include/config make -C out/ -f /home/idwer/coreboot/git/seabios/tools/kconfig/Makefile srctree=/home/idwer/coreboot/git/seabios src=tools/kconfig obj=tools/kconfig Q= Kconfig=/home/idwer/coreboot/git/seabios/src/Kconfig silentoldconfig make[1]: Entering directory `/home/idwer/coreboot/git/seabios/out' /home/idwer/coreboot/git/coreboot/util/crossgcc/xgcc/bin/i386-elf-gcc -Itools/kconfig -I/home/idwer/coreboot/git/seabios/tools/kconfig -DCURSES_LOC="<ncurses.h>" -DLOCALE -DKBUILD_NO_NLS -c -o tools/kconfig/conf.o /home/idwer/coreboot/git/seabios/tools/kconfig/conf.c /home/idwer/coreboot/git/seabios/tools/kconfig/conf.c:6:20: fatal error: locale.h: No such file or directory compilation terminated. make[1]: *** [tools/kconfig/conf.o] Error 1 make[1]: Leaving directory `/home/idwer/coreboot/git/seabios/out' make: *** [out/autoconf.h] Error 2
$ stat /usr/include/locale.h File: '/usr/include/locale.h' Size: 7969 Blocks: 16 IO Block: 4096 regular file Device: 803h/2051d Inode: 2603 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2012-07-25 11:59:42.729836571 +0200 Modify: 2012-07-07 12:11:50.000000000 +0200 Change: 2012-07-15 14:51:12.509791612 +0200 Birth: -
-Kevin