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 Linux, gnu99 is required (enabling c99 triggers other problems/conflicts): $ gcc --version gcc (Debian 4.9.1-5) 4.9.1 Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ./configure ... $ make ... gcc -DLOCALEDIR=\"/usr/local/share/locale\" -DLIBDIR=\"/usr/local/lib\" -DINCLUDEDIR=\"/usr/local/include\" -DHAVE_CONFIG_H -I. -g -O2 -MT posixos.o -MD -MP -MF .deps/posixos.Tpo -c -o posixos.o posixos.c posixos.c: In function ‘jobserver_post_child’: posixos.c:196:5: error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode for (int i = 0; i < 2; ++i) ^ posixos.c:196:5: note: use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code make[2]: *** [posixos.o] Error 1 make[2]: Leaving directory `/home/knoppix/make-4.1.90' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/knoppix/make-4.1.90' make: *** [all] Error 2 _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make