View Single Post
casketizer's Avatar
Posts: 566 | Thanked: 282 times | Joined on Sep 2010 @ Lower Saxony
#8
I tried using -L but it didn't work. tcc complained lib not found although it was there. OK that works now. Still get:
Code:
[2|user@Nokia-N900-51-1|~/tcc]tcc -I./libc/usr/include/ -L./libc/usr/lib -v -o blah blah.ctcc version 0.9.25
tcc: file '/usr/lib/crt1.o' not found
tcc: file '/usr/lib/crti.o' not found
-> blah.c
./libc/usr/lib/libc.so:3: unrecognized file type
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=fff2 old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
new_bind=1 new_shndx=fff2 new_vis=0 old_bind=1 old_shndx=a old_vis=0
./libc/usr/lib/libc.a: '_nl_category_name_idxs' defined twice
Segmentation fault
It seems it insists on the crt* files being in /usr/lib
How do I tell tcc to link dynamic libc?
I tried -shared but I can see no effect...
My code compiles and links fine with gcc on desktop.
(blah.c used to generate above error is the hello world like code in the post below.)

PS: Sorry for delay. I was sick.

Last edited by casketizer; 2011-01-24 at 15:33. Reason: update