"Paul D. Smith <psmith@xxxxxxx>" <psmith@xxxxxxx> wrote in news:E17oVxZ-
000842-00@xxxxxxxxxxxxxxxxxxx:
> From: "Paul D. Smith <psmith@xxxxxxx>" <psmith@xxxxxxx>
> Newsgroups: gmane.comp.gnu.make.devel
> Subject: CVS psmith make: Whoops; configure wasn't looking for memmove.
>
> CVSROOT: /cvsroot/make
> Module name: make
> Changes by: psmith 02/09/09 17:20:41
>
> Modified files:
> . : ChangeLog configure.in
>
> Log message:
> Whoops; configure wasn't looking for memmove.
Yes, and because of that, build on Win32-ish was failing; but also you need
to have configure check for bcopy(), because bcopy() isn't there on Win32-
Gnu-ish platforms (I have been told it is part of GlibC, but Cygwin, etc
are based on Newlib, not GlibC).
A part of <make.h> needs to be rewritten because it appears that at some
point an ad-hoc (?) addition was made to try to deal with lack of bcopy(),
but was done not properly, by getting into configure and making the needed
changes there. Sorry i don't have the sources unpacked where I am right
now, so i cannot cite a line number. Unpacking and viewing the diff at the
url (below) would yield the approximate location of the part I am talking
about (approximate because the diff is against patched rc1 source, not
current CVS source).
My sitelet at
http://home.att.net/~perlspinr/build_platforms/mingw-make/#c_i
tries to document this problem.
HTH,
Soren A
|