Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/usr.bin/make

On Sun, Jan 18, 2009 at 12:50:15PM +0000, David Laight wrote:
> Module Name:  src
> Committed By: dsl
> Date:         Sun Jan 18 12:50:15 UTC 2009
> Modified Files:
>       src/usr.bin/make: cond.c
> Log Message:
> Only terminate a conditional function argument on ')' if we expect the
> argument to be exclosed in (...).
> '.if exists()' is parsed as '.ifdef exists()' and the ')' must not be
> left over at the end.
> I have no idea why any of my recent changes have affected this.
> But pkgsrc/mk/compiler/ (line 488) does .if exists(${FCPATH})
> even though FCPATH is only set when the file exists.

With this change make fails to parse this conditional in

        @echo no ARCHSUBDIR for ${MACHINE_ARCH} nor ${MACHINE_CPU}

Bombing with,

nbmake: "/home/mjf/src/NetBSD/clean/src/sys/lib/libkern/Makefile" line
8: Malformed conditional ((ARCHSUBDIR))
nbmake: Fatal errors encountered -- cannot continue

Home | Main Index | Thread Index | Old Index