summaryrefslogtreecommitdiff
path: root/libc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'libc/ChangeLog')
-rw-r--r--libc/ChangeLog99
1 files changed, 99 insertions, 0 deletions
diff --git a/libc/ChangeLog b/libc/ChangeLog
index 4e9dabaca..fff37d557 100644
--- a/libc/ChangeLog
+++ b/libc/ChangeLog
@@ -1,3 +1,102 @@
+2007-01-13 Ulrich Drepper <drepper@redhat.com>
+
+ * inet/Makefile: Define CFLAGS-getsrvbynm_r.c and
+ CFLAGS-getsrvbynpt_r.c.
+ * nscd/getsrvbynm_r.c: New file.
+ * nscd/getsrvbypt_r.c: New file.
+ * nscd/nscd_getserv_r.c: New file.
+ * nscd/servicescache.c: New file.
+ * nscd/Makefile (routines): Add nscd_getserv_r.
+ (nscd-modules): Add getsrvbynm_r, getsrvbypt_r, and servicescache.
+ Define CFLAGS-servicescache.c, CFLAGS-getsrvbynm_r.c, and
+ CFLAGS-getsrvbypt_r.c.
+ * nscd/cache.c (prune_cache): Rewrite to get re-add function from
+ table. Add entries for services database.
+ * nscd/connections.c (serv2str): Mark as const. Add entries for
+ services database.
+ (dbs): Add .reset_res and servdb initialization.
+ (serv2db): Add entries for services database.
+ (verify_persistent_db): Accept dbnr == servdb.
+ (invalidate_cache): Rewrite database name recognition to use a table.
+ Call res_init() if .reset_res is set for database.
+ (handle_request): Add code to handle services database.
+ * nscd/gai.c: Don't define __getservbyname_r.
+ * nscd/nscd-client.h (request_type): Remove LASTDBREQ, add
+ GETSERVBYNAME, GETSERVBYPORT, GETFDSERV.
+ (serv_response_header): Define.
+ (struct datahead): Add serv_response_header member.
+ * nscd/nscd.c (parse_opt): Rewrite parsing of -i parameter value
+ using table.
+ * nscd/nscd.conf: Add entries for services database.
+ * nscd/nscd.h: Adjust declaration of dbnames and serv2str.
+ Declare serv_iov_disabled.
+ Declare addservbyname, readdservbyname, addservbyport, and
+ readdservbyport.
+ * nscd/nscd_conf.c (dbnames): Mark as const. Add services entry.
+ (find_db): Fix error message.
+ * nscd/nscd_proto.h: Declare __nss_not_use_nscd_services,
+ __nscd_getservbyname_r, and __nscd_getservbyport_r.
+ * nscd/selinux.c (perms): Add entries for services database.
+ * nss/Versions: Export __nss_services_lookup with GLIBC_PRIVATE.
+ * nss/nsswitch.c (__nss_disable_nscd): Also disable services database.
+
+ * nscd/grpcache.c: Remove obsolete code. Cleanups.
+ * nscd/hstcache.c: Likewise.
+ * nscd/pwdcache.c: Likewise.
+
+ * nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Correct
+ computation of keylen.
+
+ * include/string.h: Only redefine strndupa if this is really for
+ libc code.
+
+2007-01-12 Ulrich Drepper <drepper@redhat.com>
+
+ * nscd/nscd_gethst_r.c: Minor cleanups.
+
+ * nscd/connections.c (handle_request): Check selinux permissions
+ for all non-admin commands.
+
+ * sysdeps/i386/i486/bits/atomic.h: Define
+ atomic_compare_and_exchange_val_acq,
+ atomic_compare_and_exchange_bool_acq, and atomic_exchange_and_add
+ using __sync_* built-ins for gcc >= 4.1.
+ * sysdeps/x86_64/bits/atomic.h: Likewise.
+
+ [BZ #3840]
+ * scripts/check-local-headers.sh: Restrict to testing .o.d, .os.d,
+ and .oS.d files.
+
+2007-01-05 Steven Munroe <sjmunroe@us.ibm.com>
+
+ * stdlib/tst-makecontext.c: Include errno.h. Change main()
+ to do_test(). Define TEST_FUNCTION. Include test-skeleton.c.
+ (do_test): Check errno and exit(0) if ENOSYS.
+
+2007-01-11 Jakub Jelinek <jakub@redhat.com>
+
+ * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix handling of multi-byte
+ thousands separators.
+ * stdlib/Makefile: Add rules to build and run tst-strtod4.
+ * stdlib/tst-strtod4.c: New test.
+
+ [BZ #3855]
+ * stdlib/strtod_l.c (____STRTOF_INTERNAL): 0x. not followed by
+ hexadecimal digit should accept just the initial 0.
+ * stdlib/tst-strtod2.c (tests): New variable.
+ (do_test): Run several tests rather than just one.
+
+2007-01-11 Jakub Jelinek <jakub@redhat.com>
+
+ * sysdeps/i386/soft-fp/sfp-machine.h: Remove.
+ * sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.
+
+2007-01-10 Ulrich Drepper <drepper@redhat.com>
+
+ * io/fts.c: Make sure fts_cur is always valid after return from
+ fts_read.
+ Patch by Miloslav Trmac <mitr@redhat.com>.
+
2006-10-27 Richard Sandiford <richard@codesourcery.com>
* elf/elf.h (R_MIPS_GLOB_DAT): Define.