Module Name: src Committed By: nonaka Date: Tue May 1 00:36:58 UTC 2018
Modified Files: src/external/gpl2/gmake/dist: dir.c Log Message: gmake: Revert dir.c r.1.2. > gmake: Make this work with glibc glob interface v2 > > http://git.savannah.gnu.org/cgit/make.git/commit/?id=193f1e81 Don't apply an imcompatible license patch. Reported by kamil@n.o. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/external/gpl2/gmake/dist/dir.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl2/gmake/dist/dir.c diff -u src/external/gpl2/gmake/dist/dir.c:1.2 src/external/gpl2/gmake/dist/dir.c:1.3 --- src/external/gpl2/gmake/dist/dir.c:1.2 Mon Apr 30 04:17:27 2018 +++ src/external/gpl2/gmake/dist/dir.c Tue May 1 00:36:57 2018 @@ -1194,32 +1194,6 @@ local_stat (const char *path, struct sta } #endif -/* Similarly for lstat. */ -#if !defined(lstat) && !defined(WINDOWS32) || defined(VMS) -# ifndef VMS -# ifndef HAVE_SYS_STAT_H -int lstat (const char *path, struct stat *sbuf); -# endif -# else - /* We are done with the fake lstat. Go back to the real lstat */ -# ifdef lstat -# undef lstat -# endif -# endif -# define local_lstat lstat -#elif defined(WINDOWS32) -/* Windows doesn't support lstat(). */ -# define local_lstat local_stat -#else -static int -local_lstat (const char *path, struct stat *buf) -{ - int e; - EINTRLOOP (e, lstat (path, buf)); - return e; -} -#endif - void dir_setup_glob (glob_t *gl) { @@ -1227,8 +1201,9 @@ dir_setup_glob (glob_t *gl) gl->gl_opendir = open_dirstream; gl->gl_readdir = read_dirstream; gl->gl_closedir = ansi_free; - gl->gl_lstat = local_lstat; gl->gl_stat = local_stat; + /* We don't bother setting gl_lstat, since glob never calls it. + The slot is only there for compatibility with 4.4 BSD. */ } void