%% [EMAIL PROTECTED] writes:

  rm> all:: first
  rm>   @echo one
  rm> all:: second
  rm>   @echo two
  rm> first:
  rm>   @echo first
  rm> second:
  rm>   @echo second

  rm> In GNUmake 3.75, this produced:

  rm>   first
  rm>   one
  rm>   second
  rm>   two

  rm> In GNUmake 3.80, this produced:

  rm>   first
  rm>   second
  rm>   one
  rm>   two

I was looking through the NEWS file for GNU make and found this:

> Version 3.63
>
    [...]
>
> * Multiple double-colon rules for the same target will no longer have
>   their commands run simultaneously under -j, as this could result in
>   the two commands trying to change the file at the same time and
>   interfering with one another.

So, it looks like you're right: double-colon rules should be invoked
serially.  I guess the docs weren't changed to make this clear when the
code was updated.  Obviously something changed between 3.75 and now to
break that: I definitely didn't change it on purpose.

Please file a bug at Savannah against GNU make and I'll look into it at
some point.

-- 
-------------------------------------------------------------------------------
 Paul D. Smith <[EMAIL PROTECTED]>          Find some GNU make tips at:
 http://www.gnu.org                      http://make.paulandlesley.org
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to