[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #18995] variable origin changes upon export or unexport
From: |
Sam Yates |
Subject: |
[bug #18995] variable origin changes upon export or unexport |
Date: |
Thu, 08 Feb 2007 12:57:35 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy) |
URL:
<http://savannah.gnu.org/bugs/?18995>
Summary: variable origin changes upon export or unexport
Project: make
Submitted by: halfflat
Submitted on: Thursday 02/08/2007 at 12:57
Severity: 3 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Component Version: None
Operating System: None
Fixed Release: None
_______________________________________________________
Details:
Exporting or unexporting a variable that is undefined, changes its origin to
'file'.
Expected behaviour is for export and (especially) unexport not to change the
origin of an undefined variable, so that (for example) conditional
assignments such as FOO?=foo behave as expected even after an export or
unexport.
Example makefile:
$(info origin of FOO: $(origin FOO))
unexport FOO
$(info after 'unexport FOO': origin of FOO: $(origin FOO))
$(info origin of BAR: $(origin BAR))
export BAR
$(info after 'export BAR': origin of BAR: $(origin BAR))
.PHONY: dummy;
dummy: ;@:
Output:
origin of FOO: undefined
after 'unexport FOO': origin of FOO: file
origin of BAR: undefined
after 'export BAR': origin of BAR: file
Make version 3.81, x86_64-pc-linux-gnu.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?18995>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [bug #18995] variable origin changes upon export or unexport,
Sam Yates <=