diff options
| author | Ulrich Drepper <drepper@redhat.com> | 1996-08-14 21:45:21 +0000 |
|---|---|---|
| committer | Ulrich Drepper <drepper@redhat.com> | 1996-08-14 21:45:21 +0000 |
| commit | df21c8581af14b07680c17eefc7479eac510c60f (patch) | |
| tree | db37b915d549e10ae51bb81573367e180a12cf1b | |
| parent | 13d84ccd535e133f68005dca8d8a1a99e3861b6d (diff) | |
| download | glibc-df21c8581af14b07680c17eefc7479eac510c60f.tar.xz glibc-df21c8581af14b07680c17eefc7479eac510c60f.zip | |
Update.
Wed Aug 14 21:36:16 1996 Ulrich Drepper <drepper@cygnus.com>
* stdlib/strtod.c (STRTOD): Correct assertion about size of
wint_t and wchar_t. Reported by David Mosberger-Tang.
Mon Aug 12 22:40:16 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* elf/dl-lookup.c (_dl_lookup_symbol): Remove fifth parameter
RELOC_ADDR and make NOPLT a set of flags. All callers
changed. Delete condition that checks for resolving to the
location being filled in. Add condition to skip the
executable's symbols if requested.
* elf/link.h: Change declaration of _dl_lookup_symbol
accordingly.
(DL_LOOKUP_NOEXEC, DL_LOOKUP_NOPLT): New definitions.
* elf/dl-reloc.c (RESOLVE): Remove second parameter and rename
NOPLT to FLAGS.
* elf/dl-runtime.c (RESOLVE): Likewise.
* elf/rtld.c (RESOLVE): Likewise.
* sysdeps/m68k/dl-machine.h (elf_machine_rela): Pass
DL_LOOKUP_NOEXEC as second argument to the RESOLVE macro if
processing a copy reloc, DL_LOOKUP_NOPLT for a jump slot
reloc, zero otherwise.
* sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
* sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
* sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise.
Wed Aug 14 17:57:08 1996 Ulrich Drepper <drepper@cygnus.com>
* MakeTAGS: Clean up use of --omit-header and -n for xgettext.
* po/header.pot: Add empty line at end.
Sun Aug 11 13:45:33 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* MakeTAGS (all-pot): Remove $P/errlist.pot, all error messages
are now in $P/stdio-common.pot.
(XGETTEXTFLAGS-errlist.pot): Variable removed.
Mon Aug 12 19:25:03 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* Makerules (do-ar, o-iterator-doit): Compute path to autolock
script at run time, not configure time.
* config.make.in, configure.in: Undo previous change.
Wed Aug 14 13:20:02 1996 Ulrich Drepper <drepper@cygnus.com>
* sysdeps/unix/sysv/linux/i386/close.S: Push return value of thread
on stack as argument for `_exit'. Reported by Andreas Schwab.
Mon Aug 12 19:36:25 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* sysdeps/unix/sysv/linux/m68k/clone.S: New file.
Wed Aug 14 04:22:35 1996 Richard Henderson <rth@tamu.edu>
* elf/dl-load.c (_dl_map_object): Save name in malloced memory.
(_dl_map_object_from_fd): Free name on error.
Wed Aug 14 13:00:09 1996 Ulrich Drepper <drepper@cygnus.com>
* string/strdup.c: Use result of memcpy to avoid reloading.
Tue Aug 13 00:55:03 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* shadow/sgetspent_r.c (__sgetspent_r): Copy string to buffer, not
the other way round.
* resolv/Makefile (libresolv-routines): Add base64, inet_net_ntop,
inet_net_pton, inet_net.
* resolv/arpa/nameser.h (__BIND): Update version number.
Mon Aug 12 19:03:22 1996 Thomas Bushnell n/BSG <thomas@psilocin.gnu.ai.mit.edu>
* sysdeps/generic/gnu/types.h: Declare __fd_mask as `unsigned long'.
* mach/Makefile (mach/mach_host.uh): Depend on
$(objpfx)/mach-syscalls.mk.
($(objpfx)mach-shortcuts.h): Depend on $(objpfx)mach/mach_host.h.
(This fixes a make loop; thanks to Marcus Daniels
<marcus@sysc.pdx.edu> for the patch.)
| -rw-r--r-- | ChangeLog | 84 | ||||
| -rw-r--r-- | INSTALL | 2 | ||||
| -rw-r--r-- | Makerules | 3 | ||||
| -rwxr-xr-x | configure | 17 | ||||
| -rw-r--r-- | inet/arpa/inet.h | 11 | ||||
| -rw-r--r-- | io/getwd.c | 23 | ||||
| -rw-r--r-- | manual/maint.texi | 2 | ||||
| -rw-r--r-- | nss/nss_dns/dns-host.c | 39 | ||||
| -rw-r--r-- | nss/nsswitch.c | 12 | ||||
| -rw-r--r-- | resolv/Makefile | 3 | ||||
| -rw-r--r-- | resolv/arpa/nameser.h | 105 | ||||
| -rw-r--r-- | resolv/base64.c | 321 | ||||
| -rw-r--r-- | resolv/gethnamaddr.c | 7 | ||||
| -rw-r--r-- | resolv/getnetnamadr.c | 1 | ||||
| -rw-r--r-- | resolv/herror.c | 1 | ||||
| -rw-r--r-- | resolv/inet_addr.c | 1 | ||||
| -rw-r--r-- | resolv/inet_net_ntop.c | 139 | ||||
| -rw-r--r-- | resolv/inet_net_pton.c | 201 | ||||
| -rw-r--r-- | resolv/inet_neta.c | 82 | ||||
| -rw-r--r-- | resolv/inet_ntop.c | 6 | ||||
| -rw-r--r-- | resolv/inet_pton.c | 9 | ||||
| -rw-r--r-- | resolv/nsap_addr.c | 18 | ||||
| -rw-r--r-- | resolv/res_comp.c | 48 | ||||
| -rw-r--r-- | resolv/res_data.c | 9 | ||||
| -rw-r--r-- | resolv/res_debug.c | 419 | ||||
| -rw-r--r-- | resolv/res_init.c | 1 | ||||
| -rw-r--r-- | resolv/res_mkquery.c | 9 | ||||
| -rw-r--r-- | resolv/res_query.c | 9 | ||||
| -rw-r--r-- | resolv/res_send.c | 9 | ||||
| -rw-r--r-- | resolv/resolv.h | 27 | ||||
| -rw-r--r-- | stdlib/canonicalize.c | 6 | ||||
| -rw-r--r-- | stdlib/strtod.c | 2 |
32 files changed, 1431 insertions, 195 deletions
@@ -1,3 +1,70 @@ +Wed Aug 14 21:36:16 1996 Ulrich Drepper <drepper@cygnus.com> + + * stdlib/strtod.c (STRTOD): Correct assertion about size of + wint_t and wchar_t. Reported by David Mosberger-Tang. + +Mon Aug 12 22:40:16 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * elf/dl-lookup.c (_dl_lookup_symbol): Remove fifth parameter + RELOC_ADDR and make NOPLT a set of flags. All callers + changed. Delete condition that checks for resolving to the + location being filled in. Add condition to skip the + executable's symbols if requested. + * elf/link.h: Change declaration of _dl_lookup_symbol + accordingly. + (DL_LOOKUP_NOEXEC, DL_LOOKUP_NOPLT): New definitions. + * elf/dl-reloc.c (RESOLVE): Remove second parameter and rename + NOPLT to FLAGS. + * elf/dl-runtime.c (RESOLVE): Likewise. + * elf/rtld.c (RESOLVE): Likewise. + * sysdeps/m68k/dl-machine.h (elf_machine_rela): Pass + DL_LOOKUP_NOEXEC as second argument to the RESOLVE macro if + processing a copy reloc, DL_LOOKUP_NOPLT for a jump slot + reloc, zero otherwise. + * sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise. + * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise. + * sysdeps/mips/dl-machine.h (elf_machine_rel): Likewise. + +Wed Aug 14 17:57:08 1996 Ulrich Drepper <drepper@cygnus.com> + + * MakeTAGS: Clean up use of --omit-header and -n for xgettext. + * po/header.pot: Add empty line at end. + +Sun Aug 11 13:45:33 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * MakeTAGS (all-pot): Remove $P/errlist.pot, all error messages + are now in $P/stdio-common.pot. + (XGETTEXTFLAGS-errlist.pot): Variable removed. + +Mon Aug 12 19:25:03 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * Makerules (do-ar, o-iterator-doit): Compute path to autolock + script at run time, not configure time. + * config.make.in, configure.in: Undo previous change. + +Wed Aug 14 13:20:02 1996 Ulrich Drepper <drepper@cygnus.com> + + * sysdeps/unix/sysv/linux/i386/close.S: Push return value of thread + on stack as argument for `_exit'. Reported by Andreas Schwab. + +Mon Aug 12 19:36:25 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * sysdeps/unix/sysv/linux/m68k/clone.S: New file. + +Wed Aug 14 04:22:35 1996 Richard Henderson <rth@tamu.edu> + + * elf/dl-load.c (_dl_map_object): Save name in malloced memory. + (_dl_map_object_from_fd): Free name on error. + +Wed Aug 14 13:00:09 1996 Ulrich Drepper <drepper@cygnus.com> + + * string/strdup.c: Use result of memcpy to avoid reloading. + +Tue Aug 13 00:55:03 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * shadow/sgetspent_r.c (__sgetspent_r): Copy string to buffer, not + the other way round. + Tue Aug 13 20:51:21 1996 Ulrich Drepper <drepper@cygnus.com> * stdlib/canonicalize.c (canonicalize): Add cast to prevent @@ -11,9 +78,8 @@ Tue Aug 13 18:26:45 1996 Ulrich Drepper <drepper@cygnus.com> sorted. Update from bind-4.9.5-T1A. - * resolv/Makefile (routines): Add inet_net_ntop, inet_net_pton, - inet_net. - (libresolv-routines): Add base64. + * resolv/Makefile (libresolv-routines): Add base64, inet_net_ntop, + inet_net_pton, inet_net. * resolv/gethnamaddr.c: Include <sys/types.h>. * resolv/getnetnamadr.c: Likewise. @@ -58,7 +124,7 @@ Tue Aug 13 18:26:45 1996 Ulrich Drepper <drepper@cygnus.com> Declare sym_ntos, sym_ntop, b64_ntop, b64_pton, __p_fqnname, __p_secstodate, dn_count_labels. - * resolv/arpa/nameser.h (__BIND): Update verison number. + * resolv/arpa/nameser.h (__BIND): Update version number. Add KEYFLAG_* and ALGORITHM_* symbols. (HEADER): Add `ad' and `cd' flags. @@ -68,6 +134,16 @@ Tue Aug 13 18:26:45 1996 Ulrich Drepper <drepper@cygnus.com> * manual/maint.texi: Document that we use bind-4.9.5. * INSTALL: Ditto. +Mon Aug 12 19:03:22 1996 Thomas Bushnell n/BSG <thomas@psilocin.gnu.ai.mit.edu> + + * sysdeps/generic/gnu/types.h: Declare __fd_mask as `unsigned long'. + + * mach/Makefile (mach/mach_host.uh): Depend on + $(objpfx)/mach-syscalls.mk. + ($(objpfx)mach-shortcuts.h): Depend on $(objpfx)mach/mach_host.h. + (This fixes a make loop; thanks to Marcus Daniels + <marcus@sysc.pdx.edu> for the patch.) + Mon Aug 12 16:41:52 1996 Thomas Bushnell n/BSG <thomas@gnu.ai.mit.edu> * io/getwd.c (getwd) [! PATH_MAX]: Don't assume that the user's @@ -824,7 +824,7 @@ parts of the library were contributed or worked on by other people. changes to fit into the GNU C library and to fit the ANSI C standard, but the functional code is Berkeley's. - * The Internet resolver code is taken directly from BIND 4.9.4, + * The Internet resolver code is taken directly from BIND 4.9.5, which is under both the Berkeley copyright above and also: Portions Copyright (C) 1993 by Digital Equipment Corporation. @@ -474,7 +474,8 @@ define o-iterator-doit $(common-objpfx)$(patsubst %,$(libtype$o),c)($(ar-symtab-name)): \ $(common-objpfx)$(patsubst %,$(libtype$o),c)(\ $(patsubst $(objpfx)%,%,$(o-objects))) $(subdirs-stamp-o); \ - $$(RANLIB) $$(common-objpfx)$$(patsubst %,$$(libtype$o),c) + $(AUTOLOCK) $$(common-objpfx)$$(patsubst %,$$(libtype$o),c).lck \ + $$(RANLIB) $$(common-objpfx)$$(patsubst %,$$(libtype$o),c) endef ifndef subdir subdirs-stamps := $(foreach d,$(subdirs),\ @@ -1273,8 +1273,6 @@ else fi fi -AUTOLOCK="`(cd $srcdir; pwd)`/autolock.sh" - echo $ac_n "checking for signed size_t type""... $ac_c" 1>&6 if eval "test \"`echo '$''{'libc_cv_signed_size_t'+set}'`\" = set"; then @@ -1304,7 +1302,7 @@ if eval "test \"`echo '$''{'libc_cv_friendly_stddef'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 1308 "configure" +#line 1306 "configure" #include "confdefs.h" #define __need_size_t #define __need_wchar_t @@ -1320,7 +1318,7 @@ size_t size; wchar_t wchar; if (&size == NULL || &wchar == NULL) abort (); ; return 0; } EOF -if { (eval echo configure:1324: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1322: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libc_cv_friendly_stddef=yes else @@ -1427,7 +1425,7 @@ if eval "test \"`echo '$''{'libc_cv_have_initfini'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 1431 "configure" +#line 1429 "configure" #include "confdefs.h" int main() { return 0; } @@ -1437,7 +1435,7 @@ asm (".section .init"); asm (".text"); ; return 0; } EOF -if { (eval echo configure:1441: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then +if { (eval echo configure:1439: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then rm -rf conftest* libc_cv_have_initfini=yes else @@ -1465,7 +1463,7 @@ if eval "test \"`echo '$''{'libc_cv_asm_underscores'+set}'`\" = set"; then echo $ac_n "(cached) $ac_c" 1>&6 else cat > conftest.$ac_ext <<EOF -#line 1469 "configure" +#line 1467 "configure" #include "confdefs.h" asm ("_glibc_foobar:"); int main() { return 0; } @@ -1473,7 +1471,7 @@ int t() { glibc_foobar (); ; return 0; } EOF -if { (eval echo configure:1477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then +if { (eval echo configure:1475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then rm -rf conftest* libc_cv_asm_underscores=yes else @@ -1565,7 +1563,7 @@ _start () {} EOF if { ac_try='${CC-cc} $CFLAGS -nostdlib -nostartfiles -Wl,--no-whole-archive - -o conftest conftest.c'; { (eval echo configure:1569: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then + -o conftest conftest.c'; { (eval echo configure:1567: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then libc_cv_ld_no_whole_archive=yes else libc_cv_ld_no_whole_archive=no @@ -1839,7 +1837,6 @@ s%@BUILD_CC@%$BUILD_CC%g s%@CPP@%$CPP%g s%@AR@%$AR%g s%@RANLIB@%$RANLIB%g -s%@AUTOLOCK@%$AUTOLOCK%g s%@libc_cv_have_initfini@%$libc_cv_have_initfini%g s%@libc_cv_ld_no_whole_archive@%$libc_cv_ld_no_whole_archive%g s%@uname_sysname@%$uname_sysname%g diff --git a/inet/arpa/inet.h b/inet/arpa/inet.h index b0a91312d3..561994372f 100644 --- a/inet/arpa/inet.h +++ b/inet/arpa/inet.h @@ -46,13 +46,16 @@ u_long inet_addr __P((const char *)); int inet_aton __P((const char *, struct in_addr *)); u_int32_t inet_lnaof __P((struct in_addr)); struct in_addr inet_makeaddr __P((u_int32_t , u_int32_t)); +char * inet_neta __P((u_long, char *, size_t)); u_int32_t inet_netof __P((struct in_addr)); u_int32_t inet_network __P((const char *)); +char *inet_net_ntop __P((int, const void *, int, char *, size_t)); +int inet_net_pton __P((int, const char *, void *, size_t)); char *inet_ntoa __P((struct in_addr)); -int inet_pton __P((int af, const char *src, void *dst)); -const char *inet_ntop __P((int af, const void *src, char *dst, size_t s)); -u_int inet_nsap_addr __P((const char *, u_char *, int maxlen)); -char *inet_nsap_ntoa __P((int, const u_char *, char *ascii)); +int inet_pton __P((int, const char *, void *)); +const char *inet_ntop __P((int, const void *, char *, size_t)); +u_int inet_nsap_addr __P((const char *, u_char *, int)); +char *inet_nsap_ntoa __P((int, const u_char *, char *)); __END_DECLS #endif /* !_INET_H_ */ diff --git a/io/getwd.c b/io/getwd.c index fdda1cac22..8a8d01a28e 100644 --- a/io/getwd.c +++ b/io/getwd.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 1992 Free Software Foundation, Inc. +/* Copyright (C) 1991, 1992, 1996 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -16,7 +16,6 @@ License along with the GNU C Library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include <ansidecl.h> #include <errno.h> #include <limits.h> #include <string.h> @@ -26,22 +25,30 @@ Cambridge, MA 02139, USA. */ If successful, return BUF. If not, put an error message in BUF and return NULL. BUF should be at least PATH_MAX bytes long. */ char * -DEFUN(getwd, (buf), char *buf) +getwd (buf) + char *buf; { +#ifndef PATH_MAX +#define PATH_MAX 1024 + char fetchbuf[PATH_MAX]; +#else +#define fetchbuf buf +#endif + if (buf == NULL) { errno = EINVAL; return NULL; } -#ifndef PATH_MAX -#define PATH_MAX 1024 /* Arbitrary; this function is unreliable. */ -#endif - if (getcwd (buf, PATH_MAX) == NULL) + if (getcwd (fetchbuf, PATH_MAX) == NULL) { - (void) strncpy (buf, strerror (errno), PATH_MAX); + strncpy (buf, strerror (errno), PATH_MAX); return NULL; } + if (fetchbuf != buf) + strcpy (buf, fetchbuf); + return buf; } diff --git a/manual/maint.texi b/manual/maint.texi index cd6c996719..975de537ae 100644 --- a/manual/maint.texi +++ b/manual/maint.texi @@ -967,7 +967,7 @@ changes to fit into the GNU C library and to fit the ANSI C standard, but the functional code is Berkeley's.@refill @item -The Internet resolver code is taken directly from BIND 4.9.4, which is +The Internet resolver code is taken directly from BIND 4.9.5, which is under both the Berkeley copyright above and also: @quotation diff --git a/nss/nss_dns/dns-host.c b/nss/nss_dns/dns-host.c index eaa9e81218..f8116fed34 100644 --- a/nss/nss_dns/dns-host.c +++ b/nss/nss_dns/dns-host.c @@ -17,19 +17,14 @@ License along with the GNU C Library; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* Parts of this file are plain copies of the file `getnetnamadr.c' from +/* Parts of this file are plain copies of the file `gethtnamadr.c' from the bind package and it has the following copyright. */ -/* Copyright (c) 1993 Carlos Leandro and Rui Salgueiro - * Dep. Matematica Universidade de Coimbra, Portugal, Europe - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - */ /* - * Copyright (c) 1983, 1993 - * The Regents of the University of California. All rights reserved. + * ++Copyright++ 1985, 1988, 1993 + * - + * Copyright (c) 1985, 1988, 1993 + * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -41,8 +36,8 @@ Boston, MA 02111-1307, USA. */ * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. + * This product includes software developed by the University of + * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. @@ -58,6 +53,26 @@ Boston, MA 02111-1307, USA. */ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. + * - + * Portions Copyright (c) 1993 by Digital Equipment Corporation. + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies, and that + * the name of Digital Equipment Corporation not be used in advertising or + * publicity pertaining to distribution of the document or software without + * specific, written prior permission. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND DIGITAL EQUIPMENT CORP. DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES |
