]> code.ossystems Code Review - openembedded-core.git/blob
41dff05b25b720f00563a96a6176ec7b920b9793
[openembedded-core.git] /
1 From 0d14f8f333a9b519202246ce779f3e380491826c Mon Sep 17 00:00:00 2001
2 From: Khem Raj <raj.khem@gmail.com>
3 Date: Mon, 6 Mar 2017 23:37:05 -0800
4 Subject: [PATCH 02/17] binutils-cross: Do not generate linker script
5  directories
6
7 We don't place target libraries within ${exec_prefix}, we'd always place these
8 within the target sysroot within the standard library directories. Worse, the
9 append_to_lib_path code prefixes these paths with the sysroot which makes even
10 less sense.
11
12 These directories therefore don't make sense in our case and mean we have to
13 relocate all the linker scripts if they're present. Dropping them
14 gives a reasonable performance improvement/simplification.
15
16 Upstream-Status: Inappropriate
17
18 RP 2017/01/30
19
20 Signed-off-by: Khem Raj <raj.khem@gmail.com>
21 ---
22  ld/genscripts.sh | 25 -------------------------
23  1 file changed, 25 deletions(-)
24
25 diff --git a/ld/genscripts.sh b/ld/genscripts.sh
26 index 435689ea144..cff8a1467f9 100755
27 --- a/ld/genscripts.sh
28 +++ b/ld/genscripts.sh
29 @@ -235,31 +235,6 @@ append_to_lib_path()
30    fi
31  }
32  
33 -# Always search $(tooldir)/lib, aka /usr/local/TARGET/lib when native
34 -# except when LIBPATH=":".
35 -if [ "${LIB_PATH}" != ":" ] ; then
36 -  libs=
37 -  if [ "x${TOOL_LIB}" = "x" ] ; then
38 -    if [ "x${NATIVE}" = "xyes" ] ; then
39 -      libs="${exec_prefix}/${target_alias}/lib"
40 -    fi
41 -  else
42 -    # For multilib'ed targets, ensure both ${target_alias}/lib${LIBPATH_SUFFIX}
43 -    # and ${TOOL_LIB}/lib${LIBPATH_SUFFIX} are in the default search path,
44 -    # because 64bit libraries may be in both places, depending on
45 -    # cross-development setup method (e.g.: /usr/s390x-linux/lib64
46 -    # vs. /usr/s390-linux/lib64)
47 -    for libpath_suffix in ${LIBPATH_SUFFIX}; do
48 -      case "${NATIVE}:${libpath_suffix}:${TOOL_LIB}" in
49 -       :* | *::* | *:*:*${libpath_suffix}) ;;
50 -       *) libs="${exec_prefix}/${target_alias}/lib${libpath_suffix}" ;;
51 -      esac
52 -    done
53 -    libs="${exec_prefix}/${TOOL_LIB}/lib ${libs}"
54 -  fi
55 -  append_to_lib_path ${libs}
56 -fi
57 -
58  if [ "x${LIB_PATH}" = "x" ] && [ "x${USE_LIBPATH}" = xyes ] ; then
59    libs=${NATIVE_LIB_DIRS}
60    if [ "x${NATIVE}" = "xyes" ] ; then
61 -- 
62 2.28.0
63