[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
>