To the gnumake developers:

I run into a problem on an IBM SP, in that objects in archive
files are not handled correctly. Basically their time stamps
seem to get ignored. So, for example, the following makefile
keeps remaking libtest.a(test.o) :


Makefile:
-----------------------------------
libtest.a(test.o): test.o
        ar cr libtest.a test.o
-----------------------------------

Machine architecture:

$ uname -a
AIX sp301 3 4 000500524C00
$

I tried two different versions of gnumake:

$ make -v
GNU Make version 3.77, by Richard Stallman and Roland McGrath.
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98
        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.

Report bugs to <[EMAIL PROTECTED]>.

$

$ ../gmake -v
GNU Make version 3.78.1, by Richard Stallman and Roland McGrath.
Built for powerpc-ibm-aix4.1.5.0
Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99
        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.

Report bugs to <[EMAIL PROTECTED]>.

$

gmake -d finally gives the following:
 
Must remake target `libtest.a(test.o)'.

But there was not comparing of time stamps evident before that.

I have tried on other AIX machines, where the problem doesn't appear.
IBM's own make is also ok in this respect.

All help would be very much appreciated!

Best wishes,
Thorstein

_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-make

Reply via email to