On 04/23/2016 11:32 PM, Paul Smith wrote: > -------------------------------------------------------------------- > GNU make is a tool which controls the generation of executables and > other non-source files of a program from the program's source files. > > You can learn more at: http://www.gnu.org/software/make/ > -------------------------------------------------------------------- > > A new release candidate for GNU make 4.2 is available now for download: > > 90a3ac4fbf4a1cf8dacaf92b079b16b2 make-4.1.90.tar.bz2 > ffd56d762220269c0534edfda9197cb3 make-4.1.90.tar.gz > > You can obtain a copy from: http://alpha.gnu.org/gnu/make/
On VMS (V8.3/Alpha) there is no isblank(): if (isblank (i)) ..........^ %CC-I-IMPLICITFUNC, In this statement, the identifier "isblank" is implicitly declared as a function. at line number 676 in file USR_ODS5:[BECKER_H.make-4^.1^.90]main.c;1 if (isblank (i)) ..........^ %CC-W-NOTINCRTL, Identifier "isblank" is reserved by the C99 standard and will be mapped to "DECC$ISBLANK" although it is not available in the CRTL available to the compiler. at line number 676 in file USR_ODS5:[BECKER_H.make-4^.1^.90]main.c;1 Temporarily I added my own, something like static int isblank(int c) {return (c==' ' || c=='\t');} However, a simple VMS test fails - I don't see any relation to the missing function. Or, as there is so much GNV in this version, are VMS lexical functions no longer expected to work? $ ty x.mf all: write sys$$output "all: ''f$$time()'" $ $ mc []make -v GNU Make 4.1.90 Built for VMS Copyright (C) 1988-2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/license /gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. $ $ mc []make -f x.mf -j1 write sys$output "all: ''f$time()'" make: fork: result too large $ $ mc EISNER$DRA3:[DECUSERVE_USER.BECKER_H.USREXE]make -v GNU Make 4.0.90 Built for VMS Copyright (C) 1988-2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. $ $ mc EISNER$DRA3:[DECUSERVE_USER.BECKER_H.USREXE]make -f x.mf write sys$output "all: ''f$time()'" all: 24-APR-2016 08:33:37.49 $ _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make