tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] some thoughts on the search path mess


From: Sergey Korshunoff
Subject: Re: [Tinycc-devel] some thoughts on the search path mess
Date: Sun, 15 Mar 2015 18:06:39 +0300

> Here native compiler values on arm (RPI)
Nice.

> Otherwise, without --with-libgcc,  arm abi fucntions are missing
Is --with-libgcc option needed for arm64 too?







2015-03-15 17:43 GMT+03:00, Christian Jullien <address@hidden>:
> 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: address@hidden
> [mailto:address@hidden On Behalf Of
> Sergey Korshunoff
> Sent: dimanche 15 mars 2015 15:32
> To: address@hidden
> 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
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>
>
> _______________________________________________
> Tinycc-devel mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]