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