Update of bug #37065 (project make):

                  Status:                    None => Fixed                  
             Open/Closed:                    Open => Closed                 
           Fixed Release:                    None => SCM                    
           Triage Status:                    None => Verified               

    _______________________________________________________

Follow-up Comment #5:

Sorry, I missed the attached makefile.

This bug is now solved (commit 5667376).  It was caused by a change in
string_glob: in 3.81 it tested whether each file name returned by 'glob'
actually existed, and discarded non-existent ones.  Make 3.82 no longer does
that, and this exposed a bug in MS-Windows 'stat' which assigns no special
meaning to a file name that ends in "/."; it normalizes it, which removes the
period and the slash, and returns information about a file without making sure
it is a directory.

I solved this by using the local_stat wrapper on MS-Windows, which we arrange
to be called from 'glob'.  It now detects this special case and verifies that
the parent directory exists and is a directory.  We just need to remember
never to remove the GLOB_ALTDIRFUNC flag from the call to 'glob' ;-)


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?37065>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to