Syntax error on compilation

"Antoine Amirault" <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <[email protected]>
Hi!
I'm a beginner in building kernel and i try to build L4 for a PC for now.
I have followed the step of this manual
http://l4ka.org/projects/pistachio/ia32/gettingstarted.php
but when i run make i got error and apparently syntax error.
I searched over the internet and i foud in your mailing list archive someone
with the same problem.
Your answers was to take the last version of asmsyms on the cvs tree and to
co;pile with gcc-3.xx.
My gcc version is 3.3.6 and seems to be supported and asmsyms is identical
to the cvs tree version.
I don't know what to do...

I work under ubuntu-feisty fawn on a biprocessor machine with two inter
processor.
May this cause problems.

Here is the code obtained during the compilation :

antoine@liama-desktop:~/Desktop/pistachio-0.4/ia32-kernel-build$ make
make[1]: Entering directory `/home/antoine/Desktop/pistachio-0.4
/ia32-kernel-build'
===> src/glue/v4-ia32/asmsyms.cc
cd src/glue/v4-ia32/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/asmsyms.cc
===> 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/api/v4/exregs.cc
cd src/api/v4/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/exregs.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/exregs.cc:233:2:
warning: #warning VU: do we have to preserve prios on ex-regs?
/home/antoine/Desktop/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/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/ipc.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/ipc.cc:270:2: warning:
#warning add local id handling
/home/antoine/Desktop/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/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/ipcx.cc
===> include/version.h
===> src/api/v4/kernelinterface.cc
cd src/api/v4/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/kernelinterface.cc
===> src/api/v4/thread.cc
cd src/api/v4/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/thread.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/thread.cc:98:2:
warning: #warning VU: revise fake_wait_for_startup
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/thread.cc:120:2:
warning: #warning fix locking for thread creation
/home/antoine/Desktop/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/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/schedule.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/schedule.cc:530:2:
warning: #warning VU: limit upper bound of sensitive prio!
/home/antoine/Desktop/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/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/space.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/space.cc:155:2:
warning: #warning Handle priority inversion for xfer timeouts
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/space.cc:206:2:
warning: #warning sigma0-check in default pagefault handler.
/home/antoine/Desktop/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/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/interrupt.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/api/v4/interrupt.cc:324:2:
warning: #warning VU: check for handler tid to be valid!
===> src/glue/v4-ia32/init.cc
cd src/glue/v4-ia32/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/init.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/init.cc:425:2:
warning: #warning kernel memory hack
/home/antoine/Desktop/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/exception.cc
cd src/glue/v4-ia32/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586
-fomit-frame-pointer -c /home/antoine/Desktop/pistachio-0.4
/kernel/src/glue/v4-ia32/exception.cc
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/exception.cc: In

   function `void exc_catch_common_handler(ia32_exceptionframe_t*)':
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/exception.cc:347:
warning: unused
   variable `word_t irq'
===> src/glue/v4-ia32/space.cc
cd src/glue/v4-ia32/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/space.cc
/home/antoine/Desktop/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/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/debug.cc
===> src/glue/v4-ia32/resources.cc
cd src/glue/v4-ia32/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/resources.cc
===> src/glue/v4-ia32/thread.cc
cd src/glue/v4-ia32/ &&  gcc -nostdinc
-I/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/include
-I/home/antoine/Desktop/pistachio-0.4/kernel/include
-I/usr/lib/gcc-lib/i486-linux-gnu/3.3.6/include -Uia32 -Ui586 -Upc99 -Uv4
-D__ARCH__=ia32 -D__CPU__=i586 -D__PLATFORM__=pc99 -D__API__=v4 -imacros
/home/antoine/Desktop/pistachio-0.4/ia32-kernel-build/config/config.h
-imacros /home/antoine/Desktop/pistachio-0.4/kernel/include/macros.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/config.h
-include /home/antoine/Desktop/pistachio-0.4/kernel/include/types.h
-fno-builtin  -fomit-frame-pointer -fno-exceptions -Wall -Wno-format
-Wconversion -O2 -mpreferred-stack-boundary=2 -march=i586    -c
/home/antoine/Desktop/pistachio-0.4/kernel/src/glue/v4-ia32/thread.cc
rm lds.tmp
make[1]: Leaving directory `/home/antoine/Desktop/pistachio-0.4
/ia32-kernel-build'
make: *** [all] Error 2

Thank you for your help
Bye
Antoine
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.