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: Christian Jullien
Subject: Re: [Tinycc-devel] some thoughts on the search path mess
Date: Sun, 15 Mar 2015 15:43:36 +0100

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




reply via email to

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