]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
nis/nss_nisplus: Kill warnings
[thirdparty/glibc.git] / ChangeLog
index 2aca74af0a2314e7be3dc1dbf875f1ea2125012c..1a90d02938a4d2d2356f0866d88362d8ff4037bc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,493 @@
+2011-07-06  Marek Polacek  <mpolacek@redhat.com>
+
+       * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_setspent): Honour the
+       `status' variable.
+       * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_setetherent):
+       Likewise.
+
+2011-07-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile (strop-tests): Add strncat.
+       * string/test-strncat.c: New file.
+
+2011-06-30  Marek Polacek  <mpolacek@redhat.com>
+
+       * iconvdata/johab.c: Don't inline `johab_sym_hanja_to_ucs' function.
+
+2011-06-21  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/s390/s390-64/Makefile ($(inst_gconvdir)/gconv-modules):
+       Copy rule from iconvdata/Makefile.
+
+2011-07-06  Ulrich Drepper  <drepper@gmail.com>
+
+       [BZ #12922]
+       * posix/getopt.c (_getopt_internal_r): When "W;" is in short options
+       but no long options are defined, just return 'W'.
+
+2011-06-22  Marek Polacek  <mpolacek@redhat.com>
+
+       [BZ #9696]
+       * stdlib/strtod_l.c (round_and_return): Set ERANGE instead of EDOM.
+
+2011-07-06  Ulrich Drepper  <drepper@gmail.com>
+
+       * inet/getnetgrent_r.c (internal_getnetgrent_r): Fix check for known
+       netgroups to read.
+       (innetgr): Likewise.
+
+2011-07-05  Roland McGrath  <roland@hack.frob.com>
+
+       * config.make.in (install_root): Default to $(DESTDIR).
+
+2011-07-05  Ulrich Drepper  <drepper@gmail.com>
+
+       * nscd/nscd_getserv_r.c (nscd_getserv_r): Add cast to avoid warning.
+
+2011-07-02  Roland McGrath  <roland@hack.frob.com>
+
+       * Makerules ($(common-objpfx)format.lds): Fail if result is empty.
+
+       * Makefile ($(common-objpfx)testrun.sh): Generate to work relative to
+       containing directory rather than embedding absolute directory names.
+
+       * scripts/check-local-headers.sh: Rewritten using awk.
+       Match by word, not by line.  Print error messages for matches.
+       * Makefile ($(objpfx)check-local-headers.out): Pass AWK in to it.
+
+       * Makerules [shlib-lds-flags empty]:
+       ($(common-objpfx)libc_pic.opts): New target.
+       ($(common-objpfx)libc_pic.os.clean): New target.
+       ($(common-objpfx)libc.so): Link it instead of libc_pic.os.
+
+       * config.make.in (OBJCOPY): New variable.
+       * aclocal.m4 (LIBC_PROG_BINUTILS): Substitute OBJCOPY too.
+       * configure: Regenerated.
+
+       * config.make.in (use-default-link): New variable.
+       * configure.in (use_default_link): Grok --with-default-link to set it.
+       * configure: Regenerated.
+       * Makerules [$(elf) = yes] [$(use-default-link) = yes]:
+       (shlib-lds, shlib-lds-flags): Define to empty.
+
+       * Makerules (shlib-lds): New variable.
+       (shlib-lds-flags): New variable.
+       (build-shlib, build-moduile, build-module-asneeded): Use it.
+       ($(common-objpfx)libc.so): Use $(shlib-lds).
+       ($(extra-modules-build:%=$(objpfx)%.so)): Likewise.
+       * iconvdata/extra-module.mk ($(objpfx)$(mod).so): Likewise.
+
+       * elf/dynamic-link.h (elf_get_dynamic_info): Make asserts accept
+       DT_FLAGS/DT_FLAGS_1 with zero flags.
+
+       * elf/Makefile ($(objpfx)ld.so): Use -defsym=_begin=0 instead of
+       linker script munging.
+
+2011-07-02  Ulrich Drepper  <drepper@gmail.com>
+
+       * crypt/sha512.h (struct sha512_ctx): Add union to access total also
+       as 128-bit value.
+       * crypt/sha512.c (sha512_process_block): Perform total addition using
+       128-bit if possible.
+       (__sha512_finish_ctx): Likewise.
+       * crypt/sha256.h (struct sha256_ctx): Add union to access total also
+       as 64-bit value.
+       * crypt/sha256.c (SWAP64): Define.
+       (sha256_process_block): Perform total addition using 64-bit if
+       possible.
+       (__sha256_finish_ctx): Likewise.
+
+2011-07-01  Ulrich Drepper  <drepper@gmail.com>
+
+       * nscd/pwdcache.c (cache_addpw): Cleanup.  Add branch prediction.
+       * nscd/initgrcache.c (addinitgroupsX): Likewise.
+       * nscd/hstcache.c (cache_addhst): Likewise.
+       * nscd/grpcache.c (cache_addgr): Likewise.
+       * nscd/aicache.c (addhstaiX): Likewise
+       * nscd/servicescache.c (cache_addserv): Handle zero negtimeout.
+
+2011-07-01  Thorsten Kukuk  <kukuk@suse.de>
+
+       * nscd/pwdcache.c (cache_addpw): Handle zero negtimeout.
+       * nscd/initgrcache.c (addinitgroupsX): Likewise.
+       * nscd/hstcache.c (cache_addhst): Likewise.
+       * nscd/grpcache.c (cache_addgr): Likewise.
+       * nscd/aicache.c (addhstaiX): Likewise
+
+2011-07-01  Andreas Schwab  <schwab@redhat.com>
+
+       * nis/nss_compat/compat-pwd.c (getpwent_next_nss_netgr): Query NIS
+       domain only when needed.
+
+2011-06-30  Andreas Schwab  <schwab@redhat.com>
+
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Make sure RES_USE_INET6
+       is always restored.
+
+2011-06-29  Ulrich Drepper  <drepper@gmail.com>
+
+       * nscd/grpcache.c (cache_addgr): Don't write notfound reply if we
+       are re-adding the entry.
+       * nscd/servicescache.c (cache_addserv): Likewise.
+
+2011-06-30  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * sysdeps/generic/dl-irel.h: fix protection against multiple
+       inclusions.
+       * sysdeps/generic/dl-irel.h (elf_ifunc_invoke): New.
+
+2011-06-28  Ulrich Drepper  <drepper@gmail.com>
+
+       [BZ #12935]
+       * malloc/memusage.sh: Fix quoting in message.
+       * debug/xtrace.sh: Likewise.
+
+       * configure.in: Remove support for --experimental-malloc option, make
+       it the default.
+       * config.make.in: Likewise.
+       * malloc/Makefile: Likewise.
+
+2011-06-27  Andreas Schwab  <schwab@redhat.com>
+
+       * iconvdata/gb18030.c (BODY for TO_LOOP): Fix encoding of non-BMP
+       two-byte characters.
+
+2011-06-27  Roland McGrath  <roland@hack.frob.com>
+
+       * configure.in (NO_CTORS_DTORS_SECTIONS): Give this check its own
+       AC_CACHE_CHECK invocation.
+       * configure: Regenerated.
+
+       * elf/soinit.c (__CTOR_LIST__, __DTOR_LIST__): Add used attribute.
+
+2011-06-27  Ulrich Drepper  <drepper@gmail.com>
+
+       [BZ #12350]
+       * nscd/aicache.c (addhstaiX):  Restore only RES_USE_INET6
+       bit from old_res_options.
+
+       * sysdeps/unix/sysv/linux/Makefile (CFLAGS-servicescache.c): Define.
+
+       * inet/getnetgrent_r.c (innetgr): Minimal cleanup, use correct return
+       value type for setfct.
+
+2011-06-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Use
+       __gettimeofday instead of gettimeofday.
+
+2011-06-26  Ulrich Drepper  <drepper@gmail.com>
+
+       * elf/Makefile (all-built-dso): No need to check linkobj/libc.so.
+
+2011-06-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/i386/i686/multiarch/strcpy-sse2.S (RETURN): Fix a typo.
+
+       * sysdeps/i386/i686/multiarch/strcpy-ssse3.S: Correct unwind
+       info.
+
+2011-06-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
+       strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3
+       strcpy-sse2-unaligned strncpy-sse2-unaligned
+       stpcpy-sse2-unaligned stpncpy-sse2-unaligned.
+       * sysdeps/x86_64/multiarch/stpcpy-sse2-unaligned.S: New file.
+       * sysdeps/x86_64/multiarch/stpcpy-ssse3.S: New file.
+       * sysdeps/x86_64/multiarch/stpncpy-sse2-unaligned.S: New file.
+       * sysdeps/x86_64/multiarch/stpncpy-ssse3.S: New file.
+       * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: New file.
+       * sysdeps/x86_64/multiarch/strcpy-ssse3.S: New file.
+       * sysdeps/x86_64/multiarch/strncpy-sse2-unaligned.S: New file.
+       * sysdeps/x86_64/multiarch/strncpy-ssse3.S: New file.
+       * sysdeps/x86_64/multiarch/strcpy.S: Remove strcpy with SSSE3.
+       (STRCPY): Support SSE2 and SSSE3 versions.
+
+2011-06-24  Ulrich Drepper  <drepper@gmail.com>
+
+       [BZ #12874]
+       * sysdeps/unix/sysv/linux/Makefile (CFLAGS-tst-writev.c): Define.
+       * sysdeps/wordsize-64/tst-writev.c: Work around problem with 2.6.38+
+       kernels which artificially limit size of requests.
+
+2011-06-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/i386/i686/multiarch/Makefile (sysdep_routines): Add
+       strncpy-c strcpy-ssse3 strncpy-ssse3 stpcpy-ssse3 stpncpy-ssse3
+       strcpy-sse2 strncpy-sse2 stpcpy-sse2 stpncpy-sse2.
+       * sysdeps/i386/i686/multiarch/stpcpy-sse2.S: New file.
+       * sysdeps/i386/i686/multiarch/stpcpy-ssse3.S: New file.
+       * sysdeps/i386/i686/multiarch/stpncpy-sse2.S: New file.
+       * sysdeps/i386/i686/multiarch/stpncpy-ssse3.S: New file.
+       * sysdeps/i386/i686/multiarch/stpncpy.S : New file.
+       * sysdeps/i386/i686/multiarch/strcpy-sse2.S : New file.
+       * sysdeps/i386/i686/multiarch/strcpy-ssse3.S: New file.
+       * sysdeps/i386/i686/multiarch/strcpy.S: New file.
+       * sysdeps/i386/i686/multiarch/strncpy-c.c: New file.
+       * sysdeps/i386/i686/multiarch/strncpy-sse2.S: New file.
+       * sysdeps/i386/i686/multiarch/strncpy-ssse3.S: New file.
+       * sysdeps/i386/i686/multiarch/strncpy.S: New file.
+       * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
+       Enable unaligned load optimization for Intel Core i3, i5 and i7
+       processors.
+       * sysdeps/x86_64/multiarch/init-arch.h (bit_Fast_Unaligned_Load):
+       Define.
+       (index_Fast_Unaligned_Load): Define.
+       (HAS_FAST_UNALIGNED_LOAD): Define.
+
+2011-06-23  Marek Polacek  <mpolacek@redhat.com>
+
+       * nss/nss_db/db-open.c: Include <unistd.h> for read declaration.
+
+2011-06-22  Ulrich Drepper  <drepper@gmail.com>
+
+       [BZ #12907]
+       * sysdeps/posix/getaddrinfo.c (getaddrinfo): Avoid calling __check_pf
+       until it is clear that the information is realy needed.
+       Patch mostly by David Hanisch <david.hanisch@nsn.com>.
+
+2011-06-22  Andreas Schwab  <schwab@redhat.com>
+
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix last change.
+
+2011-06-22  Ulrich Drepper  <drepper@gmail.com>
+
+       * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Use
+       /sys/devices/system/cpu/online if it is usable.
+
+       * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Rate limit
+       reading the information from the /proc filesystem to once a second.
+
+2011-06-21  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/bits/sigcontext.h: Fix definition of
+       NULL after inclusion of kernel headers.
+
+2011-06-21  Ulrich Drepper  <drepper@gmail.com>
+
+       * nss/nss_db/db-XXX.c (nss_db_setENT): Only set entidx for successful
+       calls to internal_setent.
+
+       [BZ #12885]
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): When looking up only IPv6
+       addresses using gethostbyname4_r ignore IPv4 addresses.
+
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): After the last change the
+       branch using gethostbyname2 is only for AF_INET.  Optimize accordingly.
+
+       * inet/getnetgrent_r.c: Use DL_CALL_FCT in several places.
+
+2011-06-20  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/sparc/sparc32/dl-plt.h: Protect against multiple
+       inclusions.
+       * sysdeps/sparc/sparc64/dl-plt.h: Likewise.
+
+       * sysdeps/i386/dl-irel.h (elf_ifunc_invoke): New.
+       (elf_irel): Use it.
+       * sysdeps/powerpc/powerpc32/dl-irel.h: Likewise.
+       * sysdeps/powerpc/powerpc64/dl-irel.h: Likewise.
+       * sysdeps/sparc/sparc32/dl-irel.h: Likewise.
+       * sysdeps/sparc/sparc64/dl-irel.h: Likewise.
+       * sysdeps/x86_64/dl-irel.h: Likewise.
+
+       * elf/dl-runtime.c: Use elf_ifunc_invoke.
+       * elf/dl-sym.c: Likewise.
+
+2011-06-15  Ulrich Drepper  <drepper@gmail.com>
+
+       * resolv/res_send.c (__libc_res_nsend): Fix typos in last patch.  We
+       need to dereference resplen2.
+
+2011-06-14  Andreas Schwab  <schwab@redhat.com>
+
+       * sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c: New file.
+
+2011-06-15  Ulrich Drepper  <drepper@gmail.com>
+
+       * Makeconfig: Define vardbdir and inst_vardbdir.
+       * nss/Makefile: Add rules to install db-Makefile.
+
+       * nss/nss_db/db-XXX.c: Cleanup.
+
+       * nss/Makefile (libnss_db-dbs): Add db-initgroups.
+       * nss/Versions [libnss_db]: Add _nss_db_initgroups_dyn for
+       GLIBC_PRIVATE.
+       * nss/db-Makefile (groups.db): Emit entries for initgroups lookups.
+       * nss/makedb.c: Implement -g option to specify that value strings
+       are generated and should not be added to table iterated over for
+       get*ent calls.
+       * nss/nss_db/db-initgroups.c: New file.
+
+       * nss/getent.c: Add support for initgroups lookups through getgrouplist
+       interface.
+
+       * grp/initgroups.c (__nss_initgroups_database): Renamed and exported.
+       (internal_getgrouplist): Adjust to name change.
+       Update use_initgroups_entry if this is not the first call.
+       * nss/databases.def: Add initgroups entry.
+
+       * nss/makedb.c (compute_tables): Check result of multiple hash table
+       sizes to minimize maximum chain length.
+
+2011-06-14  Ulrich Drepper  <drepper@gmail.com>
+
+       * Versions.def: Add entry for libnss_db.
+       * shlib-versions: Likewise.
+       * nss/Makefile: Add rules to build libnss_db.
+       * nss/Versions: Add libnss_db information.  Organize libnss_files
+       entries better.
+       * nss/db-Makefile: Add gshadow support.  Change rules for the new
+       makedb progra.  Some minor improvements to generate smaller files.
+       * nss/nss_db/nss_db.h: Move NSS database header data structures to
+       here from...
+       * nss/makedb.c: ...here.
+       Improve database format to be smaller and require less memory at
+       runtime.
+       * nss/nss_db/db-XXX.x: Adjust for new database format.  Don't use
+       db anymore.
+       * nss/nss_db/db-netgrp.c: Likewise.
+       * nss/nss_db/db-open.c: Likewise.
+       * nss/nss_files/flies-XXX.x: Adjust comments.
+       * nss/nss_files/files-ethers.c: Adjust for new DB_LOOKUP definition.
+       * nss/nss_files/files-grp.c: Likewise.
+       * nss/nss_files/files-hosts.c: Likewise.
+       * nss/nss_files/files-network.c: Likewise.
+       * nss/nss_files/files-proto.c: Likewise.
+       * nss/nss_files/files-pwd.c: Likewise.
+       * nss/nss_files/files-rpc.c: Likewise.
+       * nss/nss_files/files-service.c: Likewise.
+       * nss/nss_files/files-sgrp.c: Likewise.
+       * nss/nss_files/files-spwd.c: Likewise.
+       * nss/nss_db/db-alias.c: Removed.
+       * nss/nss_db/dummy-db.h: Removed.
+
+2011-06-02  Ulrich Drepper  <drepper@gmail.com>
+
+       * nss/makedb.c: Rewritten to not use database library.
+       * nss/Makefile: Update to build new makedb program.
+
+2011-06-14  Andreas Jaeger  <aj@suse.de>
+
+       * sysdeps/unix/sysv/linux/check_native.c: Include <string.h> for
+       memset declaration.
+
+2011-06-10  Andreas Schwab  <schwab@redhat.com>
+
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix logic allocating
+       tmpbuf.
+
+2011-06-10  Roland McGrath  <roland@hack.frob.com>
+
+       * Makerules (shlib.lds): Fail if the linker script comes out empty.
+       * elf/Makefile ($(objpfx)ld.so): Likewise.
+
+       * Makefile ($(common-objpfx)linkobj/libc.so): Break long lines with \.
+       Don't list ld.so twice in dependencies.
+
+       * posix/bug-regex31.c: Include <stdlib.h>.
+
+       * nscd/hstcache.c (cache_addhst): Remove unused variable.
+
+       * nis/nss_compat/compat-spwd.c
+       (getspent_next_nss_netgr): Remove unused variable.
+       * nis/nss_compat/compat-pwd.c (getpwent_next_nss_netgr): Likewise.
+
+       * nis/nis_print_group_entry.c (nis_print_group_entry): Fix "Implicit
+       nonmembers" output to use the right array.
+
+       * resolv/nss_dns/dns-network.c (getanswer_r): Remove unused variable.
+
+       * elf/dl-open.c (_dl_open): Quash warnings when DL_NNS==1.
+
+       * locale/programs/ld-ctype.c (ctype_read): Remove unused variable.
+       * locale/programs/ld-collate.c (add_to_tablewc): Likewise.
+       * catgets/gencat.c (read_input_file): Likewise.
+       * locale/programs/locarchive.c (enlarge_archive): Likewise.
+
+       * sunrpc/clnt_udp.c (__libc_clntudp_bufcreate): Move DONTBLOCK
+       variable definition inside #if's controlling its use.
+
+       * inet/getnetgrent_r.c (innetgr): Remove unused variable.
+
+       * resolv/res_hconf.c (_res_hconf_reorder_addrs): Fix errno restoration.
+
+       * misc/syslog.c (__vsyslog_chk): Remove unused variable.
+
+       * io/fts.c (fts_build): Use if (0 && ...) rather than #if 0 for
+       unreachable code.
+
+       * stdio-common/printf_fp.c (___printf_fp): Remove unused variable.
+
+       * configure.in (nss-crypt check): Use AC_LANG_PROGRAM.
+       * configure: Regenerated.
+
+       * Makerules: Revert last change.
+       * elf/Makefile: Likewise.
+
+2011-06-09  Roland McGrath  <roland@hack.frob.com>
+
+       * Makerules ($(common-objpfx)libc_pic.os): Use -Wl, before -r.
+       * elf/Makefile ($(objpfx)librtld.os): Likewise.
+       (reloc-link): Likewise.
+
+2011-06-09  Ulrich Drepper  <drepper@gmail.com>
+
+       * elf/Makefile: Add rules to build pldd.
+       * elf/pldd.c: New file.
+       * elf/pldd-xx.c: New file.
+
+2011-06-07  Ulrich Drepper  <drepper@gmail.com>
+
+       * version.h: Update for 2.15 development version.
+
+2011-06-07  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/sparc/sparc32/dl-irel.h (elf_irela): Pass dl_hwcap to
+       ifuncs.
+       * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela,
+       elf_machine_lazy_rel): Likewise.
+       * sysdeps/sparc/sparc64/dl-irel.h (elf_irela): Likewise.
+       * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela,
+       elf_machine_lazy_rel): Likewise.
+       * sysdeps/sparc/sparc64/multiarch/memcpy.S (memcpy): Fetch
+       dl_hwcap via passed in argument.
+       * sysdeps/sparc/sparc64/multiarch/memset.S (memset, bzero):
+       Likewise.
+
+2011-06-06  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * stdlib/longlong.h: Update from GCC.  Fix smul_ppmm for S/390.
+
+2011-06-06  Roland McGrath  <roland@hack.frob.com>
+
+       [BZ #12849]
+       * manual/fdl-1.1.texi: New file, verbatim from:
+       http://www.gnu.org/licenses/old-licenses/fdl-1.1.texi
+       * manual/lgpl-2.1.texi: New file, verbatim from:
+       http://www.gnu.org/licenses/old-licenses/lgpl-2.1.texi
+       * manual/Makefile (licenses): New variable, list those new file names.
+       (texis): Use it.
+       (chapters.% top-menu.%): Include $(licenses) with $(appendices).
+
+       * manual/fdl.texi: File removed.
+       * manual/lesser.texi: File removed.
+       * manual/libc.texinfo (Copying, Documentation License):
+       Use new @include file names, put @appendix directive before @include.
+
+2011-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #12841]
+       * rt/bits/mqueue2.h (__mq_open_2): Add __THROW.
+       (__mq_open_alias): Use __REDIRECT_NTH instead of __REDIRECT.
+       (mq_open): Add __NTH.
+
+2011-06-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features):
+       Assume Intel Core i3/i5/i7 processor if AVX is available.
+
 2011-05-31  Ulrich Drepper  <drepper@gmail.com>
 
        * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_setup_stack_chk_guard): Fix