From patchwork Wed Apr 27 14:35:42 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: (build) Patch to fix cp/cfns.gperf building issues Date: Wed, 27 Apr 2011 04:35:42 -0000 From: Mike Stump X-Patchwork-Id: 93066 Message-Id: <71975F68-DA7A-43EF-9525-922784A470F4@comcast.net> To: "Joseph S. Myers" Cc: Nicola Pero , gcc-patches@gnu.org On Apr 22, 2011, at 3:54 PM, Mike Stump wrote: > On Apr 22, 2011, at 8:12 AM, Nicola Pero wrote: >> This patch fixes a building annoyance that I had when building on a new >> machine (an x86_64 gnu/linux box). >> >> The building failed. It was down to two problems: >> >> * due to how I got a copy of the GCC source code on the machine, the timestamp >> of each source file was the timestamp of when it was copied to the machine (ie, >> a random timestamp from the point of view of the building system). This caused >> the build system to decide that $(srcdir)/cp/cfns.h needed to be rebuilt from >> $(srcdir)/cp/cfns.gperf (it didn't, obviously; the source code was trunk with >> no changes). > Ok? Ping? 2011-04-22 Mike Stump * Make-lang.in: Only run gperf in maintainer mode. Index: cp/Make-lang.in =================================================================== --- cp/Make-lang.in (revision 172670) +++ cp/Make-lang.in (working copy) @@ -105,7 +105,10 @@ cc1plus$(exeext): $(CXX_OBJS) cc1plus-ch $(CXX_OBJS) cc1plus-checksum.o $(BACKEND) $(LIBS) $(BACKENDLIBS) # Special build rules. +ifneq ($(MAINT),) $(srcdir)/cp/cfns.h: $(srcdir)/cp/cfns.gperf +endif +$(srcdir)/cp/cfns.h: gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \ $(srcdir)/cp/cfns.gperf > $(srcdir)/cp/cfns.h