From fb863f7592a07c999168555c26a41e1247231e00 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 24 Feb 2009 07:20:53 +0000 Subject: Make HARDWIRED_ABSPATH a config option. --- extra/Configs/Config.in | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'extra/Configs') diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in index b4d5fce09..b26c487a6 100644 --- a/extra/Configs/Config.in +++ b/extra/Configs/Config.in @@ -1812,6 +1812,26 @@ config DEVEL_PREFIX For a typical target system this should be set to "/usr", such that 'make install' will install /usr/include/
. +config HARDWIRED_ABSPATH + string "Hardwire absolute paths into linker scripts" + default y + help + This prepends absolute paths to the libraries mentioned in linker + scripts such as libc.so. + + This is a build time optimization. It has no impact on dynamic + linking at runtime, which doesn't use linker scripts. + + You must disable this to use uClibc with a relocatable toolchain, + such as the prebuilt binary cross compilers at + http://uclibc.org/downloads/binaries which may be installed at an + arbitrary location (such as in a user's home directory). + + The amount of time saved by this optimization is actually too small to + measure. The linker just had to search the library path to find the + linker script, so the dentries are cache hot if it has to search the + same path again. But it's what glibc does, so we do it too. + endmenu -- cgit v1.2.3