Gentoo Archives: gentoo-commits

From: "Michael Haubenwallner (haubi)" <haubi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-alt r1624 - trunk/toolchain-prefix-wrapper/ld
Date: Mon, 21 Apr 2008 09:37:32
Message-Id: E1JnsSn-0005bg-U0@stork.gentoo.org
1 Author: haubi
2 Date: 2008-04-21 09:37:29 +0000 (Mon, 21 Apr 2008)
3 New Revision: 1624
4
5 Modified:
6 trunk/toolchain-prefix-wrapper/ld/create-ldwrapper.in
7 Log:
8 use env-CC if set, else CC used during build, saved as HOST_CC.
9 This works now with arguments passed through CC, although might not work with blanks in path.
10
11 Modified: trunk/toolchain-prefix-wrapper/ld/create-ldwrapper.in
12 ===================================================================
13 --- trunk/toolchain-prefix-wrapper/ld/create-ldwrapper.in 2008-04-21 09:34:50 UTC (rev 1623)
14 +++ trunk/toolchain-prefix-wrapper/ld/create-ldwrapper.in 2008-04-21 09:37:29 UTC (rev 1624)
15 @@ -7,8 +7,8 @@
16 BPREFIX="@GENTOO_PORTAGE_EPREFIX@"
17 CFLAGS="@CFLAGS@"
18 HOST_CC="@CC@"
19 -HOST="@host_alias@"
20 -BUILD="@build_alias@"
21 +HOST="@host@"
22 +BUILD="@build@"
23
24 WRAPPERNAME=ld
25 WRAPPERSOURCE=
26 @@ -74,18 +74,6 @@
27 || echo "int DEBUG(void) { return 0; }"
28 ) > "${ctargetstem}".c || return 1
29 umask ${oldumask} || return 1
30 - local cc=$(type -p "${CC}")
31 - [[ -z ${cc} ]] && cc=$(type -p "${HOST_CC}")
32 - [[ -z ${cc} ]] && cc=$(type -p "${HOST}-gcc")
33 - [[ -z ${cc} ]] && cc=$(type -p "${HOST}-cc")
34 - if [[ ${HOST} == ${BUILD} ]]; then
35 - [[ -z ${cc} ]] && cc=$(type -p gcc)
36 - [[ -z ${cc} ]] && cc=$(type -p cc)
37 - fi
38 - if [[ -z ${cc} ]]; then
39 - echo -n "Cannot find compiler for ${HOST} (try setting CC)"
40 - return 1
41 - fi
42
43 if [[ -z ${ROOT%/} && ${TARGET} == ${HOST} && ${EPREFIX} == ${BPREFIX} ]]; then
44 # currently installed ld-wrapper config may be out-of-date,
45 @@ -95,7 +83,7 @@
46 export BINUTILS_CONFIG_LDPLUGINS="${plugins}"
47 fi
48 rm -f "${OUTPUT}.new" > /dev/null || return 1
49 - "${cc}" ${CFLAGS} -o "${OUTPUT}.new" \
50 + ${CC:-${HOST_CC}} ${CFLAGS} -o "${OUTPUT}.new" \
51 "${ctargetstem}".c "-I${WRAPPERSOURCE}" \
52 "${WRAPPERSOURCE}/libbinutils-config.a" || return 1
53 [[ ${DEBUG} == yes ]] || rm -f "${ctargetstem}".* || return 1
54
55 --
56 gentoo-commits@l.g.o mailing list