GNU make 3.81beta3 released

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

GNU make 3.81beta3 released

Paul Smith-20
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all;

I've released GNU make 3.81beta3.  Many bugs have been fixed and some
new features added.  My main immediate goal is to get everyone to test
all the ports, and especially work out what to do about the various
DOS/Windows/MINGW/OS2/MSC/etc. ports.  There are some bug fixes in this
release which need to be carefully tested on these ports, and to a
lesser extent on the VMS ports.  For example, bug #1332 has been fixed,
implementing rigorous POSIX-compliant handling of backslash-newline
pairs in command scripts.  I don't know how this will affect the
DOS/Windows/etc. ports.


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.

I have worked out the automated upload capability for the FSF servers,
so this beta is available from the traditional place:

    ftp://alpha.gnu.org/gnu/make/

SHA1 checksums for the files:

  381fbaa80359501385178d8d66eb2534ffc73232  make-3.81beta3.tar.gz
  82cb4171a9c783bd3bc6e0daf7e67e3ebdda5b17  make-3.81beta3.tar.bz2

Also included are GPG signature files; you can verify them with:

    gpg --verify <.sig-file> <dist-file>


Have fun!

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFCwM1hlrBHFWM4ttQRAlGcAJ0bsYTZnCKOvAvsafnGmDJ05Mi6YgCfapdd
OYJq1vw6j7Gb8xsIrvwTF9o=
=oL5N
-----END PGP SIGNATURE-----
--
-------------------------------------------------------------------------------
 Paul D. Smith <[hidden email]>          Find some GNU make tips at:
 http://www.gnu.org                      http://make.paulandlesley.org
 "Please remain calm...I may be mad, but I am a professional." --Mad Scientist


_______________________________________________
Bug-make mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/bug-make
Reply | Threaded
Open this post in threaded view
|

Re: GNU make 3.81beta3 released

Earnie
On 4:11:19 am 2005-06-28 [hidden email] 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[].

Earnie



_______________________________________________
Make-w32 mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/make-w32
Reply | Threaded
Open this post in threaded view
|

Re: GNU make 3.81beta3 released

Earnie
On 10:35:55 am 2005-06-28 "Earnie Boyd" <[hidden email]> wrote:

> On 4:11:19 am 2005-06-28 [hidden email] 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

Earnie



_______________________________________________
Make-w32 mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/make-w32
Reply | Threaded
Open this post in threaded view
|

Re: GNU make 3.81beta3 released

Earnie
On 10:49:44 am 2005-06-28 "Earnie Boyd" <[hidden email]> wrote:

> On 10:35:55 am 2005-06-28 "Earnie Boyd" <[hidden email]>
>  wrote:
> >  On 4:11:19 am 2005-06-28 [hidden email] 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



_______________________________________________
Make-w32 mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/make-w32