Hi I was trying to build l4re and ran into rather strange compilation errors. The code where the error is trowing up is in ../src/l4/pkg/bootstrap/server/src/startup.cc
The relevant part of the error log looks like make[5]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/libvbus/lib/src/OBJ-arm_armv6zk-l4f' ==> "libcxx_libc_io_e.a" built ==> Installing libcxx_libc_io.a to local build-tree ==> Installing libcxx_libc_io_e.a to local build-tree make[5]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/cxx_libc_io/lib/src/OBJ-arm_armv6zk-l4f' make[4]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/cxx_libc_io/lib/src' make[3]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/cxx_libc_io/lib' make[2]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/cxx_libc_io' ... Compiling ios_failure.o make[5]: Entering directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/libvbus/lib/src/OBJ-arm_armv6zk-l4f' ... Compiling vbus.o ... Compiling module.o ... Compiling ARCH-arm/crt0.o ... Compiling vbus_pci.o ... Compiling region.o ... Compiling ios_init.o ... Compiling vbus_gpio.o === Building package "libkproxy" === ... Compiling startup.o make[2]: Entering directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/libkproxy' arm-none-linux-gnueabi-g++: Mar: No such file or directory arm-none-linux-gnueabi-g++: 31: No such file or directory arm-none-linux-gnueabi-g++: 18:28:52: No such file or directory arm-none-linux-gnueabi-g++: EDT: No such file or directory arm-none-linux-gnueabi-g++: 2011": No such file or directory <command-line>: warning: missing terminating " character /home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/startup.cc:1054: error: missing terminating " character ... Compiling vbus_i2c.o make[5]: *** [startup.o] Error 1 make[5]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/server/src/OBJ-arm_armv6zk' make[4]: *** [/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/server/src/OBJ-arm_armv6zk] Error 2 make[4]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src' make[3]: *** [src] Error 2 make[3]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server' make[2]: *** [server] Error 2 make[2]: Leaving directory `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap' make[1]: *** [bootstrap] Error 2 make[1]: *** Waiting for unfinished jobs.... ... Compiling ios-inst.o
The toolcahin I am using is arm-linux-gcc-4.3.2.tgz, which I downloaded from some embedded system user group (www.friendlyarm.net)
I think that this maybe has something to the toolchain. Can anyone point out why this error is and what i should do to fix this error .
Thanks and Regards Rahul Ramasubramanian
Hi,
On Thu Mar 31, 2011 at 18:50:45 -0400, Rahul Ramasubramanian wrote:
I was trying to build l4re and ran into rather strange compilation errors. The code where the error is trowing up is in ../src/l4/pkg/bootstrap/server/src/startup.cc
The relevant part of the error log looks like `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/libkproxy' arm-none-linux-gnueabi-g++: Mar: No such file or directory arm-none-linux-gnueabi-g++: 31: No such file or directory arm-none-linux-gnueabi-g++: 18:28:52: No such file or directory arm-none-linux-gnueabi-g++: EDT: No such file or directory arm-none-linux-gnueabi-g++: 2011": No such file or directory <command-line>: warning: missing terminating " character /home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/startup.cc:1054: error: missing terminating " character [/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/server/src/OBJ-arm_armv6zk]
Now that's strange. I would be interested to know what actually happens there. Could you go to /home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/server/src/OBJ-arm_armv6zk and do a 'make V=1 startup.o' and show me the call to gcc and maybe the startup.i generated by 'make startup.i' would also be interesting, if it works at all. For the toolchain, the one from codesourcery.com works well (currently: http://www.codesourcery.com/sgpp/lite/arm/portal/release1600).
Adam
Hi Adam here is the log for the make -V command
make V=1 startup.o Building entry "auto-build-entry". Automatic build entry is being built. This image is useless but it always builds. Merging image ./Makefile to mod00 Merging image ./Makefile to mod01 Merging image ./Makefile to mod02 if test ! -r ".redo-change-tracker" || \ ! echo "auto-build-entry '0' '256' 'rv' '1'" | cmp -s ".redo-change-tracker"; then \ echo "auto-build-entry '0' '256' 'rv' '1'" > .redo-change-tracker; \ fi ... Compiling startup.o LD_PRELOAD=libgendep.so LD_LIBRARY_PATH=/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/tool/gendep/64:/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/tool/gendep/32 GENDEP_TARGET=startup.o GENDEP_BINARY=cc1plus arm-linux-g++ -c -DSINGLE_SECTION -DLOADER_MBI -DPLACE_MODULES_AT_MODADDR -DRAM_SIZE_MB=256 -DIMAGE_MODE -DMODADDR=2097152 -DRAM_BASE=0x0 -DCMDLINE="""" -DPLATFORM_TYPE="rv" -DPLATFORM_TYPE_rv -DSYSTEM_arm_armv6zk -DARCH_arm -DCPUTYPE_armv6zk -DL4API_ -D_GNU_SOURCE -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/ARCH-arm
-I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/idl/OBJ-arm- -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/arm -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include -nostdinc -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/arm/uclibc -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/uclibc -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/contrib/libstdc++-v3 -I/home/rahul/crosstools/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/include -I/home/rahul/crosstools/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/include-fixed -DBUILD_DATE=""Mon Apr 4 10:53:33 EDT 2011"" -DBUILD_NR="2" -fno-rtti -fno-exceptions -fno-threadsafe-statics -g -Os -march=armv6zk -march=armv6zk -Wextra -Wall -fno-common -fno-stack-protector /home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/startup.cc -o startup.o arm-none-linux-gnueabi-g++: Apr: No such file or directory arm-none-linux-gnueabi-g++: 4: No such file or directory arm-none-linux-gnueabi-g++: 10:53:33: No such file or directory arm-none-linux-gnueabi-g++: EDT: No such file or directory arm-none-linux-gnueabi-g++: 2011": No such file or directory <command-line>: warning: missing terminating " character /home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/startup.cc:1054: error: missing terminating " character make: *** [startup.o] Error 1
The error still persists. I will now try to build the whole thing with the codesourcery toolchain and see if i run into the same error. The toolchain I am currently using is ( http://www.friendlyarm.net/dl.php?file=arm-linux-gcc-4.3.2.tgz). Is it possible that its a gcc version issue ?
Thanks Rahul
On Fri, Apr 1, 2011 at 8:47 AM, Adam Lackorzynski <adam@os.inf.tu-dresden.de
wrote:
Hi,
On Thu Mar 31, 2011 at 18:50:45 -0400, Rahul Ramasubramanian wrote:
I was trying to build l4re and ran into rather strange compilation
errors.
The code where the error is trowing up is in ../src/l4/pkg/bootstrap/server/src/startup.cc
The relevant part of the error log looks like `/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/libkproxy' arm-none-linux-gnueabi-g++: Mar: No such file or directory arm-none-linux-gnueabi-g++: 31: No such file or directory arm-none-linux-gnueabi-g++: 18:28:52: No such file or directory arm-none-linux-gnueabi-g++: EDT: No such file or directory arm-none-linux-gnueabi-g++: 2011": No such file or directory <command-line>: warning: missing terminating " character
/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/startup.cc:1054:
error: missing terminating " character
[/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/server/src/OBJ-arm_armv6zk]
Now that's strange. I would be interested to know what actually happens there. Could you go to
/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/server/src/OBJ-arm_armv6zk and do a 'make V=1 startup.o' and show me the call to gcc and maybe the startup.i generated by 'make startup.i' would also be interesting, if it works at all. For the toolchain, the one from codesourcery.com works well (currently: http://www.codesourcery.com/sgpp/lite/arm/portal/release1600).
Adam
Adam adam@os.inf.tu-dresden.de Lackorzynski http://os.inf.tu-dresden.de/~adam/
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
On Mon Apr 04, 2011 at 10:58:14 -0400, Rahul Ramasubramanian wrote:
... Compiling startup.o LD_PRELOAD=libgendep.so LD_LIBRARY_PATH=/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/tool/gendep/64:/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/tool/gendep/32 GENDEP_TARGET=startup.o GENDEP_BINARY=cc1plus arm-linux-g++ -c -DSINGLE_SECTION -DLOADER_MBI -DPLACE_MODULES_AT_MODADDR -DRAM_SIZE_MB=256 -DIMAGE_MODE -DMODADDR=2097152 -DRAM_BASE=0x0 -DCMDLINE="""" -DPLATFORM_TYPE="rv" -DPLATFORM_TYPE_rv -DSYSTEM_arm_armv6zk -DARCH_arm -DCPUTYPE_armv6zk -DL4API_ -D_GNU_SOURCE -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/ARCH-arm
-I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/pkg/bootstrap/idl/OBJ-arm- -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/arm -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include -nostdinc -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/arm/uclibc -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/uclibc -I/home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/l4rebuild/include/contrib/libstdc++-v3 -I/home/rahul/crosstools/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/include -I/home/rahul/crosstools/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/include-fixed -DBUILD_DATE=""Mon Apr 4 10:53:33 EDT 2011"" -DBUILD_NR="2" -fno-rtti
...
arm-none-linux-gnueabi-g++: Apr: No such file or directory arm-none-linux-gnueabi-g++: 4: No such file or directory arm-none-linux-gnueabi-g++: 10:53:33: No such file or directory arm-none-linux-gnueabi-g++: EDT: No such file or directory arm-none-linux-gnueabi-g++: 2011": No such file or directory <command-line>: warning: missing terminating " character /home/rahul/newbuild_17_3_11/x86droid/l4Build/src/l4/pkg/bootstrap/server/src/startup.cc:1054: error: missing terminating " character make: *** [startup.o] Error 1
The error still persists. I will now try to build the whole thing with the codesourcery toolchain and see if i run into the same error. The toolchain I am currently using is ( http://www.friendlyarm.net/dl.php?file=arm-linux-gcc-4.3.2.tgz). Is it possible that its a gcc version issue ?
Might be, I'm not sure. At least the call to gcc looks the same in my setup, so it's probably more an issue on the gcc side. Please tell whether the codesourcery one works.
Adam
l4-hackers@os.inf.tu-dresden.de