Re: Can't 'make' a thing on 1.3.71

Dan Foster (dfoster@eznet.net)
Sun, 10 Mar 1996 05:04:10 -0500


>On Thu, 7 Mar 1996, Tim Alibozek wrote:
>> I cannot seem to be able to use make (v3.74) on anything while
>> 1.3.71 is up. I need to reboot with 1.2.13 to compile anything. I've
>> upgraded libc to 5.2.18, binutils to 2.6.0.9, and gcc to 2.7.2.
>> What am I missing here?
>
>I had a problem like this in 1.3.71 on an old a.out system. Touching a
>file (say /usr/src/linux/fs/umsdos/dir.c) did not produced a recompile.
>
>All I can say is that it is gone in 1.3.72.

I had a similar problem with the same tools... kernel was somewhere between
1.3.57 and 1.3.66 or so (don't recall now, some time ago). After a couple
hours, I finally figured out it was the libc (5.2.18) that wasn't doing
readdir()'s to find files. If something was referencing a file by full
pathname, it open'ed just dandy. Backtracked to libc 5.0.9, things were fine -
but that wasn't great because some tools needs a post-5.0.9 libc to build.
BTW, I used strace -f -ff -o strace.out make <any optional args you want>
to find out. If you have access to 5.0.9 (or some non-5.2.18 libc) and
5.2.18, do the strace for both (although change -o <output file> to something
else so not to overwrite anything...), and you should see the difference
easily.

-Dan