failed to build pistachio
cheeky <[email protected]>
| Newsgroups | gmane.comp.micro-kernel.l4.l4ka.general |
|---|---|
| Organization | CREST |
| Message-ID | <1180696849.31059.48.camel@localhost> |
Hi, all I'm a beginner who wants to start studying L4 system in Korea. However, I had to run into the trouble while building pistachio only. I actually was able to build hello-project in NICTA which provides scons script. I did nothing, I just typed $ scons machine=pc99. It works fine and okay. I now want to build pistachio only, so I followed your description, getting started with L4Ka::Pistachio on ia32 as follows : ----- cd ./kernel make BUILDDIR=$(pwd)/../ia32-kernel-build cd ../ia32-kernel-build make menuconfig make ----- I left all default settings during 'make menuconfig'. I just jumped out there to save after keying 'x'. and I commanded 'make' on prompt but it shows the following error messages (it's too verbose and long, please understand me.) : ---- $ cat err make[1]: Entering directory `/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build' make[1]: Leaving directory `/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build' make[1]: Entering directory `/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build' ===> Generating include/tcb_layout.h ===> src/glue/v4-ia32/asmsyms.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/asmsyms.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/asmsyms.cc:35: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' ===> Generating include/asmsyms.h Can't modify reference constructor in scalar assignment at -e line 3, near ");" syntax error at -e line 5, near "if" syntax error at -e line 10, near "}" Execution of -e aborted due to compilation errors. ===> src/generic/lib.cc cd src/generic/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/generic/lib.cc ===> src/generic/kmemory.cc cd src/generic/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/generic/kmemory.cc ===> src/platform/pc99/startup.S cd src/platform/pc99/ && gcc -DASSEMBLY -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/platform/pc99/startup.S ===> src/platform/generic/intctrl-pic.cc cd src/platform/generic/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/platform/generic/intctrl-pic.cc ===> src/api/v4/exregs.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/exregs.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/smp.h:36, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/exregs.cc:33: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/exregs.cc:233:2: warning: #warning VU: do we have to preserve prios on ex-regs? /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/exregs.cc:248:2: warning: #warning eSk: Halting a thread with ongoing kernel operations is not supported ===> src/api/v4/ipc.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/ipc.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/ipc.cc:46: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/ipc.cc:270:2: warning: #warning add local id handling /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/ipc.cc:521:2: warning: #warning wait_local incorrect ===> src/api/v4/ipcx.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/ipcx.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/ipcx.cc:34: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' ===> include/version.h ===> src/api/v4/kernelinterface.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/kernelinterface.cc ===> src/api/v4/thread.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/thread.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/thread.cc:34: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/thread.cc:98:2: warning: #warning VU: revise fake_wait_for_startup /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/thread.cc:120:2: warning: #warning fix locking for thread creation /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/thread.cc:978:2: warning: #warning preemption IPC with timeout never -- should be zero ===> src/api/v4/schedule.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/schedule.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/schedule.cc:33: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/schedule.cc:530:2: warning: #warning VU: limit upper bound of sensitive prio! /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/schedule.cc:585:2: warning: #warning FIXME: Check sys_schedule parameters ===> src/api/v4/space.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/space.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/space.cc:37: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/space.cc:155:2: warning: #warning Handle priority inversion for xfer timeouts /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/space.cc:206:2: warning: #warning sigma0-check in default pagefault handler. /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/space.cc:400:2: warning: #warning VU: adapt to new msg_tag scheme ===> src/api/v4/interrupt.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/interrupt.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/interrupt.cc:36: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/interrupt.cc:324:2: warning: #warning VU: check for handler tid to be valid! ===> src/api/v4/smp.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/smp.cc ===> src/api/v4/processor.cc cd src/api/v4/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/api/v4/processor.cc ===> src/glue/v4-ia32/init.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/init.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/smp.h:36, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/init.cc:63: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/init.cc:425:2: warning: #warning kernel memory hack /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/init.cc:747:2: warning: #warning "use virt_to_phys for page mappings" ===> src/glue/v4-ia32/idt.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/idt.cc ===> src/glue/v4-ia32/exception.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -fomit-frame-pointer -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/exception.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/exception.cc:37: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' ===> src/glue/v4-ia32/space.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/space.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/space.cc:37: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/space.cc:484:2: warning: #warning VU: space_t has to be restructured having an init and activate function ===> src/glue/v4-ia32/debug.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/debug.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/debug.cc:35: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' ===> src/glue/v4-ia32/resources.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/resources.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/resources.cc:32: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' ===> src/glue/v4-ia32/thread.cc cd src/glue/v4-ia32/ && gcc -nostdinc -I/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/include -I/home/cheeky/pistachio/pistachio-0.4/kernel/include -I/usr/lib/gcc/i486-linux-gnu/3.4.6/include -Uia32 -Up4 -Upc99 -Uv4 -D__ARCH__=ia32 -D__CPU__=p4 -D__PLATFORM__=pc99 -D__API__=v4 -imacros /home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build/config/config.h -imacros /home/cheeky/pistachio/pistachio-0.4/kernel/include/macros.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/config.h -include /home/cheeky/pistachio/pistachio-0.4/kernel/include/types.h -fno-builtin -fomit-frame-pointer -fno-exceptions -Wall -Wno-format -Wconversion -O2 -mpreferred-stack-boundary=2 -march=pentium4 -c /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/thread.cc In file included from /home/cheeky/pistachio/pistachio-0.4/kernel/include/api/v4/tcb.h:50, from /home/cheeky/pistachio/pistachio-0.4/kernel/src/glue/v4-ia32/thread.cc:34: /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:42: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::my_global_id' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:45: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::pager' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:46: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::exception_handler' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:52: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::intended_receiver' /home/cheeky/pistachio/pistachio-0.4/kernel/include/glue/v4-ia32/utcb.h:53: warning: ignoring packed attribute on unpacked non-POD field `threadid_t utcb_t::virtual_sender' rm lds.tmp make[1]: Leaving directory `/home/cheeky/pistachio/pistachio-0.4/ia32-kernel-build' make: *** [all] 오류 2 As shown above, it shows a lot of warnings, I remember I didn't see the warnings much when I built hello-project whose job is only printing 'hello, world' developed in NICTA. I hope to solve my problem. I often get useful information from this mailing list, and I'll ask a lot of qestions to know something more about L4. Thank you.