Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Nov 2001 20:30:03 -0800 (PST)
From:      "Matthew Emmerton" <matt@gsicomp.on.ca>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/24377: make(1) does not correctly substitute in internal macros like $(@F:.o=.c)
Message-ID:  <200111080430.fA84U3172239@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/24377; it has been noted by GNATS.

From: "Matthew Emmerton" <matt@gsicomp.on.ca>
To: <freebsd-gnats-submit@FreeBSD.org>,
	<Jens.Schweikhardt@marconi.com>
Cc:  
Subject: Re: bin/24377: make(1) does not correctly substitute in internal macros like $(@F:.o=.c)
Date: Wed, 7 Nov 2001 23:27:04 -0500

 Here's a patch to the 4.3-REL version of make to fix this problem.  It's
 been tested with the example case in the PR.
 Basically, after expanding F or D, we fall-through to the expansion code,
 rather than returning right away.
 
 --- var.c.orig  Wed Nov  7 23:13:29 2001
 +++ var.c       Wed Nov  7 23:12:39 2001
 @@ -1622,8 +1622,6 @@
                         *freePtr = TRUE;
                         *lengthPtr = tstr-start+1;
                         *tstr = endc;
 -                       Buf_Destroy(buf, TRUE);
 -                       return(val);
                     }
                     break;
                 }
 
 --
 Matt Emmerton
 

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111080430.fA84U3172239>