[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 17:32:14 +0300 |
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