aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2010-05-06 04:42:46 -0700
committerUlrich Drepper <drepper@redhat.com>2010-05-06 04:42:46 -0700
commit5f24d53acb2cd02ffb4ac925c0244e4f1f854499 (patch)
tree003e29b340698e10773e68adc30f8dcf8f345b5a
parentd84acf388ed8b3f162dda0512139095bfc268beb (diff)
downloadglibc-5f24d53acb2cd02ffb4ac925c0244e4f1f854499.tar.xz
glibc-5f24d53acb2cd02ffb4ac925c0244e4f1f854499.zip
Fix race in free sanity check.
-rw-r--r--ChangeLog15324
-rw-r--r--ChangeLog.1715321
-rw-r--r--malloc/malloc.c15
3 files changed, 15334 insertions, 15326 deletions
diff --git a/ChangeLog b/ChangeLog
index b3d22b851e..05525db76f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,15321 +1,5 @@
-2010-05-04 Andreas Schwab <schwab@redhat.com>
+2010-05-06 Ulrich Drepper <drepper@redhat.com>
- * posix/regexec.c (find_collation_sequence_value): Fix skipping
- the wide char sequence of the collating element.
-
-2010-05-05 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11571]
- * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): Handle
- too small buffers according to the standard.
-
- * sysdeps/unix/sysv/linux/kernel-features.h: Alpha doesn't have to be
- handled here anymore.
- Patch mostly by Matt Turner <mattst88@gmail.com>.
-
-2010-05-03 Ulrich Drepper <drepper@redhat.com>
-
- * version.h (VERSION): Bump for 2.12 release.
- * include/features.h (__GLIBC_MINOR__): Bump to 12.
-
- [BZ #11149]
- * elf/ldconfig.c (search_dir): Fix handling of symlinks in chroot.
-
- * elf/chroot_canon.c (chroot_canon): Use xmalloc and xrealloc.
-
- * elf/ldconfig.c (parse_conf_include): Don't fall back to
- directories named in config file outside the chroot.
-
-2010-02-02 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/generic/ldsodefs.h (struct rtld_global): Add
- _dl_load_write_lock.
- * elf/rtld.c (_rtld_global): Initialize it.
- * elf/dl-support.c (_dl_load_write_lock): Define .
- * elf/dl-close.c (_dl_close_worker): Lock GL(dl_load_write_lock)
- when modifying the list of loaded objects.
- * elf/dl-load.c (lose): Likewise.
- * elf/dl-object.c (_dl_new_object): Likewise.
- * elf/dl-iteratephdr.c (__dl_iterate_phdr): Lock
- GL(dl_load_write_lock) instead of GL(dl_load_lock).
-
-2010-05-03 Ulrich Drepper <drepper@redhat.com>
-
- * elf/dl-iteratephdr.c (__dl_iterate_phdr): Remove unnecessary
- assignment.
-
-2010-05-02 Ulrich Drepper <drepper@redhat.com>
-
- * misc/mntent_r.c (encode_name): The slow loop handles newlines so we
- should recognize them as an abort condition.
- Patch by Jan Lieskovsky <jlieskov@redhat.com>.
-
-2010-04-25 Bruno Haible <bruno@clisp.org>
-
- [BZ #11538]
- * sysdeps/unix/bsd/ptsname.c (__ptsname_r): Use __ttyname_r's return
- value instead of errno.
- * sysdeps/unix/getlogin.c (getlogin): Likewise.
-
- [BZ #11537]
- * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Upon failure, return
- errno, not -1.
-
-2010-04-24 Emilio Pozuelo Monfort <pochu27@gmail.com>
-
- * hurd/lookup-at.c (__file_name_lookup_at): Fix error return value.
-
-2010-04-22 Ulrich Drepper <drepper@redhat.com>
-
- * po/vi.po: Update from translation team.
-
-2010-04-21 Ulrich Drepper <drepper@redhat.com>
-
- * po/bg.po: Update from translation team.
-
-2010-04-19 Roland McGrath <roland@redhat.com>
-
- * elf/Makefile ($(objpfx)noload): Depend on libdl.so.
-
- * Makeconfig (as-needed, no-as-needed): New variables.
- (link-libc): Add ld.so inside --as-needed.
-
- * stdio-common/tst-fmemopen.c (TEST_FILE): Macro removed.
- (main): Take arguments. Construct test file name from ARGV[0].
-
-2010-04-15 H.J. Lu <hongjiu.lu@intel.com>
-
- * string/test-strncmp.c (check_result): New function.
- (do_one_test): Use it.
- (check1): New function.
- (test_main): Use it.
- * sysdeps/i386/i686/multiarch/strcmp-sse4.S (crosspage): Properly
- update source and destination.
- * sysdeps/i386/i686/multiarch/strcmp-ssse3.S (gobble_ashr_12):
- Properly check and update counter.
-
-2010-04-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * sysdeps/x86_64/elf/configure.in: Move AVX test to ....
- * sysdeps/i386/configure.in: ...here.
- * sysdeps/i386/i686/multiarch/Makefile (libm-sysdep_routines): Define.
- (CFLAGS-s_fma-fma.c): Define.
- (CFLAGS-s_fmaf-fma.c): Define.
- * sysdeps/i386/i686/multiarch/Versions: New file.
- * sysdeps/i386/i686/multiarch/s_fma-fma.c: New file.
- * sysdeps/i386/i686/multiarch/s_fma.c: New file.
- * sysdeps/i386/i686/multiarch/s_fmaf-fma.c: New file.
- * sysdeps/i386/i686/multiarch/s_fmaf.c: New file.
-
- * sysdeps/x86_64/multiarch/memcmp-sse4.S: Check
- DATA_CACHE_SIZE_HALF instead of SHARED_CACHE_SIZE_HALF.
-
-2010-04-14 Andreas Schwab <schwab@redhat.com>
-
- * elf/dl-version.c (_dl_check_map_versions): Avoid index overflow
- when dependencies are missing.
-
-2010-04-14 H.J. Lu <hongjiu.lu@intel.com>
-
- * sysdeps/x86_64/multiarch/memcmp-sse4.S: Optimized for unaligned
- data.
-
-2010-04-12 H.J. Lu <hongjiu.lu@intel.com>
-
- * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
- memcmp-sse4.
- * sysdeps/x86_64/multiarch/memcmp-sse4.S: New file.
- * sysdeps/x86_64/multiarch/memcmp.S: New file.
- * sysdeps/x86_64/multiarch/rtld-memcmp.c: New file.
-
-2010-04-13 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/multiarch/init-arch.h: Pretty printing.
- Add SSE 4.1 macros.
-
-2010-04-10 Matt Fleming <matt@console-pimps.org>
-
- * elf/elf.h: Add SH specific ELF header flags.
-
-2010-04-13 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/unix/sysv/linux/s390/s390-32/makecontext.c: Fix setup of
- overflow area.
- * sysdeps/unix/sysv/linux/s390/s390-64/makecontext.c: Likewise.
-
-2010-04-12 Andreas Schwab <schwab@redhat.com>
-
- * stdlib/tst-makecontext3.c (main): Initialize ucontext_t objects
- only with getcontext. Test for unimplemented makecontext by
- checking errno.
-
-2010-04-09 Ulrich Drepper <drepper@redhat.com>
-
- * nscd/aicache.c (addhstaiX): Correct passing memory to address
- list to gethostbyname4_r functions.
-
- * resolv/nss_dns/dns-host.c (gaih_getanswer_slice): Optimize
- copying of h_name.
-
-2010-04-09 Roland McGrath <roland@redhat.com>
-
- * Makerules ($(common-objpfx)libc-abis.h): Depend on libc-abis.stamp.
- ($(common-objpfx)libc-abis.stamp): New target, rule moved from
- libc-abis.h target. Use a stamp file to avoid repeating no-op
- move-if-change on every run.
-
- * posix/Makefile (tst-chmod-ARGS): Pass $(objdir), not `pwd`.
-
-2010-04-08 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #10915]
- * nscd/nscd_stat.c (struct statdata): Add reload_count field.
- (send_stats): Fill in reload_count.
- (receive_print_stats): Print reload_count.
-
- * sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid): When
- reading the loginuid file use a buffer which is always large enough.
- NUL-terminate the string.
-
- * malloc/malloc.c (_int_malloc): Return NULL if printing error message
- returns.
-
-2010-04-07 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/fallocate.c: Set errno on error.
- * sysdeps/unix/sysv/linux/i386/fallocate64.c: Likewise.
-
-2010-04-08 Andreas Jaeger <aj@suse.de>
-
- [BZ #10401]
- * math/s_cprojl.c (__cprojl): Fix implementation to follow C99
- standard.
- * math/s_cprojf.c (__cprojf): Likewise.
- * math/s_cproj.c (__cproj): Likewise.
- * sysdeps/ieee754/ldbl-128ibm/s_cprojl.c (__cprojl): Likewise.
- * math/libm-test.inc (cproj_test): Fix test.
-
-2010-04-08 Roland McGrath <roland@redhat.com>
-
- * Makerules (libc-abis): Variable removed.
- ($(common-objpfx)libc-abis.h): Depend on Makerules too.
- Use automatic variables in commands.
- Depend on first libc-abis from $(sysdirs) or $(..).
-
-2010-04-07 Ulrich Drepper <drepper@redhat.com>
-
- * posix/bug-getopt1.c: New file.
- * posix/bug-getopt2.c: New file.
- * posix/bug-getopt3.c: New file.
- * posix/bug-getopt4.c: New file.
- * posix/bug-getopt5.c: New file.
-
-2009-12-01 Eric Blake <ebb9@byu.net>
-
- [BZ #11039]
- * posix/getopt.c (_getopt_internal_r): Skip optional - or + before
- checking lead byte of optstring for :.
-
- [BZ #11040]
- * posix/getopt.c (_getopt_internal_r): Reject '-;' as short
- option, since it conflicts with "W;" optstring extension.
-
-2009-12-02 Eric Blake <ebb9@byu.net>
-
- [BZ #11041]
- * posix/getopt.c (_getopt_internal_r): Handle '-Wfoo' identically
- to '--foo', with optional argument or non-ambiguous prefix.
-
-2010-04-07 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11134]
- * nis/libnsl.h (NSS_FLAG_ADJUNCT_AS_SHADOW): Define.
- * nis/nss: Document new ADJUNCT_AS_SHADOW variable.
- * nis/nss-default.c: Handle ADJUNCT_AS_SHADOW variable.
- * nis/nss_nis/nis-pwd.c (internal_nis_endpwent): Minor cleanups.
- (internal_nis_getpwent_r): Don't fill in password from adjunct table
- if NSS_FLAG_ADJUNCT_AS_SHADOW is set.
- (_nss_nis_getpwnam_r): Likewise.
- (_nss_nis_getpwuid_r): Likewise.
- * nis/nss_nis/nis-spwd.c (ent_adjunct_used): New global variable.
- (_nss_nis_setspent): Also reset ent_adjunct_used.
- (internal_nis_getspent_r): If new_start is set and shadow.byname table
- does not exist and NSS_FLAG_ADJUNCT_AS_SHADOW is set, try to get
- passwd.adjunct.byname table. If new_start is not set get next entry
- from the initially used table. Synthesize shadow.byname table if
- necessary by adding two empty fields.
- (_nss_nis_getspnam_r): If shadow.byname table does not exist and
- NSS_FLAG_ADJUNCT_AS_SHADOW is set, try to get passwd.adjunct.byname
- table and synthesize shadow.byname table.
-
-2010-04-06 H.J. Lu <hongjiu.lu@intel.com>
-
- * Makerules (libc-abis): Add $(..) to libc-abis.
-
-2010-04-06 Joseph Myers <joseph@codesourcery.com>
-
- * Makerules (libc-abis): Fix search for libc-abis in add-ons.
-
-2010-04-05 Thomas Schwinge <thomas@schwinge.name>
-
- * sysdeps/gnu/unwind-resume.c: New, moved from nptl/sysdeps/pthread/.
- * sysdeps/gnu/rt-unwind-resume.c: Likewise.
- * sysdeps/gnu/Makefile: Add sections for csu and rt subdirs to
- build unwind-resume code, previously in nptl/sysdeps/pthread/Makefile.
-
-2010-04-05 Roland McGrath <roland@redhat.com>
-
- * elf/dl-cache.c (_dl_load_cache_lookup): Obey dl_hwcap_mask.
-
- * elf/dl-support.c (_dl_hwcap_mask): New variable.
-
- * elf/rtld.c (dl_main) [HAVE_AUX_VECTOR]: Add a cast.
-
-2010-03-30 Paul Pluzhnikov <ppluzhnikov@google.com>
-
- * Makeconfig: Propagate -fdebug-prefix-map from CFLAGS to ASFLAGS.
-
-2010-03-30 Joseph Myers <joseph@codesourcery.com>
-
- * elf/elf.h (ELFOSABI_ARM_AEABI): Define.
-
-2010-04-05 Ulrich Drepper <drepper@redhat.com>
-
- * po/nl.po: Update from translation team.
-
- [BZ #11010]
- * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname3_r): Handle
- timeouts from servers.
-
- [BZ #11149]
- * elf/ldconfig.c (main): Respect chroot setting when looking for
- the aux cache.
-
-2010-04-04 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11043]
- * posix/getopt.c (_getopt_internal_r): Fix arguments printed in error
- messages.
-
- [BZ #11070]
- * resolv/netdb.h: Declare iruserok and iruserok_af.
-
- * argp/Makefile: Add rules to build and run bug-argp2.
- * argp/bug-argp2.c: New file.
-
-2010-02-05 Sergey Poznyakoff <gray@gnu.org.ua>
-
- [BZ #11254]
- * argp/argp-parse.c (convert_options): Fix improper use of `|'
- between character values.
-
-2010-04-04 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11276]
- * sysdeps/posix/remove.c (IS_NO_DIRECTORY_ERROR): Define.
- (remove): Use IS_NO_DIRECTORY_ERROR to check for file being no
- directory.
- * sysdeps/unix/sysv/linux/remove.c: New file.
-
- * conform/data/sys/stat.h-data: Fix testing of S_IS* macros.
-
- [BZ #11279]
- * io/sys/stat.h: Always define S_ISSOCK for XPG6 and up.
-
- [BZ #11287]
- * csu/Makefile ($(objpfx)version-info.h): Handle newer kernel headers
- which don't define UTS_RELEASE.
-
-2010-04-04 H.J. Lu <hongjiu.lu@intel.com>
- Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11292]
- * sysdeps/x86_64/multiarch/init-arch.c (__init_cpu_features): Allow
- concurrent initialization and use of __cpu_features.
-
-2010-04-04 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/x86_64/multiarch/init-arch.h (cpu_features): Add tag to
- the enum.
-
-2010-04-03 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11333]
- * sysdeps/unix/readdir_r.c (__READDIR_R): Add support for platforms
- which include unnecessary padding in d_reclen.
- * sysdeps/unix/sysv/linux/i386/readdir64_r.c: Select work-around for
- unnecessary padding.
-
- [BZ #11387]
- * sysdeps/unix/sysv/linux/ifaddrs.c (map_newlin): Don't abort on
- unknown interface, return -1.
- (getifaddrs_internal): Rename from getifaddrs. Handle errors in
- map_newlink be returning -EAGAIN.
- (getifaddrs): If -EAGAIN is returned from getifaddrs_internal try
- again.
-
-2010-03-25 Ryan S. Arnold <rsa@us.ibm.com>
-
- * sysdeps/unix/sysv/linux/getsysstats.c (next_line): Remove
- redundant and incorrect else block which overwrites current line
- with the partial next line.
-
-2010-04-03 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11438]
- * posix/gai.conf: Document problems with IPv4 site-local addresses and
- NATs.
-
- [BZ #11449]
- * crypt/crypt_util.c (__init_des_r): Add memory barrier before setting
- small_tables_initialized.
-
- * malloc/malloc.c (_int_free): Add one more sanity check for fastbins.
-
- * malloc/malloc.c (set_max_fast): Fix computation of the value.
-
-2010-03-30 David S. Miller <davem@davemloft.net>
-
- * sysdeps/unix/sysv/linux/mmap64.c (__mmap64): Fix
- MMAP2_PAGE_SHIFT test.
-
-2010-03-29 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/bits/socket.h: Define MSG_WAITFORONE.
-
-2010-03-28 Thomas Schwinge <thomas@schwinge.name>
-
- * sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start): Adapt to auxv
- changes in the generic code.
- * elf/rtld.c (dl_main): Conditionalize the code that dereferences auxv
- to [HAVE_AUX_VECTOR].
-
-2010-03-27 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/getpagesize.c (__getpagesize): If
- __ASSUME_AT_PAGESIZE we can rely on the value being set.
-
- * include/wchar.h: Undefine __need_mbstate_t and __need_wint_t
- unconditionally in the end.
-
- * posix/glob.c (glob): Initialize oldcount early, too.
-
-2010-03-26 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/i386/fcntl.c: Define miss_F_GETOWN_EX
- only if needed.
- Patch mostly by Paul Pluzhnikov <ppluzhnikov@google.com>.
-
-2010-03-26 Richard Henderson <rth@redhat.com>
-
- * sysdeps/generic/ldsodefs.h (_dl_random): Mark attribute_relro;
-
- * stdio-common/psiginfo.c (psiginfo): Fix printf format
- warning for si_band.
-
- * locale/setlocale.c (free_category): Finish renaming
- struct locale_data to __locale_data.
-
- * csu/gmon-start.c (ENTRY_POINT, etext): Declare as char[], not void.
- * elf/dl-sysdep.c (_end): Likewise.
- * sysdeps/unix/sysv/dl-sysdep.c (frob_brk): Likewise with locally
- declared _end, and associated variables.
-
-2010-03-26 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/posix/getaddrinfo.c (gaih_inet): Don't assume success always
- means aborting the loop over the NSS methods.
-
-2010-03-25 Andreas Schwab <schwab@redhat.com>
-
- [BZ #11001]
- * sysdeps/posix/getaddrinfo.c (gaih_inet): Reset no_data before
- each action.
-
-2010-03-26 Ulrich Drepper <drepper@redhat.com>
-
- * malloc/malloc.c: Remove stale reference to website.
-
-2010-03-24 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11389]
- * bits/time.h: Define CLOCK_MONOTONIC_RAW, CLOCK_REALTIME_COARSE, and
- CLOCK_MONOTONIC_COARSE.
- * sysdeps/unix/sysv/linux/clock_getres.c: Handle CLOCK_MONOTONIC_RAW,
- CLOCK_REALTIME_COARSE, and CLOCK_MONOTONIC_COARSE.
- * sysdeps/unix/sysv/linux/clock_gettime.c: Likewise.
- * sysdeps/unix/sysv/linux/clock_settime.c: Likewise.
-
-2010-03-25 Andreas Schwab <schwab@redhat.com>
-
- * sysdeps/posix/cuserid.c: Fix typo.
-
-2010-03-16 Chris Demetriou <cgd@google.com>
-
- [BZ #11394]
- * locale/programs/simple-hash.c: Include inttypes.h.
- (hashval_t): Defined to be uint32_t.
- * locale/programs/simple_hash.h: Include inttypes.h.
- (compute_hashval): Change return type to uint32_t.
-
-2010-03-24 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/getlogin_r.c: New file.
- * sysdeps/unix/sysv/linux/getlogin.c: New file.
- * sysdeps/unix/getlogin_r.c: Allow compiling getlogin as static
- function.
- * sysdeps/unix/getlogin.c: Likewise. Move name variable to toplevel.
- * include/unistd.h: Declare __getlogin_r_loginuid.
-
- [BZ #11397]
- * sysdeps/posix/cuserid.c (cuserid): Make sure the returned string
- is NUL terminated.
- Patch by Jonathan Geisler <jgeisler@cse.taylor.edu>.
-
- * sysdeps/unix/sysv/linux/mmap64.c: Allow variable shift values.
-
-2010-03-24 H.J. Lu <hongjiu.lu@intel.com>
-
- * sysdeps/x86_64/multiarch/strpbrk-c.c: Define only if SHARED
- is defined.
-
-2010-03-22 H.J. Lu <hongjiu.lu@intel.com>
-
- * string/test-memcmp.c (check_result): New function.
- (do_one_test): Use it.
- (check1): New function.
- (test_main): Use it.
-
-2010-03-24 Ulrich Drepper <drepper@redhat.com>
-
- * posix/tst-gnuglob.c: Add tests with empty patterns. For this
- rewrite the tests to add support for failing glob calls.
- Some other minor cleanups.
- * posix/bug-glob3.c: New file.
- * posix/Makefile (tests): Add bug-glob3.
-
-2010-03-24 Ulrich Drepper <drepper@redhat.com>
- Andreas Schwab <andreas@redhat.com>
-
- * posix/glob.c (glob): Clean up gl_pathc and gl_pathv earlier.
- If pattern is "" bail out early
-
-2010-03-23 Jakub Jelinek <jakub@redhat.com>
-
- * elf/dl-lookup.c (do_lookup_x): If tab->entries is NULL,
- but tab->size != 0, just unlock and goto success, without
- allocating anything or entering anything into the hash table.
- (_dl_debug_bindings): Temporarily set tab->entries to NULL
- around do_lookup_x in undef_map->l_local_scope[0]. If
- undef_map->l_symbolic_in_local_scope, lookup also in
- symbolic_searchlist of following libraries in l_local_scope
- that have DT_SYMBOLIC set.
- * elf/dl-deps.c (_dl_map_object_deps): Compute
- l_symbolic_in_local_scope.
- * include/link.h (struct link_map): Add l_symbolic_in_local_scope
- bitfield.
-
-2010-03-24 Ulrich Drepper <drepper@redhat.com>
-
- [BZ #11410]
- * wctype/wctype.h: Use <wchar.h> to get the wint_t definition.
-
- * wcsmbs/wchar.h: Correct preprocessor directive indentation. Move
- C++ prototype handling to a better place.
-
-2010-03-18 Ulrich Drepper <drepper@redhat.com>
-
- * elf/dl-load.c (open_verify): Extend expected to the full size of the
- e_ident array. When loading, check that the fields in e_ident we don't
- know are zero to allow future extensions.
-
-2010-03-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * sysdeps/i386/i686/multiarch/memcmp-ssse3.S: Update %xmm3
- when exit from loop.
-
-2010-03-16 Andreas Schwab <schwab@redhat.com>
-
- * resolv/res_send.c (__libc_res_nsend): Fix printing of server
- address in debug statement.
- (send_dg): Pass correct buffer pointer to DprintQ.
-
-2010-03-17 Ulrich Drepper <drepper@redhat.com>
-
- * libc-abis: Add a few more entries.
-
-2010-03-16 Ulrich Drepper <drepper@redhat.com>
-
- * elf/dl-load.c (VALID_ELF_ABIVERSION): Add additional osabi parameter.
- Not used here.
- (open_verify): Modify for extended VALID_ELF_ABIVERSION macro
- interface.
- * sysdeps/unix/sysv/linux/ldsodefs.h (VALID_ELF_ABIVERSION): Add
- additional osabi parameter. Only acceept nonzero ABI versions if osabi
- is Linux.
- Fix includes.
- (expected2): Don't explicitly initialize EI_ABIVERSION byte.
-
- * sysdeps/unix/sysv/linux/ldsodefs.h (VALID_ELF_ABIVERSION): Update
- definition to follow generic code.
-
-2010-03-15 Ulrich Drepper <drepper@redhat.com>
-
- * posix/getconf.c: Update copyright year.
- * nss/getent.c: Likewise.
- * iconv/iconvconfig.c: Likewise.
- * iconv/iconv_prog.c: Likewise.
- * elf/ldconfig.c: Likewise.
- * catgets/gencat.c: Likewise.
- * csu/version.c: Likewise.
- * elf/ldd.bash.in: Likewise.
- * elf/sprof.c (print_version): Likewise.
- * locale/programs/locale.c: Likewise.
- * locale/programs/localedef.c: Likewise.
- * nscd/nscd.c (print_version): Likewise.
- * debug/xtrace.sh: Likewise.
- * malloc/memusage.sh: Likewise.
- * malloc/mtrace.pl: Likewise.
- * debug/catchsegv.sh: Likewise.
-
- * Makerules: Add rule for libc-abis.h.
- * csu/version.c: Use LIBC_ABIS_STRING string if available.
- * elf/dl-load.c (VALID_ELF_ABIVERSION): Check using LIBC_ABI_MAX.
- (open_verify): Only check EI_ABIVERSION bytes using VALID_ELF_HEADER.
- Add extra call to VALID_ELF_ABIVERSION.
-
-2010-03-12 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/sys/mount.h (UMOUNT_NOFOLLOW): Define.
-
-2010-03-12 Andreas Schwab <schwab@redhat.com>
-
- * elf/dl-dst.h: Include "trusted-dirs.h".
- (DL_DST_REQUIRED): Take $LIB into account.
-
-2010-03-11 Roland McGrath <roland@redhat.com>
-
- * elf/elf.h (R_X86_64_GOT64, R_X86_64_GOTPCREL64): New macros.
- (R_X86_64_GOTPC64, R_X86_64_GOTPLT64, R_X86_64_PLTOFF64): New macros.
-
-2010-03-10 Luis Machado <luisgpm@br.ibm.com>
-
- * sysdeps/powerpc/powerpc64/power7/memcpy.S: New file.
- * sysdeps/powerpc/powerpc32/power7/memcpy.S: New file.
-
-2010-03-09 David S. Miller <davem@davemloft.net>
-
- * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Handling
- of R_SPARC_TLS_LE_* needs to use 32-bit loads and stores, not
- 64-bit ones.
-
- * sysdeps/sparc/sparc32/memcpy.S: Fix build.
-
- * sysdeps/sparc/sparc32/strlen.S: Optimize.
- * sysdeps/sparc/sparc64/strlen.S: Likewise.
- * sysdeps/sparc/sparc32/sparcv9/strlen.S (ASI_PNF, ASI_BLK_P,
- XCC): Delete definitions, not needed.
-
-2010-03-07 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
- Little follow-up patch from last change.
-
-2010-03-06 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/internal_statvfs.c: Handle ext4 and logfs.
- * sysdeps/unix/sysv/linux/linux_fsinfo.h: Add entry for logfs.
-
-2010-02-18 Yann Droneaud <yann@droneaud.fr>
-
- * resolv/res_send.c: Fixed DEBUG statements.
- Moved tmpbuf declaration to block beginning and
- updated pointer names used in multiple DprintQ() calls
-
-2010-02-18 H.J. Lu <hongjiu.lu@intel.com>
-
- * config.make.in (config-asflags-i686): Define.
- * configure.in: Substitute libc_cv_as_i686.
- * sysdeps/i386/configure.in: Check if assembler supports -mtune=i686.
- * sysdeps/i386/i686/Makefile (CFLAGS-.oX): Add -Wa,-mtune=i686
- if assembler supports -mtune=i686.
- (ASFLAGS-.oX): Likewise.
-
-2010-03-04 Ulrich Drepper <drepper@redhat.com>
-
- * elf/elf.h (R_X86_64_SIZE32): Define.
- (R_X86_64_SIZE64): Define.
-
-2010-03-02 Richard Guenther <rguenther@suse.de>
-
- * sysdeps/x86_64/dl-machine.h (elf_machine_rela): R_X86_64_PC32
- is sign-extending.
-
-2010-03-03 Ulrich Drepper <drepper@redhat.com>
-
- * sysdeps/unix/sysv/linux/bits/in.h: Add a few more definitions from
- the kernel headers.
-
-2010-03-04 David S. Miller <davem@davemloft.net>
-
- * sysdeps/sparc/sparc64/Implies: Add ieee754/dbl-64/wordsize-64 entry.
-
- * sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Delete.
- * sysdeps/sparc/sparc32/udiv_qrnnd.S: Delete.
-
-2010-03-03 David S. Miller <davem@davemloft.net>
-
- * math/math_private.h (INSERT_WORDS64): Fix argument order.
-
-2010-03-03 Aurelien Jarno <aurelien@aurel32.net>
-
- * sysdeps/unix/sysv/linux/sparc/sparc64/msgrcv.c: New file.
-
-2010-03-03 David S. Miller <davem@davemloft.net>
-
- * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_lazy_rel): Must
- pass '1' for 't' argument to sparc_fixup_plt.
- * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_lazy_rel):
- Likewise.
- * sysdeps/sparc/sparc32/dl-plt.h (OPCODE_BA_PT): Define.<