Ulrich Drepper
619cc2f69d
* scripts/gen-as-const.awk: Generate more widely usable code by
...
using 64-bit arithmetic.
2008-07-26 16:35:21 +00:00
Ulrich Drepper
1311b164df
* stdio-common/printf_fp.c (___printf_fp): Give wide outout code
...
the same treatment as narow output code in last patch.
2008-07-26 16:32:59 +00:00
Ulrich Drepper
ff0bf75374
* sunrpc/clnt_udp.c (__libc_clntudp_bufcreate): Namespace cleanup.
...
* elf/dl-load.c (local_strdup): Remove inline.
(_dl_map_object_from_fd): Don't allocate l_symbolic_searchlist.r_list.
* elf/dl-object.c (_dl_new_object): Allocate symbolic searchlist as
part of the object.
* sysdeps/unix/sysv/linux/dl-origin.c: Add const to avoid warning.
2008-07-26 08:42:54 +00:00
Ulrich Drepper
bdd24a302e
* sysdeps/unix/sysv/linux/kernel-features.h: IA-64 and SPARC have
...
the new syscalls, too.
2008-07-26 05:44:56 +00:00
Ulrich Drepper
b5c0b5e431
* sysdeps/unix/sysv/linux/kernel-features.h: IA-64 has the new
...
syscalls, too.
2008-07-26 05:41:16 +00:00
Ulrich Drepper
b41f1d14f2
* sysdeps/i386/i686/memcmp.S: Fix unwind information.
...
Reported by Paul Pluzhnikov <ppluzhnikov@google.com>.
2008-07-26 05:27:49 +00:00
Ulrich Drepper
3703468e36
[BZ #6698 ]
...
* stdio-common/_i18n_number.h (_i18n_number_rewrite): Take additional
parameter for end of buffer. If temporary copy is too large use
malloc.
* stdio-common/vfprintf.c: Adjust for _i18n_number_rewrite
interface change.
* stdio-common/printf_fp.c (__printf_fp): Likewise.. Account for
string rewrite when allocating buffer.
2008-07-25 23:39:16 +00:00
Ulrich Drepper
bb0277bff5
* sysdeps/unix/sysv/linux/kernel-features.h: PPC has the new
...
syscalls, too.
2008-07-25 21:03:16 +00:00
Ulrich Drepper
9dd8477226
* nscd/connections.c (nscd_init): Clean up fcntl call.
2008-07-25 18:38:20 +00:00
Ulrich Drepper
c418b1ba4c
* nscd/nscd_helper.c (open_socket): Use SOCK_CLOEXEC and
...
SOCK_NONBLOCK if possible.
2008-07-25 18:31:07 +00:00
Ulrich Drepper
b206d8b166
* sysdeps/unix/sysv/linux/opensock.c (__opensock): Use
...
SOCK_CLOEXEC if available.
2008-07-25 18:16:57 +00:00
Ulrich Drepper
8ccf22f934
* include/rpc/clnt.h: Declare __libc_clntudp_bufcreate and
...
__libc_clntudp_bufcreate_internal.
* include/sys/socket.h: Declare __have_sock_cloexec.
* socket/Makefile (aux): Add have_sock_cloexec.
* socket/have_sock_cloexec.c: New file.
* sunrpc/clnt_udp.h (clntudp_bufcreate): Now a wrapper around
__libc_clntudp_bufcreate.
(__libc_clntudp_bufcreate): Former implementation of clntudp_bufcreate
which takes an additional parameter. Create socket with non-blocking
mode and close-on-exec flag set, if wanted.
* sunrpc/Versions: Export __libc_clntudp_bufcreate@GLIBC_PRIVATE.
* nis/ypclnt.c (yp_bind_client_create): Use __libc_clntpudp_bufcreate
instead of clntudp_create. The socket has already the close-on-exec
flag set if SOCK_CLOEXEC is defined.
2008-07-25 17:06:50 +00:00
Ulrich Drepper
3ff2c948be
* sysdeps/unix/sysv/linux/kernel-features.h: Define
...
__ASSUME_PACCEPT, __ASSUME_IN_NONBLOCK, and __ASSUME_PACCEPT if
appropriate.
* nscd/connections.c: Avoid fcntl calls to set close-on-exec flag and
non-blocking mode by using socket, paccept, and inotify_init1.
2008-07-25 05:30:10 +00:00
Ulrich Drepper
bdcebfc4c7
* Versions.def (glibc): Add GLIBC_2.9.
...
* io/Makefile (routines): Add dup3 and pipe2.
* io/Versions [glibc] (GLIBC_2.9): Add dup3 and pipe2.
* io/dup3.c: New file.
* io/pipe2.c: New file.
* posix/unistd.h: Declare dup3 and pipe2.
* socket/Makefile (routines): Add paccept.
* socket/Versions [glibc] (GLIBC_2.9): Add paccept.
* socket/paccept.c: New file.
* socket/sys/socket.h: Declare paccept.
* sysdeps/unix/syscalls.list: Add entry for dup3.
* sysdeps/unix/sysv/linux/Versions [glibc] (GLIBC_2.9): Add
epoll_create2 and inotify_init1.
* sysdeps/unix/sysv/linux/eventfd.c: Use eventfd1 syscall if possible.
* sysdeps/unix/sysv/linux/paccept.c: New file.
* sysdeps/unix/sysv/linux/signalfd.c: Use signalfd4 syscall if
possible.
* sysdeps/unix/sysv/linux/socketcall.h: Add SOCKOP_paccept.
* sysdeps/unix/sysv/linux/syscalls.list: Add epoll_create2,
inotify_init1, and pipe2 entries.
* sysdeps/unix/sysv/linux/alpha/sys/epoll.h: New file.
* sysdeps/unix/sysv/linux/alpha/sys/eventfd.h: New file.
* sysdeps/unix/sysv/linux/alpha/sys/inotify.h: New file.
* sysdeps/unix/sysv/linux/alpha/sys/signalfd.h: New file.
* sysdeps/unix/sysv/linux/alpha/sys/timerfd.h: New file.
* sysdeps/unix/sysv/linux/bits/socket.h: Define SOCK_CLOEXEC and
SOCK_NONBLOCK.
* sysdeps/unix/sysv/linux/i386/paccept.S: New file.
* sysdeps/unix/sysv/linux/sparc/sys/epoll.h: New file.
* sysdeps/unix/sysv/linux/sparc/sys/eventfd.h: New file.
* sysdeps/unix/sysv/linux/sparc/sys/inotify.h: New file.
* sysdeps/unix/sysv/linux/sparc/sys/signalfd.h: New file.
* sysdeps/unix/sysv/linux/sparc/sys/timerfd.h: New file.
* sysdeps/unix/sysv/linux/sparc/bits/socket.h: New file.
* sysdeps/unix/sysv/linux/sys/epoll.h: Define EPOLL_CLOEXEC and
EPOLL_NONBLOCK. Declare epoll_create2.
* sysdeps/unix/sysv/linux/sys/eventfd.h: Define EFD_CLOEXEC and
EFD_NONBLOCK.
* sysdeps/unix/sysv/linux/sys/inotify.h: Define IN_CLOEXEC and
IN_NONBLOCK. Declare inotify_init1.
* sysdeps/unix/sysv/linux/sys/signalfd.h: Define SFD_CLOEXEC and
SFD_NONBLOCK.
* sysdeps/unix/sysv/linux/sys/timerfd.h: Define TFD_CLOEXEC and
TFD_NONBLOCK.
2008-07-25 04:51:56 +00:00
Ulrich Drepper
0e077a7eea
* elf/elf.h: Define AT_EXECFN.
...
* elf/rtld.c [!__ASSUME_AT_EXECFN] (process_envvars): Don't handle
LD_ORIGIN_PATH.
* elf/dl-sysdep.c (_dl_sysdep_start): Handle AT_EXECFN.
* elf/dl-support.c: Define _dl_execfn. Don't define _dl_origin_path
if __ASSUME_AT_EXECFN is defined.
(_dl_aux_init): Handle AT_EXECFN.
* sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_AT_EXECFN
for 2.6.27 and up.
* sysdeps/generic/ldsodefs.h (rtld_global_ro): Add _dl_execfn.
Don't define _dl_origin_path if __ASSUME_AT_EXECFN is defined.
* sysdeps/unix/sysv/linux/dl-origin.c (_dl_get_origin): Use
_dl_execfn if available and avoid compatibility code if
__ASSUME_AT_EXECFN is defined.
2008-07-24 18:33:44 +00:00
Ulrich Drepper
579cdf5a47
[BZ #6712 ]
...
2008-07-24 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/dl-sysdep.h: Don't declare
_dl_discover_osversion only for older kernels.
[BZ #6712 ]
2008-07-24 18:20:03 +00:00
Ulrich Drepper
f188d8f55c
Don't declare _dl_discover_osversion only for older kernels.
2008-07-24 18:03:17 +00:00
Roland McGrath
7385c04c8c
* hurd/fd-read.c (_hurd_fd_read): Fix last change.
2008-07-22 20:21:19 +00:00
Roland McGrath
8a26088de1
* hurd/fd-read.c (_hurd_fd_read): Return EGRATUITOUS if the server
...
returned too much data out of line.
2008-07-21 19:50:40 +00:00
Roland McGrath
2e806440f9
2008-07-21 Roland McGrath <roland@frob.com>
...
* hurd/fd-read.c (_hurd_fd_read): Return EGRATUITOUS if the server
returned too much data out of line.
2008-07-21 19:50:36 +00:00
Ulrich Drepper
2e79213a36
* locale/setlocale.c (setname): Remove inline to avoid compiler
...
warning.
2008-07-20 17:11:28 +00:00
Ulrich Drepper
9f558b8051
* locale/setlocale.c (setlocale): Take the setlocale lock earlier.
2008-07-20 08:49:18 +00:00
Ulrich Drepper
2486b4965b
* stdio-common/vfprintf.c (_IO_helper_overflow): In case _IO_sputn
...
doesn't manage to write anything, fail.
2008-07-15 18:13:22 +00:00
Ulrich Drepper
9667f97dd3
* malloc/hooks.c (__malloc_check_init): Remove printf.
2008-07-15 17:16:43 +00:00
Ulrich Drepper
231e783524
(__malloc_check_init): Remove printf.
2008-07-15 17:16:07 +00:00
Roland McGrath
6d4c073b46
* sysdeps/mach/hurd/bits/fcntl.h: Include <sys/types.h>.
2008-07-14 01:16:45 +00:00
Roland McGrath
9844ff30b2
2008-07-14 Samuel Thibault <samuel.thibault@ens-lyon.org>
...
* sysdeps/mach/hurd/bits/fcntl.h: Include <sys/types.h>.
2008-07-14 01:16:41 +00:00
Ulrich Drepper
b743241674
* nscd/connections.c (main_loop_poll): Fix handling of read errors
...
from inotify.
(main_loop_epoll): Likewise.
2008-07-12 17:40:49 +00:00
Ulrich Drepper
46026b5589
* locales/iso14651_t1_common: Add Kannada collation support.
...
Patch by Pravin Satpute <psatpute@redhat.com>.
2008-07-11 17:05:42 +00:00
Ulrich Drepper
835113c60e
* resolv/res_send.c: Remove unnecessary res_pquery prototype.
2008-07-09 22:41:56 +00:00
Ulrich Drepper
fdc769f68b
* resolv/res_query.c (__libc_res_nquery): Issue debug message only
...
if DEBUG is defined.
2008-07-09 20:48:04 +00:00
Ulrich Drepper
44abc397e6
* resolv/res_query.c (__libc_res_nquery): Align buffer for T_AAAA
...
query. Adjust buffer size computation for padding.
2008-07-09 17:59:15 +00:00
Ulrich Drepper
75684bd7a8
* stdio-common/Makefile: Add rules to build and run tst-setvbuf1.
...
* stdio-common/tst-setvbuf1.c: New file.
* stdio-common/tst-setvbuf1.expect: New file.
2008-07-08 16:32:55 +00:00
Ulrich Drepper
38dc8fad64
[BZ #6719 ]
...
2008-07-08 Ulrich Drepper <drepper@redhat.com>
[BZ #6719 ]
* libio/iosetvbuf.c (_IO_setvbuf): Correctly clear buffering flags
when selecting fully-buffered stream.
Patch by Wang Xin <wxinee@gmail.com>.
2008-07-08 16:21:11 +00:00
Ulrich Drepper
80d4197644
[BZ #6713 ]
...
2008-07-08 Ulrich Drepper <drepper@redhat.com>
[BZ #6713 ]
* charmaps/UTF-8: Fix U1DBA entry representation.
Patch by Colin Watson.
2008-07-08 12:43:50 +00:00
Ulrich Drepper
a7b37d398d
Fix U1DBA entry representation.
2008-07-08 12:43:04 +00:00
Roland McGrath
107f4ac2e5
* sysdeps/mach/hurd/open.c: Include <stdio.h>.
...
(__open_2): New function.
(__open64_2): New alias to __open_2.
* sysdeps/mach/hurd/openat.c: Include <stdio.h>.
(__openat_2): New function.
(__openat64_2): New alias to __openat_2.
2008-07-07 00:41:09 +00:00
Roland McGrath
f20ac01059
2008-07-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
...
* sysdeps/mach/hurd/open.c: Include <stdio.h>.
(__open_2): New function.
(__open64_2): New alias to __open_2.
* sysdeps/mach/hurd/openat.c: Include <stdio.h>.
(__openat_2): New function.
(__openat64_2): New alias to __openat_2.
2008-07-07 00:41:05 +00:00
Ulrich Drepper
45ec3e79a8
[BZ #6723 ]
...
..
2008-07-06 Ulrich Drepper <drepper@redhat.com>
[BZ #6723 ]
* time/mktime.c (__mktime_internal): Normalize tp->tm_isdst value.
2008-07-06 21:19:37 +00:00
Ulrich Drepper
d35a163b3d
(__mktime_internal): Normalize tp->tm_isdst value.
2008-07-06 21:17:58 +00:00
Roland McGrath
d5a0160b58
* sysdeps/mach/hurd/recv.c (__recv): Initialize NPORTS.
...
* sysdeps/mach/hurd/recvfrom.c (__recvfrom): Likewise.
* sysdeps/mach/hurd/recvmsg.c (__recvmsg): Likewise.
* hurd/fd-read.c (_hurd_fd_read): Initialize NREAD.
* hurd/get-host.c (_hurd_get_host_config): Likewise.
* sysdeps/mach/hurd/dl-sysdep.c (__libc_read): Likewise.
2008-07-02 19:35:02 +00:00
Roland McGrath
0a583b5419
* sysdeps/unix/bsd/bsd4.4/bits/socket.h: Define MSG_NOSIGNAL.
...
* hurd/hurd/fd.h (__hurd_sockfail): Add extern inline function.
* sysdeps/mach/hurd/recv.c (__recv): Use __hurd_sockfail instead of
__hurd_dfail.
* sysdeps/mach/hurd/recvfrom.c (__recvfrom): Likewise.
* sysdeps/mach/hurd/recvmsg.c (__recvmsg): Likewise.
* sysdeps/mach/hurd/send.c (__send): Likewise.
* sysdeps/mach/hurd/sendto.c (__sendfrom): Likewise.
* sysdeps/mach/hurd/sendmsg.c (__sendmsg): Likewise.
2008-07-02 09:54:02 +00:00
Roland McGrath
e66ecb226e
2008-07-01 Samuel Thibault <samuel.thibault@ens-lyon.org>
...
* sysdeps/unix/bsd/bsd4.4/bits/socket.h: Define MSG_NOSIGNAL.
* hurd/hurd/fd.h (__hurd_sockfail): Add extern inline function.
* sysdeps/mach/hurd/recv.c (__recv): Use __hurd_sockfail instead of
__hurd_dfail.
* sysdeps/mach/hurd/recvfrom.c (__recvfrom): Likewise
* sysdeps/mach/hurd/recvmsg.c (__recvmsg): Likewise
* sysdeps/mach/hurd/send.c (__send): Likewise
* sysdeps/mach/hurd/sendfrom.c (__sendfrom): Likewise
* sysdeps/mach/hurd/sendmsg.c (__sendmsg): Likewise
2008-07-02 09:53:29 +00:00
Ulrich Drepper
cc9f65ce82
Remove use of __P.
2008-06-27 21:36:13 +00:00
Ulrich Drepper
5ee0f5e2d9
* resolv/res_debug.c (__p_type_syms): Add ns_t_dname entry.
2008-06-27 18:27:27 +00:00
Ulrich Drepper
80922a99e3
[BZ #6657 ]
...
2008-06-27 Ulrich Drepper <drepper@redhat.com>
[BZ #6657 ]
* time/strptime_l.c: Don't clear s.era_cnt after successful match
of %EY.
Patch by Petr Baudis.
2008-06-27 17:27:39 +00:00
Ulrich Drepper
34ca2ff7da
* resolv/res_debig.c (__p_type_syms): Add ns_t_dname entry.
...
Patch by Peter Jones <pjones@redhat.com>.
2008-06-27 04:45:06 +00:00
Ulrich Drepper
104426b654
[BZ #6654 ]
...
2008-06-25 Ulrich Drepper <drepper@redhat.com>
[BZ #6654 ]
* stdlib/canonicalize.c (__realpath): readlink can write too much
into the buffer on platforms without PATH_MAX.
2008-06-26 00:42:12 +00:00
Ulrich Drepper
4cb8e687af
[BZ #6653 ]
2008-06-25 23:27:16 +00:00
Ulrich Drepper
7166d23fb4
* posix/tst-regex.c (main): Rename to...
...
(do_test): ... this. Remove cmdline option processing.
(TIMEOUT): Define.
(TEST_FUNCTION): Define.
(CMDLINE_OPTIONS): Define.
2008-06-25 23:26:07 +00:00