[bug #15584] 3.81.b4 much slower than 3.80 in some situations

2006-02-15 Thread Boris Kolpackov
Follow-up Comment #12, bug #15584 (project make): It appears that 3.80 has a bug in handling of .SECONDARY. It does not actually mark individual targets as intermedite. As a result, check_dep doesn't treat any target in this makefile as intermediate. In CVS the following code was added in file.c

[bug #15584] 3.81.b4 much slower than 3.80 in some situations

2006-02-13 Thread Paul D. Smith
Follow-up Comment #11, bug #15584 (project make): Hm. OK. I guess the only question is, why does the older version of GNU make not have this problem? We must have changed the behavior of intermediate files or something that caused this change in behavior. If we can understand what change we m

[bug #15584] 3.81.b4 much slower than 3.80 in some situations

2006-02-13 Thread Boris Kolpackov
Follow-up Comment #10, bug #15584 (project make): So I did some mode digging and it appears that make just does what it's supposed to do. If you look into this makefile carefully you will see the pattern rule that looks like this %.hi: %.o which pretty much makes every single .o file depend (dire