On 10:49:44 am 2005-06-28 "Earnie Boyd" <[EMAIL PROTECTED]> wrote: > On 10:35:55 am 2005-06-28 "Earnie Boyd" <[EMAIL PROTECTED]> > wrote: > > On 4:11:19 am 2005-06-28 [EMAIL PROTECTED] wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > > > > > > > > I would like to concentrate on real bugs and compile errors, and > > > not worry about compile warnings unless they're actually causing > > > problems. I will spend some time on code cleanups in the next > > > release. > > > > signame.c (strsignal), HAVE_DECL_SYS_SIGLIST=0 > > > > The function doesn't declare sys_siglist[]. > > > > Actually it is line 30 that is buggy. > > - #if !defined(HAVE_DECL_SYS_SIGLIST) > + #if ! HAVE_DECL_SYS_SIGLIST >
Ok so we fix signame.c and now it builds. On to ``make check''. C:/opt/MinGW/src/make-3.81beta3/bld/make check-local make[2]: Entering directory `C:/opt/MinGW/src/make-3.81beta3/bld' ln: `tests': cannot overwrite directory ln: `tests': cannot overwrite directory ln: `tests': cannot overwrite directory ln: `tests': cannot overwrite directory cd tests && perl ./run_make_tests.pl -make ../make.exe Can't open perl script "./run_make_tests.pl": No such file or directory make[2]: *** [check-regression] Error 2 make[2]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld' ake[1]: *** [check-am] Error 2 ake[1]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld' ake: *** [check-recursive] Error 1 The problem is that MinGW/MSYS doesn't contain a real ln. The MSYS ln executable acts more like a ``copy source destination'' and source must exist. The reasoning for that is the native MSVCRT runtime dependent binaries don't understand symlink at all. Executing ``make check'' a second time will result in a error of: C:/opt/MinGW/src/make-3.81beta3/bld/make check-local make[2]: Entering directory `C:/opt/MinGW/src/make-3.81beta3/bld' rm: `srctests' is a directory ln: `srctests': cannot overwrite directory cd tests && perl ./run_make_tests.pl -make ../make.exe Can't open perl script "./run_make_tests.pl": No such file or directory make[2]: *** [check-regression] Error 2 make[2]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld' ake[1]: *** [check-am] Error 2 ake[1]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld' ake: *** [check-recursive] Error 1 The reason is that srctests was copied from the source directory and the assumption is that you need to delete the symlink but rm will not delete a directory without the -r switch. Earnie _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make