* stdlib/strtol.c: Use #ifdef, not #if, for HAVE_LIMITS_H.

* posix/glob.c (glob_in_dir): Allocate GLOB_MARK byte in case when
 	(NFOUND == 0 && (FLAGS & GLOB_NOCHECK)).
This commit is contained in:
Roland McGrath 1995-08-07 21:45:04 +00:00
parent 99a9e88e55
commit b25c5d66b2
4 changed files with 17 additions and 8 deletions

View File

@ -1,5 +1,10 @@
Mon Aug 7 14:04:36 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu> Mon Aug 7 14:04:36 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* stdlib/strtol.c: Use #ifdef, not #if, for HAVE_LIMITS_H.
* posix/glob.c (glob_in_dir): Allocate GLOB_MARK byte in case when
(NFOUND == 0 && (FLAGS & GLOB_NOCHECK)).
* sysdeps/generic/sysd-stdio.c (__stdio_reopen): Return failure * sysdeps/generic/sysd-stdio.c (__stdio_reopen): Return failure
when __stdio_open fails with a code other than ENFILE or EMFILE. when __stdio_open fails with a code other than ENFILE or EMFILE.

16
NEWS
View File

@ -1,4 +1,4 @@
GNU C Library NEWS -- history of user-visible changes. 27 March 1995 GNU C Library NEWS -- history of user-visible changes. 26 July 1995
Copyright (C) 1992, 1993, 1994, 1995 Free Software Foundation, Inc. Copyright (C) 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
See the end for copying conditions. See the end for copying conditions.
@ -23,10 +23,14 @@ Version 1.10
Run `configure --help' to see the details. Run `configure --help' to see the details.
* The library can now be configured to build profiling, highly-optimized * The library can now be configured to build profiling, highly-optimized
(but undebuggable), and/or shared libraries (ELF with GNU ld only). (but undebuggable), and/or shared libraries (ELF with GNU ld only). The
The `--enable-profile', `--enable-omitfp', and `--enable-shared' `--enable-profile', `--enable-omitfp', and `--enable-shared' options to
options to `configure' enable building these extra libraries. `configure' enable building these extra libraries. The shared library is
The shared library is built by default when using both ELF and GNU ld. built by default when using both ELF and GNU ld. When shared libraries
are enabled, the new library `-ldl' is available for arbitrary run-time
loading of shared objects; its interface is defined in <dlfcn.h>. The
new header file <link.h> gives access to the internals of the run-time
dynamic linker, `ld.so'.
* The new functions `strtoq' and `strtouq' parse integer values from * The new functions `strtoq' and `strtouq' parse integer values from
strings, like `strtol' and `strtoul', but they return `long long int' and strings, like `strtol' and `strtoul', but they return `long long int' and
@ -71,7 +75,7 @@ Version 1.10
* The new header file <fts.h> and suite of functions simplify programs that * The new header file <fts.h> and suite of functions simplify programs that
operate on directory trees. This code comes from 4.4 BSD. operate on directory trees. This code comes from 4.4 BSD.
* The resolver code has been updated from the BIND-4.9.3-BETA14 release. * The resolver code has been updated from the BIND-4.9.3-BETA24 release.
* The new function `malloc_find_object_address' finds the starting address * The new function `malloc_find_object_address' finds the starting address
of a malloc'd block, given any address within the block. This can be of a malloc'd block, given any address within the block. This can be

View File

@ -635,7 +635,7 @@ glob_in_dir (pattern, directory, flags, errfunc, pglob)
nfound = 1; nfound = 1;
names = (struct globlink *) __alloca (sizeof (struct globlink)); names = (struct globlink *) __alloca (sizeof (struct globlink));
names->next = NULL; names->next = NULL;
names->name = (char *) malloc (len + 1); names->name = (char *) malloc (len + ((flags & GLOB_MARK) ? 1 : 0) + 1);
if (names->name == NULL) if (names->name == NULL)
goto memory_error; goto memory_error;
memcpy (names->name, pattern, len); memcpy (names->name, pattern, len);

View File

@ -33,7 +33,7 @@ Cambridge, MA 02139, USA. */
extern int errno; extern int errno;
#endif #endif
#if HAVE_LIMITS_H #ifdef HAVE_LIMITS_H
# include <limits.h> # include <limits.h>
#endif #endif