[Klone-users] fatal source errors ignored?

Mark Richards mark.richards at massmicro.com
Sat Aug 4 11:40:40 EDT 2007


Klone 2.0.0.rc7
2.6.18-8.1.3.el5
gcc-cris -v
Reading specs from /usr/local/cris/lib/gcc-lib/cris-axis-elf/3.2.1/specs
Configured with: /home/cris-dist-1.64/./gnu-toplev/configure
--enable-version-specific-runtime-libs --disable-nls
--target=cris-axis-elf --enable-languages=c,c++ --prefix=/usr/local/cris
Thread model: single
gcc version 3.2.1 Axis release R64/1.64

---

Being a lazy programmer I tend to rely on the compiler to point out my 
various blunders.  Here's a common one:

snprintf(cSql,1024,"/runtime/exec/getdata.sh %i comms.OK 
/var/tmp/download inbox/");

Note: no parameter.

This should fail but under Klone it doesn't.  I have included the full 
listing of the make install run below.

Took me a while to find my own error.  :)

/m



[root at dev1 klone]# make install
[ -f 
/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7//configure ] 
|| make src
[ -f 
/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7//Makefile.conf 
] || ( cd /development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/ && 
./configure )
make -C /development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/
make[1]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Nothing to be done for `host-setup-make'.
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Nothing to be done for `klone-setup-make'.
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Nothing to be done for `subdirs-pre'.
==> making subdir /development/AEM/devboard-R2_10/apps/klone/src/
make[4]: Entering directory `/development/AEM/devboard-R2_10/apps/klone/src'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/development/AEM/devboard-R2_10/apps/klone/src'
make[3]: Nothing to be done for `subdirs-post'.
make[3]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Nothing to be done for `klone-first-import-make'.
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Nothing to be done for 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7//webapp/Makefile-webapp-pre'.
make[3]: 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7//webapp/Makefile-webapp' 
is up to date.
make[3]: Nothing to be done for 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7//webapp/Makefile-webapp-post'.
make[3]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Nothing to be done for `make-pre-pre'.
make[3]: Nothing to be done for `make-pre'.
make[3]: Nothing to be done for `make-pre-post'.
make[3]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Nothing to be done for `klone-make-pre'.
==> building...
make[4]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7'
make[5]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/build/libu'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/build/libu'
make[5]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/webapp'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/webapp'
make[5]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/site'
/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/host/klone-core-2.0.0rc7//src/tools/klone/klone 
-c translate -i 
/development/AEM/devboard-R2_10/apps/klone/webapp/www/index.kl1 -o 
pg_2cc3da97e110aefe2f9367222c408ec1.c -u //www/index.kl1
cris-gcc -mlinux -isystem /include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/libu/include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7 
-DHAVE_CONF_H   -O2 -I/development/AEM/devboard-R2_10/apps/klone/ 
-I/development/AEM/devboard-R2_10/apps/klone/src/ 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/ 
-I/development/AEM/devboard-R2_10/target/cris-axis-linux-gnu/include -c 
pg_2cc3da97e110aefe2f9367222c408ec1.c -o 
pg_2cc3da97e110aefe2f9367222c408ec1.o
===> building standard site library
rm -f libsite.a
cris-ar cq libsite.a 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/makl/helpers/lorder 
register.o pg_3c03a85447646e5d5127801337173786.o 
pg_8822e678961594105e5abc12ceb40399.o 
pg_2cc3da97e110aefe2f9367222c408ec1.o 
pg_9387a6af969bbf9a7e160b1642f7f597.o 
pg_9104bb5f93abcd6433cd923c4a377bc0.o 
pg_a999f93399d2fdf9d5c3c7f1f189879f.o 
pg_f34a3cda7b7cc4e2fdccbde084dc39a5.o 
pg_2b98e81b28c4575fb7d709a44a7cc575.o 
pg_7400ec2a2c19debfa8ac4ec2fe13ff24.o | tsort`
cris-ranlib libsite.a
make[5]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/site'
make[5]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libutils'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libutils'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libbackend'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libbackend'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libcodec'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libcodec'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libemb'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libemb'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libhttp'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libhttp'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libio'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libio'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libpage'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libpage'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libtls'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libtls'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libtrans'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libtrans'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libklog'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/libklog'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/tools'
make[7]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/tools/klone'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/tools/klone'
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/tools'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/kloned'
cris-gcc -mlinux -isystem /include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/libu/include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7 
-DHAVE_CONF_H   -O2   -I../../libu/include -o kloned server.o main.o 
entry.o modules_init.o modules_term.o ppc.o atom.o ppc_log_add.o 
ppc_log_get.o ppc_nop.o child.o ppc_fork_child.o -Wl,--start-group 
../libhttp/libhttp.a ../libutils/libutils.a ../libpage/libpage.a 
../libbackend/libbackend.a ../libemb/libemb.a ../libio/libio.a 
../libtls/libtls.a ../../site/libsite.a ../libcodec/libcodec.a 
../libklog/libklog.a ../../webapp/libwebapp.a ../libhttp/libhttp.a 
../libpage/libpage.a ../libutils/libutils.a ../libio/libio.a 
../libtls/libtls.a ../libcodec/libcodec.a ../libpage/libpage.a 
/development/AEM/devboard-R2_10/apps/klone/src/libkloneaemlib.a 
../../libu/srcs/libu.a -Wl,--end-group    -lc  -lAEMcommon 
-L/development/AEM/devboard-R2_10/target/cris-axis-linux-gnu/lib 
-lsqlite3 -L/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7 -lm
../libutils/libutils.a(utils.o): In function `u_tmpfile_open':
utils.o(.text+0x7cc): the use of `tmpnam' is dangerous, better use `mkstemp'
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src/kloned'
make[5]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/src'
make[5]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/klone'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/klone'
make[5]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/contrib'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/contrib/iocat'
cris-gcc -mlinux -isystem /include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/libu/include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7 
-DHAVE_CONF_H   -O2   -o iocat iocat.o -Wl,--start-group 
../../src/libhttp/libhttp.a ../../src/libutils/libutils.a 
../../src/libpage/libpage.a ../../src/libbackend/libbackend.a 
../../src/libemb/libemb.a ../../src/libio/libio.a 
../../src/libtls/libtls.a ../../src/libcodec/libcodec.a 
../../site/libsite.a ../../libu/srcs/libu.a -Wl,--end-group
../../src/libutils/libutils.a(utils.o): In function `u_tmpfile_open':
utils.o(.text+0x7cc): the use of `tmpnam' is dangerous, better use `mkstemp'
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/contrib/iocat'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/contrib/iowc'
cris-gcc -mlinux -isystem /include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/libu/include 
-I/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7 
-DHAVE_CONF_H   -O2   -o iowc iowc.o -Wl,--start-group 
../../src/libhttp/libhttp.a ../../src/libutils/libutils.a 
../../src/libpage/libpage.a ../../src/libbackend/libbackend.a 
../../src/libemb/libemb.a ../../src/libio/libio.a 
../../src/libtls/libtls.a ../../src/libcodec/libcodec.a 
../../site/libsite.a ../../libu/srcs/libu.a -Wl,--end-group
../../src/libutils/libutils.a(utils.o): In function `u_tmpfile_open':
utils.o(.text+0x7cc): the use of `tmpnam' is dangerous, better use `mkstemp'
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/contrib/iowc'
make[5]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/contrib'
make[5]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/doc'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/doc/man'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/doc/man'
make[6]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/doc/html'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/doc/html'
make[5]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7/doc'
make[4]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7/build/target/klone-core-2.0.0rc7'
make[3]: Nothing to be done for `klone-make-post'.
make[3]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[3]: Nothing to be done for `make-post-pre'.
make[3]: Nothing to be done for `make-post'.
make[3]: Nothing to be done for `make-post-post'.
make[3]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Entering directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[2]: Nothing to be done for `klone-help-make'.
make[2]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
make[1]: Leaving directory 
`/development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7'
ln -sf /development/AEM/devboard-R2_10/apps/klone/klone-2.0.0rc7//kloned
install_elinux -p -d 
/development/AEM/devboard-R2_10/target/cris-axis-linux-gnu/runtime/exec
install_elinux -p -s -m 0755 -o root -g root kloned 
/development/AEM/devboard-R2_10/target/cris-axis-linux-gnu/runtime/exec
cris-strip kloned
[root at dev1 klone]#





More information about the klone-users mailing list