View | Details | Raw Unified | Return to bug 212344
Collapse All | Expand All

(-)contrib/bmake/bmake.1 (+2 lines)
Lines 556-561 Link Here
556
Assign with expansion, i.e. expand the value before assigning it
556
Assign with expansion, i.e. expand the value before assigning it
557
to the variable.
557
to the variable.
558
Normally, expansion is not done until the variable is referenced.
558
Normally, expansion is not done until the variable is referenced.
559
.It Ic \&::=
560
The same as `:=' for future POSIX compatibility.
559
.Em NOTE :
561
.Em NOTE :
560
References to undefined variables are
562
References to undefined variables are
561
.Em not
563
.Em not
(-)contrib/bmake/parse.c (+4 lines)
Lines 1800-1805 Link Here
1800
	    return TRUE;
1800
	    return TRUE;
1801
	if (*line == '=' && ISEQOPERATOR(ch))
1801
	if (*line == '=' && ISEQOPERATOR(ch))
1802
	    return TRUE;
1802
	    return TRUE;
1803
        if (ch == ':' && strncmp(line, ":=", 2) == 0)
1804
            return TRUE;
1803
	if (wasSpace)
1805
	if (wasSpace)
1804
	    return FALSE;
1806
	    return FALSE;
1805
    }
1807
    }
Lines 1898-1903 Link Here
1898
	case ':':
1900
	case ':':
1899
	    type = VAR_SUBST;
1901
	    type = VAR_SUBST;
1900
	    *opc = '\0';
1902
	    *opc = '\0';
1903
            if (opc[-1] == ':')
1904
                opc[-1] = '\0';
1901
	    break;
1905
	    break;
1902
1906
1903
	case '!':
1907
	case '!':

Return to bug 212344