From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Fri, 15 Nov 2013 21:58:27 +0100 Subject: [Buildroot] [PATCH] pv: support ccache builds In-Reply-To: <20131115202856.GA13944@gmail.com> References: <20131115202856.GA13944@gmail.com> Message-ID: <20131115205827.GI3337@free.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Andrew, All, On 2013-11-15 14:28 -0600, Andrew Ruder spake thusly: > When using ccache TARGET_CC is something like > ccache gcc > > This causes problems in the pv build which attempts to > override LD because the command ends up being > make [...] LD=/tools/ccache /tools/gcc LDFLAGS="[...] > > As a result, during the build phase it attempts to build > /tools/gcc which succeeds by doing nothing: > make[1]: Nothing to be done for `/tools/gcc'. > > and during the install phase you get the real build which > errors out on the LD error this snippet was attempting to > fix: > ld -r -o src/library.o src/library/getopt.o \ > src/library/gettext.o > ld: src/library/gettext.o: Relocations in generic ELF \ > (EM: 40) > src/library/gettext.o: error adding symbols: File in \ > wrong format > > Signed-off-by: Andrew Ruder Acked-by: "Yann E. MORIN" > --- > package/pv/pv.mk | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/package/pv/pv.mk b/package/pv/pv.mk > index 00502d3..5f1a54b 100644 > --- a/package/pv/pv.mk > +++ b/package/pv/pv.mk > @@ -17,7 +17,7 @@ PV_LICENSE_FILES = doc/COPYING > # the correct one. By passing the below values for LD and LDFLAGS, we > # ensure that 'gcc' is used to do these partial linking steps. > PV_MAKE_OPT = \ > - LD=$(TARGET_CC) \ > + LD="$(TARGET_CC)" \ > LDFLAGS="-Wl,-r -nostdlib" > > $(eval $(autotools-package)) Regards, Yann E. MORIN. -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'