ChangeLog revision 1.1 1 1.1 christos 2006-02-24 Eli Zaretskii <eliz (a] gnu.org>
2 1.1 christos
3 1.1 christos * glob.c (my_malloc) [WINDOWS32]: Provide a full ISO C prototype,
4 1.1 christos to avoid compiler warnings.
5 1.1 christos
6 1.1 christos 2005-06-25 Paul D. Smith <psmith (a] gnu.org>
7 1.1 christos
8 1.1 christos * fnmatch.h, glob.h [WINDOWS32]: Fix ifdefs in headers.
9 1.1 christos Fixes Savannah bug #13477.
10 1.1 christos
11 1.1 christos 2005-03-11 Paul D. Smith <psmith (a] gnu.org>
12 1.1 christos
13 1.1 christos * glob.c (glob_in_dir): Change FNM_CASEFOLD to be enabled if
14 1.1 christos HAVE_CASE_INSENSITIVE_FS is defined.
15 1.1 christos
16 1.1 christos 2003-01-30 Paul D. Smith <psmith (a] gnu.org>
17 1.1 christos
18 1.1 christos * glob.h: Patch for FreeBSD by Mike Barcroft <mike (a] freebsd.org>
19 1.1 christos Reported by Gerald Pfeifer <pfeifer (a] dbai.tuwien.ac.at>. On
20 1.1 christos FreeBSD, declare __size_t to simply size_t.
21 1.1 christos
22 1.1 christos 2002-04-22 Paul D. Smith <psmith (a] gnu.org>
23 1.1 christos
24 1.1 christos * Makefile.am: Use automake 1.6.
25 1.1 christos Use new automake condition USE_LOCAL_GLOB to decide whether or not
26 1.1 christos to build the local GNU glob library or use the system one.
27 1.1 christos
28 1.1 christos 1999-09-12 Paul D. Smith <psmith (a] gnu.org>
29 1.1 christos
30 1.1 christos * fnmatch.c: Last GLIBC version wouldn't compile outside of GLIBC
31 1.1 christos (undefined reference to internal_function). Update to the latest
32 1.1 christos version
33 1.1 christos
34 1.1 christos 1999-09-11 Paul Eggert <eggert (a] twinsun.com>
35 1.1 christos
36 1.1 christos * glob.h (glob): If #defining to glob64, do this before
37 1.1 christos declaring it, so that all declarations and uses match, and
38 1.1 christos do not declare glob64, to avoid a declaration clash.
39 1.1 christos (globfree): Likewise with globfree64.
40 1.1 christos
41 1.1 christos 1999-09-08 Eli Zaretskii <eliz (a] is.elta.co.il>
42 1.1 christos
43 1.1 christos * glob.c (prefix_array) [__MSDOS__,WINDOWS32]: Keep the trailing
44 1.1 christos slash unless DIRNAME is just "x:/".
45 1.1 christos
46 1.1 christos 1999-09-06 Paul D. Smith <psmith (a] gnu.org>
47 1.1 christos
48 1.1 christos * fnmatch.c: Update to latest version from GLIBC.
49 1.1 christos
50 1.1 christos 1999-07-21 Paul D. Smith <psmith (a] gnu.org>
51 1.1 christos
52 1.1 christos * glob.c, glob.h, fnmatch.c, fnmatch.h: Update to latest version
53 1.1 christos from GLIBC.
54 1.1 christos
55 1.1 christos * fnmatch.c (internal_fnmatch): Use K&R definition syntax, not ANSI.
56 1.1 christos (__strchrnul): This won't exist outside GLIBC, so create one.
57 1.1 christos
58 1.1 christos * glob.c: Move getlogin{,_r} prototypes below glob.h to get __P()
59 1.1 christos macro.
60 1.1 christos
61 1.1 christos 1998-08-05 Paul D. Smith <psmith (a] gnu.org>
62 1.1 christos
63 1.1 christos * configure.in: Remove; configuration for glob is handled by the
64 1.1 christos make configure.in.
65 1.1 christos
66 1.1 christos 1998-07-29 Paul D. Smith <psmith (a] gnu.org>
67 1.1 christos
68 1.1 christos * glob.c, fnmatch.c: New versions from the GLIBC folks (Ulrich
69 1.1 christos Drepper). Fixes a bug reported by Eli Zaretski. Integrates
70 1.1 christos DOS/Windows32 support.
71 1.1 christos
72 1.1 christos 1998-07-27 Kaveh R. Ghazi <ghazi (a] caip.rutgers.edu>
73 1.1 christos
74 1.1 christos * glob.c (glob): Cast away const on assignment of pattern to dirname.
75 1.1 christos Cast the return type of __alloca() for traditional C compilers.
76 1.1 christos
77 1.1 christos 1998-07-23 Paul D. Smith <psmith (a] gnu.org>
78 1.1 christos
79 1.1 christos * glob.c, fnmatch.c: New versions of these files from the GLIBC
80 1.1 christos folks (Ulrich Drepper). Had to re-integrate some DOS/Windows
81 1.1 christos code.
82 1.1 christos
83 1.1 christos 1998-07-10 Paul D. Smith <psmith (a] gnu.org>
84 1.1 christos
85 1.1 christos * glob.c (glob_in_dir): If no meta chars exist in PATTERN and
86 1.1 christos GLOB_NOCHECK is present, don't look for the file--whether it's
87 1.1 christos found or not, we'll always return it, so why bother searching?
88 1.1 christos
89 1.1 christos Also, if we are searching and there are no meta chars, don't
90 1.1 christos bother trying fnmatch() if the strcmp() fails.
91 1.1 christos
92 1.1 christos 1998-05-30 Eli Zaretskii <eliz (a] is.elta.co.il>
93 1.1 christos
94 1.1 christos * glob.c (glob) [__MSDOS__, WINDOWS32]: Compute the directory and
95 1.1 christos filename parts of the pattern correctly when it includes a drive
96 1.1 christos spec. Disallow wildcards in the drive spec. Prevent recursion
97 1.1 christos when dirname is of the form "d:/" or "d:".
98 1.1 christos (prefix_array) [__MSDOS__, WINDOWS32]: Don't append a slash to
99 1.1 christos "d:/" and "d:".
100 1.1 christos
101 1.1 christos 1998-05-13 Paul D. Smith <psmith (a] gnu.org>
102 1.1 christos
103 1.1 christos * SMakefile, Makefile.ami, glob.c, glob.h, fnmatch.c: Updated from
104 1.1 christos the latest glibc version.
105 1.1 christos
106 1.1 christos 1998-04-17 Paul D. Smith <psmith (a] gnu.org>
107 1.1 christos
108 1.1 christos * configure.in: Create a config.h file instead of setting things
109 1.1 christos on the compile line. This is because when build.sh runs it merely
110 1.1 christos passes -DHAVE_CONFIG_H to the glob files, just as it does to the
111 1.1 christos make files.
112 1.1 christos * config.h.in: Created by autoheader.
113 1.1 christos
114 1.1 christos Tue Aug 12 10:52:34 1997 Paul D. Smith <psmith (a] baynetworks.com>
115 1.1 christos
116 1.1 christos * configure.in: Require autoconf 2.12.
117 1.1 christos
118 1.1 christos * glob: Updates from latest GNU libc glob code.
119 1.1 christos
120 1.1 christos * glob.c,glob.h,fnmatch.h: Change all WIN32 references to WINDOWS32.
121 1.1 christos
122 1.1 christos * glob.h: OSF4 defines macros in such a way that GLOB_ALTDIRFUNC
123 1.1 christos is not defined. Added a test to the #if which defines it if
124 1.1 christos _GNU_SOURCE is defined; that's set by both glob.c and GNU make.
125 1.1 christos
126 1.1 christos * glob.c: SunOS4 w/ cc needs #include <stdio.h>, since assert.h
127 1.1 christos requires stderr but doesn't include stdio.h :-/.
128 1.1 christos (next_brace_sub): De-protoize function definition.
129 1.1 christos (glob): Cast __alloca(); on SunOS4 it uses the default return type
130 1.1 christos of int.
131 1.1 christos (glob): Irix defines getlogin_r() to return a char*; move the
132 1.1 christos extern for that into the _LIBC area since it isn't used except in
133 1.1 christos LIBC anyway. Likewise, move extern getlogin() into the "else".
134 1.1 christos
135 1.1 christos Sat Jul 20 21:55:31 1996 Roland McGrath <roland (a] delasyd.gnu.ai.mit.edu>
136 1.1 christos
137 1.1 christos Win32 hacks from <Rob_Tulloh (a] tivoli.com>.
138 1.1 christos * posix/glob.c [WIN32]: Don't include <pwd.h>; don't use d_ino;
139 1.1 christos use void * for my_realloc; include <malloc.h> for alloca.
140 1.1 christos (glob) [WIN32]: Use "c:/users/default" for ~ if no HOME variable.
141 1.1 christos * posix/fnmatch.h [WIN32]: Use prototypes even if [!__STDC__].
142 1.1 christos * posix/glob.h: Likewise.
143 1.1 christos
144 1.1 christos Fri Jul 19 16:56:41 1996 Roland McGrath <roland (a] delasyd.gnu.ai.mit.edu>
145 1.1 christos
146 1.1 christos * posix/glob.h [!_AMIGA && !VMS]: Check this instead of just [!_AMIGA]
147 1.1 christos for `struct stat;' forward decl.
148 1.1 christos
149 1.1 christos Sat Jun 22 10:44:09 1996 Roland McGrath <roland (a] delasyd.gnu.ai.mit.edu>
150 1.1 christos
151 1.1 christos * posix/glob.c: Include <alloca.h> only [HAVE_ALLOCA_H], not [sparc].
152 1.1 christos
153 1.1 christos Fri Jun 21 00:27:51 1996 Roland McGrath <roland (a] delasyd.gnu.ai.mit.edu>
154 1.1 christos
155 1.1 christos * posix/fnmatch.c (fnmatch): Fix \*[*?]+ case to increment name ptr
156 1.1 christos only for ?s, not for *s. Fix from Chet Ramey.
157 1.1 christos
159 1.1 christos
160 1.1 christos Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
161 1.1 christos 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software
162 1.1 christos Foundation, Inc.
163 1.1 christos This file is part of GNU Make.
164 1.1 christos
165 1.1 christos GNU Make is free software; you can redistribute it and/or modify it under the
166 1.1 christos terms of the GNU General Public License as published by the Free Software
167 1.1 christos Foundation; either version 2, or (at your option) any later version.
168 1.1 christos
169 1.1 christos GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
170 1.1 christos WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
171 1.1 christos A PARTICULAR PURPOSE. See the GNU General Public License for more details.
172 1.1 christos
173 1.1 christos You should have received a copy of the GNU General Public License along with
174 1.1 christos GNU Make; see the file COPYING. If not, write to the Free Software
175 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
176