bin/144388: different behavior of make(1) between command line
argument and .MAKEFLAGS special target
Garrett Cooper
yanefbsd at gmail.com
Mon Mar 1 13:20:03 UTC 2010
The following reply was made to PR bin/144388; it has been noted by GNATS.
From: Garrett Cooper <yanefbsd at gmail.com>
To: Jui-Nan Lin <jnlin at csie.nctu.edu.tw>
Cc: "FreeBSD-gnats-submit at FreeBSD.org" <FreeBSD-gnats-submit at FreeBSD.org>
Subject: Re: bin/144388: different behavior of make(1) between command line argument and .MAKEFLAGS special target
Date: Mon, 1 Mar 2010 05:14:20 -0800
On Mar 1, 2010, at 4:09 AM, Jui-Nan Lin <jnlin at csie.nctu.edu.tw> wrote:
>
>> Number: 144388
>> Category: bin
>> Synopsis: different behavior of make(1) between command line
>> argument and .MAKEFLAGS special target
>> 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: Mon Mar 01 12:10:04 UTC 2010
>> Closed-Date:
>> Last-Modified:
>> Originator: Jui-Nan Lin
>> Release: FreeBSD 8.0-RELEASE-p2 amd64
>> Organization:
> FreeBSD Taiwan
>> Environment:
> System: FreeBSD Florence.tamama.org 8.0-RELEASE-p2 FreeBSD 8.0-
> RELEASE-p2 #8: Thu Jan 7 11:34:24 CST 2010 root at Florence.tamama.org:/
> usr/obj/usr/src/sys/KERNEL amd64
>
>> Description:
> There's different behavior of specifying -j1 in command line
> argument and special target ".MAKEFLAGS"
>> How-To-Repeat:
>
> # cat Makefile
> .MAKEFLAGS: -j1
>
> all:
> @/bin/sleep 10 &
> @/bin/sleep 10 &
> @wait
> # time make
> 0.000u 0.006s 0:00.01 0.0% 0+0k 0+0io 0pf+0w
> # time make -j1
> 0.000u 0.006s 0:10.00 0.0% 0+0k 0+0io 0pf+0w
>> Fix:
> The behavior should be the same. (running for 10 seconds)
Can you try adding a line continuation (\) to lines 1 and 2, and
remove the @ from lines 2 and 3?
I agree that behavior should be the same, or at least in the same
ballpark, but I think the former version (0 seconds) is correct.
Thanks,
-Garrett
More information about the freebsd-bugs
mailing list