[Klone-users] C++ compilation

Mickael Auger mickael.auger at gmail.com
Mon May 26 11:57:39 EDT 2008


Hi,

I use :
- klone-2.1.1rc0
- m68k-elf-gcc (2.95.3 - old version sorry) : for kl1 and klx pages because
my m68k-elf-g++ is not good
- a single "webapp" folder with a single klx page (index.klx)
     ===================
     <html><body>Hello</body></html>
     ===================
- this toolchain file
     ===================
     UCLIBC_INCS = /opt/uClinux-dist/uClibc/include
     M68K_ELF_CFLAGS = -I${UCLIBC_INCS} -m5307 -msep-data -D__UCLINUX__
     M68K_ELF_CXXFLAGS = ${M68K_ELF_CFLAGS}
     CC = m68k-elf-gcc ${M68K_ELF_CFLAGS}
     LDFLAGS = -Wl,-elf2flt -lc -lgcc -lstdc++
     CXX = m68k-elf-gcc ${M68K_ELF_CXXFLAGS}
     CXXFLAGS = -x c++ ${CFLAGS}
     AR = m68k-elf-ar
     RANLIB = m68k-elf-ranlib
     LD = m68k-elf-ld
     NM = m68k-elf-nm
     ===================

I want to use a C++ page (.klx). However I have a compilation error because
the "klone", "iocat" ... programs are compiled with "-x c++" CFLAGS.
Can I prevent the compilation of these programs?
These programs are useful for the target of KLone (named "kloned")?

This is my compilation error :
====================================================
m68k-elf-gcc -I/opt/uClinux-dist/uClibc/include -m5307 -msep-data
-D__UCLINUX__ -x c++ -pipe
-I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/libu/include
-I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0
-DHAVE_CONF_H  -I/usr/local/include -O2  -I/usr/local/include -pipe
-I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/libu/include
-I/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0
-DHAVE_CONF_H  -I/usr/local/include -O2  -I/usr/local/include -o
klonemain.o pm.o -Wl,--start-group ../../libtrans/libtrans.a
../../libcodec/libcodec.a ../../libutils/libutils.a ../../libio/libio.a
../../libcodec/libcodec.a ../../../libu/srcs/libu.a -Wl,--end-group
-Wl,-elf2flt -lc -lgcc -lstdc++  -L/usr/local/lib -lz
main.o:92: unterminated character constant
main.o:1: parse error before character 0177
main.o:5: syntax error before character 0300
main.o:5: nondigits in number and not hexadecimal
main.o:11: unknown escape sequence: `\' followed by char code 0xb2
main.o:14: nondigits in number and not hexadecimal
main.o:14: nondigits in number and not hexadecimal
..... etc
../../../libu/srcs/libu.a:20: stray '\' in program
../../../libu/srcs/libu.a:51: stray '\' in program
../../../libu/srcs/libu.a:62: unknown escape sequence: `\' followed by char
code 0x0
../../../libu/srcs/libu.a:232: malformatted character constant
make[7]: *** [klone] Erreur 1
make[7]: quittant le rÚpertoire ½
/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/src/tools/klone
+
make[6]: *** [klone.all] Erreur 2
make[6]: quittant le rÚpertoire ½
/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/src/tools
+
make[5]: *** [tools.all] Erreur 2
make[5]: quittant le rÚpertoire ½
/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0/src
+
make[4]: *** [src.all] Erreur 2
make[4]: quittant le rÚpertoire ½
/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0/build/target/klone-core-2.1.1rc0
+
make[3]: *** [klone-setup] Erreur 2
make[3]: quittant le rÚpertoire ½
/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0 +
make[2]: *** [.real-klone-setup] Erreur 2
make[2]: quittant le rÚpertoire ½
/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0 +
make[1]: *** [target-options-default] Erreur 1
make[1]: quittant le rÚpertoire ½
/home/all_user/ug_ma/klone-2.1.1rc0_cpp/klone-2.1.1rc0 +
make: *** [all] Erreur 2
=============================================


If I use "m68k-elf-g++" compiler, I have a lot of error as "badly punctuated
parameter list in `#define'" concerning the word "__VA_ARGS__" that isn't
recognized.


Thanks.

Mickaël.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://koanlogic.com/pipermail/klone-users/attachments/20080526/b3b19ddf/attachment.html


More information about the klone-users mailing list