GNU bug report logs - #10697
subdir-objects "make clean" invokes one rm for each .o file

Previous Next

Package: automake;

Reported by: Jim Meyering <jim <at> meyering.net>

Date: Thu, 2 Feb 2012 16:08:02 UTC

Severity: minor

Tags: patch

Merged with 8031

Done: Stefano Lattarini <stefano.lattarini <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


Message #19 received at control <at> debbugs.gnu.org (full text, mbox):

From: Stefano Lattarini <stefano.lattarini <at> gmail.com>
To: Ralf Hemmecke <hemmecke <at> gmail.com>
Cc: 8031 <at> debbugs.gnu.org
Subject: Re: bug#8031: feature request: slow "make clean"
Date: Mon, 25 Jun 2012 11:48:57 +0200
forcemerge 10697 8031
close 8031
thanks

On 02/13/2011 08:52 PM, Ralf Hemmecke wrote:
> This is a copy of
> http://lists.gnu.org/archive/html/automake/2011-02/msg00017.html
> It's not really a bug, but rather a feature request.
> 
> Ralf
> 
> -------- Original Message --------
> Subject: slow "make clean"
> Date: Sat, 12 Feb 2011 23:46:55 +0100
> From: Ralf Hemmecke <hemmecke <at> gmail.com>
> To: automake <at> gnu.org
> 
> I've a project that must use subdir-objects, because of filename clashes in subdirectories (non-recursive build).
> 
> AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
> 
> I just have
> 
> lib_LTLIBRARIES = libfoo.la
> check_PROGRAMS = ${TESTSUITE_TESTS} ${TESTSUITE_XFAIL_TESTS}
> 
> but quite a lot of files.
> 
> The generated Makefile contains a target "mostlyclean-compile" which has
> about 1500 lines that look like
> 
>   -rm -f src/foo/foo.$(OBJEXT)
>   -rm -f src/foo/foo.lo
>   ...
> 
> Of course it takes ages to say "make clean". About 10 sec.
> 
> Wouldn't it be faster if there were just one call to rm or at least
> block the number of arguments to rm so that the maximal argument lenght
> is not exceeded?
> 
> Any idea how I can speed that up?
> 
> Ralf
> 
This issue has been solved addressing this later bug report:
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10697>

I'm thus merging the present bug#8031 with that, and closing it.

Regards,
  Stefano




This bug report was last modified 12 years and 331 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.