Here native compiler values on arm (RPI). Tcc is configred with: ./configure --with-libgcc Binary directory /usr/local/bin TinyCC directory /usr/local/lib/tcc Library directory /usr/local/lib Include directory /usr/local/include Manual directory /usr/local/share/man Info directory /usr/local/share/info Doc directory /usr/local/share/doc//usr/local/lib/tcc Target root prefix Source path /home/jullien/tinycc C compiler gcc cross compilers no Target CPU armv4l Host OS Linux Target OS Linux Big Endian no gprof enabled no use libgcc yes Creating config.mak and config.h
Otherwise, without --with-ligcc, arm abi fucntions are missing. Then tcc -vv returns: crt: /usr/lib/arm-linux-gnueabihf libraries: /usr/lib/arm-linux-gnueabihf /usr/lib /lib/arm-linux-gnueabihf /lib /usr/local/lib/arm-linux-gnueabihf /usr/local/lib include: /usr/local/include/arm-linux-gnueabihf /usr/local/include /usr/include/arm-linux-gnueabihf /usr/include /usr/local/lib/tcc/include elfinterp: /lib/ld-linux-armhf.so.3 -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Sergey Korshunoff Sent: dimanche 15 mars 2015 15:32 To: [email protected] Subject: Re: [Tinycc-devel] some thoughts on the search path mess Hi! We must collect a valid configurations (tcc -vv) for all used configurations (currently only Linux). 1) native compier on arm64. I think the output must look like the following crt: /usr/lib/aarch64-linux-gnu /usr/lib64 libraries: /usr/lib/aarch64-linux-gnu /usr/lib64 /lib/aarch64-linux-gnu /lib64 /usr/local/lib/aarch64-linux-gnu /usr/local/lib64 include: /usr/local/include/aarch64-linux-gnu /usr/local/include /usr/include/aarch64-linux-gnu /usr/include /usr/local/lib/tcc/include 2) cross-compiler for arm64 crt: /usr/lib/aarch64-linux-gnu libraries: /usr/lib/aarch64-linux-gnu /lib/aarch64-linux-gnu /usr/local/lib/aarch64-linux-gnu include: ... the same 3) native compiler on arm ?????? 4) native x86 compiler on amd/intel platform crt: /usr/lib/i386-linux-gnu /usr/lib32 /usr/lib (if not a symlink) libraries: /usr/lib/i386-linux-gnu /usr/lib32 /usr/lib (if not a symlink) /lib/i386-linux-gnu /lib32 /lib (if not a symlink) /usr/local/lib/i386-linux-gnu /usr/local/lib32 /usr/local/lib (if not a symlink) include: /usr/local/include/i386-linux-gnu /usr/local/include /usr/include/i386-linux-gnu /usr/include /usr/local/lib/tcc/include 5) x86 cross compiler (from arm) crt: /usr/lib/i386-linux-gnu libraries: /usr/lib/aarch64-linux-gnu /lib/i386-linux-gnu /usr/local/lib/i386-linux-gnu include: the same as above 6) x86_64 native compiler crt: /usr/lib/x86_64-linux-gnu /usr/lib64 libraries: /usr/lib/x86_64-linux-gnu /usr/lib64 /lib/x86_64-linux-gnu /lib64 /usr/local/lib/x86_64-linux-gnu /usr/local/lib64 include: /usr/local/include/x86_64-linux-gnu /usr/local/include /usr/include/x86_64-linux-gnu /usr/include /usr/local/lib/tcc/include 7) x86_64 cross compiler (from arm) crt: /usr/lib/x86_64-linux-gnu libraries: /usr/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/local/lib/x86_64-linux-gnu include: the same as above _______________________________________________ Tinycc-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/tinycc-devel _______________________________________________ Tinycc-devel mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/tinycc-devel
