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.
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.