Date: Fri, 29 Apr 2011 23:19:48 GMT From: Arnaud Lacombe <lacombar@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: bin/156729: make(1) do not respect.ORDER not in non-parallel mode Message-ID: <201104292319.p3TNJmGW087051@red.freebsd.org> Resent-Message-ID: <201104292320.p3TNK78c002540@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 156729 >Category: bin >Synopsis: make(1) do not respect.ORDER not in non-parallel mode >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Apr 29 23:20:07 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Arnaud Lacombe >Release: 8.2-STABLE >Organization: n >Environment: >Description: Considering the following `Makefile.test': all: a b a: .PHONY @echo after b: .PHONY @echo before .ORDER: b a Triggers the following default behavior: % make -f Makefile.test after before While when the invoked with `-j', the .ORDER directive is respected. % make -j 2 -f Makefile.test before after Removing the .ORDER directive trigger the default behavior. This could be fixed by making `a' depend on `b', but this may not be possible when dealing with dynamically generated rules. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104292319.p3TNJmGW087051>