mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-19 04:47:52 +00:00
3dbb576c17
This follows the trend set by 1*.sh scripts that configure ISL, GMP, MPFR, CLooG, etc. Building with shared libraries presents all kinds of problems: - The shared libraries need to be installed into ${CT_PREFIX_DIR}. - The binaries linked against companion libs need to have proper RPATH, or they're looking for shared libs in .build/${CT_PREFIX}/buildtools/lib. - All libraries must agree as to whether they're built shared, static, or both. Otherwise, gettext tries to link in static libncurses.a into a shared library and fails (since libncurses was compiled without the -fPIC switch and hence contains relocations that cannot be handled in a shared library). So this fixes the current mess. If we decide to re-enable building the companion libs shared, we should probably make this dependent on a separate suboption of CT_STATIC_TOOLCHAIN. Add a config loosely based on one reported in the issue 274. Signed-off-by: Alexey Neyman <stilor@att.net> |
||
---|---|---|
.. | ||
build | ||
.gitignore | ||
addToolVersion.sh | ||
config.guess | ||
config.sub | ||
crosstool-NG.sh.in | ||
functions | ||
gen_in_frags.sh | ||
install-sh | ||
patch-renumber.sh | ||
patch-rework.sh | ||
populate.in | ||
saveSample.sh.in | ||
scripts.mk | ||
showSamples.sh | ||
showTuple.sh.in | ||
toolchain-config.in | ||
xldd.in |