Ulrich Drepper
4300afc169
* sysdeps/unix/sysv/linux/kernel-features.h: Define __ASSUME_AT_RANDOM.
2009-05-09 06:54:31 +00:00
Ulrich Drepper
2221e33e5d
* sysdeps/x86_64/memchr.S: Handle invalid buffer pointers when
...
count is zero.
2009-05-09 06:40:15 +00:00
Ulrich Drepper
b5f7c4cae0
* po/da.po: Update from translation team.
...
2009-05-05 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/sys/personality.h: Add ADDR_COMPAT_LAYOUT
and READ_IMPLIES_EXEC.
2009-05-04 Ulrich Drepper <drepper@redhat.com>
* po/da.po: Update from translation team.
2009-05-08 20:51:51 +00:00
Ulrich Drepper
1765abb309
* io/sys/stat.h (fstatat64): Guard prototype with __USE_LARGEFILE64,
...
guard __extern_inline wrapper with __USE_ATFILE instead of __USE_GNU.
2009-05-07 17:42:24 +00:00
Jakub Jelinek
667712b81d
* sysdeps/unix/sysv/linux/ifaddrs.c: Revert unintended 2008-08-12 comment change.
...
2009-04-29 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/ifaddrs.c: Revert unintended 2008-08-12
comment change.
2009-04-29 16:42:32 +00:00
Ulrich Drepper
6284c9f61e
* locale/programs/locarchive.c (create_archive): Add MAP_PRIVATE
...
to MAP_ANON in PROT_NONE mmap64 call.
(open_archive): Likewise.
(file_data_available_p): Use mmap64 instead of mremap.
(enlarge_archive): Likewise. Update head if ah->addr changed.
Attempt to reserve address space after mmap64 region.
2009-04-27 14:07:57 +00:00
Ulrich Drepper
f0e3c47fd6
* sysdeps/ieee754/dbl-64/s_expm1.c: Set errno for overflow.
...
* sysdeps/ieee754/flt-32/s_expm1f.c: Likewise.
* sysdeps/x86_64/fpu/s_expm1l.S: Likewise.
2009-04-27 05:31:37 +00:00
Ulrich Drepper
49768bb93e
* sysdeps/ieee754/k_standard.c (__kernel_standard): Pole errors in
...
atanh should set ERANGE.
2009-04-27 04:01:16 +00:00
Ulrich Drepper
218555e9f7
* inet/inet6_option.c (option_alloc): Add temporary variable to
2009-04-27 03:34:27 +00:00
Ulrich Drepper
e49dc847d2
[BZ #10087 ]
...
* elf/dl-runtime.c (_dl_fixup): Use DL_FIXUP_VALUE_ADDR to access
result of lookup to make call to implement STT_GNU_IFUNC.
(_dl_profile_fixup): Likewise.
Patch by H.J. Lu <hjl.tools@gmail.com>.
2009-04-27 03:01:36 +00:00
Ulrich Drepper
1ac03a1e44
* nscd/connections.c (send_ro_fd): Define temporary variable to avoid
...
warning.
* elf/sprof.c: Likewise.
2009-04-26 22:31:19 +00:00
Ulrich Drepper
6cc8844f1d
* sysdeps/unix/sysv/linux/dl-osinfo.h (dl_fatal): Remove inline
...
from definition.
* sysdeps/x86_64/dl-machine.h (elf_machine_rela): Don't define
label if it is not used.
* elf/dl-profile.c (_dl_start_profile): Define real-type variant
of gmon_hist_hdr and gmon_hdr structures and use them.
* elf/dl-load.c (open_verify): Add temporary variable to avoid
warning.
* nscd/nscd_helper.c (get_mapping): Avoid casts to avoid warnings.
* sunrpc/clnt_raw.c (clntraw_private_s): Use union in definition
to avoid cast.
* inet/rexec.c (rexec_af): Make sa2 a union to avoid warnings.
* inet/rcmd.c (rcmd_af): Make from a union of the various needed types
to avoid warnings.
(iruserok_af): Use ss_family instead of casts.
* gmon/gmon.c (write_hist): Define real-type variant of
gmon_hist_hdr structure and use it.
(write_gmon): Likewise for gmon_hdr.
* sysdeps/unix/sysv/linux/readv.c: Avoid declaration of replacement
function if we are not going to define it.
* sysdeps/unix/sysv/linux/writev.c: Likewise.
* inet/inet6_option.c (optin_alloc): Add temporary variable to
avoid warning.
* libio/strfile.h (struct _IO_streambuf): Use correct type and
name of VTable element.
* libio/iovsprintf.c: Avoid casts to avoid warnings.
* libio/iovsscanf.c: Likewise.
* libio/vasprintf.c: Likewise.
* libio/vsnprintf.c: Likewise.
* stdio-common/isoc99_vsscanf.c: Likewise.
* stdlib/strfmon_l.c: Likewise.
* debug/vasprintf_chk.c: Likewise.
* debug/vsnprintf_chk.c: Likewise.
* debug/vsprintf_chk.c: Likewise.
2009-04-26 20:12:37 +00:00
Ulrich Drepper
4ec77f72fe
* nss/nsswitch.c (__nss_lookup_function): En/Decrypt cached
...
function pointers.
2009-04-26 16:45:03 +00:00
Ulrich Drepper
82a1a4dae1
* sysdeps/ieee754/dbl-64/s_tan.c (tan): Fix -Wsequence-point warnings.
2009-04-26 15:03:11 +00:00
Ulrich Drepper
27be9b9217
* posix/bits/posix1_lim.h: Cleanup namespace a bit.
2009-04-26 06:18:19 +00:00
Ulrich Drepper
337c270829
* sysdeps/i386/fpu/s_tan.S: Set errno for ±Inf.
...
* sysdeps/i386/fpu/s_tanf.S: Likewise.
* sysdeps/i386/fpu/s_tanl.S: Likewise.
* sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
* sysdeps/ieee754/flt-32/s_tanf.c: Likewise.
* sysdeps/x86_64/fpu/s_tanl.S: Likewise.
* math/libm-test.inc: Add tests for errno after tan calls with
±Inf.
2009-04-26 05:42:49 +00:00
Ulrich Drepper
002a604fd6
* sysdeps/ieee754/k_standard.c (__kernel_standard): Use correct
...
errno value vor pow(+-0,neg).
* math/libm-test.inc (pow_test): Add tests for errno value for
pole errors.
2009-04-26 04:46:54 +00:00
Ulrich Drepper
7095366d1e
* math/w_fmod.c: Also handle x=±Inf as error.
...
* math/w_fmodf.c: Likewise.
* math/w_fmodl.c: Likewise.
* math/libm-test.inc (fmod_test): Add tests for errno after calls for
x=±Inf or y=0.
2009-04-26 03:43:02 +00:00
Ulrich Drepper
0c59a1963e
* sysdeps/i386/fpu/s_cos.S: Set errno for ±Inf.
...
* sysdeps/i386/fpu/s_cosf.S: Likewise.
* sysdeps/i386/fpu/s_cosl.S: Likewise.
* sysdeps/i386/fpu/s_sin.S: Likewise.
* sysdeps/i386/fpu/s_sinf.S: Likewise.
* sysdeps/i386/fpu/s_sinl.S: Likewise.
* sysdeps/ieee754/dbl-64/s_sin.c: Likewise.
* sysdeps/ieee754/flt-32/s_cosf.c: Likewise.
* sysdeps/ieee754/flt-32/s_sinf.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_cosl.c: Likewise.
* sysdeps/ieee754/ldbl-96/s_sinl.c: Likewise.
* sysdeps/x86_64/fpu/s_cosl.S: Likewise.
* sysdeps/x86_64/fpu/s_sinl.S: Likewise.
* math/libm-test.inc: Add tests for errno after sin/cos calls with
±Inf.
2009-04-26 01:04:54 +00:00
Ulrich Drepper
4bbf8999f4
* stdlib/strtod_l.c (round_and_return): We have to set errno to
...
ERANGE for underflows.
* stdlib/tst-strtod.c (tests): Two tests should set errno to ERANGE.
2009-04-25 17:56:10 +00:00
Ulrich Drepper
af9f1c486e
* stdio-common/stdio_lim.h.in (L_cuserid): Not part of POSIX since
...
the 2001 revision.
2009-04-25 16:59:29 +00:00
Ulrich Drepper
81068e35e8
for lgamma should set errno to ERANGE, not EDOM.
2009-04-25 16:16:28 +00:00
Ulrich Drepper
1332704275
* libio/tst-widetext.input: Remove surrogates.
2009-04-25 08:39:43 +00:00
Ulrich Drepper
c163ee23e0
* include/features.h: _POSIX_C_SOURCE >= 200112L implies C99.
2009-04-25 08:30:00 +00:00
Ulrich Drepper
e971e76d8d
* sysdeps/ieee754/k_standard.c (__kernel_standard): Pole errors
...
for lgamma should se errno to ERANGE, not EDOM.
* math/libm-test.inc (lgamma_test): Check errno for pole errors.
2009-04-25 08:12:24 +00:00
Ulrich Drepper
db6edfb341
* sysdeps/generic/stdint.h (WINT_MAX): Define as 2147483647 since
...
this is the maximum UCS4 value.
2009-04-25 07:12:27 +00:00
Ulrich Drepper
9c32c895e0
[BZ #10093 ]
...
* iconv/gconv_simple.c (BODY for UTF-8 to INTERNAL): Don't accept
UTF-16 surrogates.
2009-04-24 19:00:54 +00:00
Ulrich Drepper
c9edc8891d
* locale/programs/locarchive.c (enlarge_archive): Conserve address
...
space when temporarily mapping the whole content of the old file.
2009-04-24 18:47:19 +00:00
Ulrich Drepper
c2d5bd5b00
[BZ #10100 ]
...
2009-04-24 Ulrich Drepper <drepper@redhat.com>
[BZ #10100 ]
* misc/hsearch_r.c (hsearch_r): Add back ensurance that hval is
not zero.
2009-04-24 18:20:10 +00:00
Ulrich Drepper
f397be127c
* iconvdata/sjis.c (BODY): Don't advance inptr before
...
STANDARD_FROM_LOOP_ERR_HANDLER (2) for 2 byte invalid input.
Use STANDARD_FROM_LOOP_ERR_HANDLER with 2 instead of 1 for
two byte chars.
2009-04-24 16:37:05 +00:00
Ulrich Drepper
705341a92f
* locale/locarchive.h (struct locarhandle): Rename len field to
...
mmaped and add new reserved field.
* locale/programs/locarchive.c (RESERVE_MMAP_SIZE): Define.
(create_archive): Reserve address space and then map file into it.
(open_archive): Likewise.
(file_data_available_p): New function.
(compare_from_file): New function.
(close_archive): Adjust to member name changes.
(add_locale): Before comparing locale data, check it is mapped.
Otherwise fall back to reading from the file.
2009-04-24 16:25:51 +00:00
Ulrich Drepper
57d2da1c67
* stdio-common/psiginfo.c: Include <errno.h>.
2009-04-24 14:05:25 +00:00
Ulrich Drepper
fe12c7984b
[BZ #9920 ]
...
* stdlib/random_r.c (__srandom_r): Change type of word to int32_t
to get consistency between 32 and 64 bit architectures.
2009-04-24 03:58:48 +00:00
Ulrich Drepper
3d855f75d2
[BZ #10052 ]
...
2009-04-23 Ulrich Drepper <drepper@redhat.com>
[BZ #10052 ]
* sysdeps/unix/make-syscalls.sh: Add rule to create target
directory for dummy syscall rules.
Patch by Chris Steinbroner <hesh@pobox.com>.
2009-04-24 03:33:03 +00:00
Ulrich Drepper
95bf537fc7
[BZ #10092 ]
...
2009-04-23 Aurelien Jarno <aurelien@aurel32.net>
[BZ #10092 ]
* sysdeps/unix/sysv/linux/sys/mount.h: Define MNT_DETACH and
MNT_EXPIRE.
2009-04-24 03:18:52 +00:00
Ulrich Drepper
7f8a28efb5
* sysdeps/unix/sysv/linux/preadv.c: The kernel API changed. Adjust.
...
* sysdeps/unix/sysv/linux/pwritev.c: Likewise.
2009-04-23 Jakub Jelinek <jakub@redhat.com>
* sysdeps/posix/pwritev.c (PWRITEV): Fix up comment. Copy
data from vector to temporary buffer and call PWRITEV after it
instead of vice versa.
* sysdeps/posix/preadv.c: Fix up comment.
* misc/preadv.c: Likewise.
* misc/preadv64.c: Likewise.
* misc/pwritev.c: Likewise.
* misc/pwritev64.c: Likewise.
* misc/sys/uio.h (preadv, pwritev, preadv64, pwritev64): Likewise.
2009-04-23 Ulrich Drepper <drepper@redhat.com>
2009-04-23 22:52:24 +00:00
Ulrich Drepper
c7e74e5968
* shadow/sgetspent_r.c (__sgetspent_r): Recognize too small buffers.
2009-04-23 19:15:11 +00:00
Ulrich Drepper
3b055b4786
* shadow/Makefile (tests): Add tst-shadow.
...
* shadow/tst-shadow.c: New file.
(public_sET_STATe): Pretty printing.
2009-04-23 18:58:19 +00:00
Ulrich Drepper
829fea4617
[BZ #9955 ]
...
2009-04-23 Ulrich Drepper <drepper@redhat.com>
[BZ #9955 ]
* gshadow/Makefile: New file.
* gshadow/Versions: New file.
* gshadow/fgetsgent.c: New file.
* gshadow/fgetsgent_r.c: New file.
* gshadow/getsgent.c: New file.
* gshadow/getsgent_r.c: New file.
* gshadow/getsgnam.c: New file.
* gshadow/getsgnam_r.c: New file.
* gshadow/gshadow.h: New file.
* gshadow/putsgent.c: New file.
* gshadow/sgetsgent.c: New file.
* gshadow/sgetsgent_r.c: New file.
* gshadow/tst-gshadow.c: New file.
* include/gshadow.h: New file.
* Makeconfig (all-subdirs): Add gshadow.
* Makefile (installed-headers): Add gshadow/gshadow.h.
* nss/Makefile (databases): Add sgrp.
* nss/Versions: Add gshadow functions as private exports.
* nss/nsswitch.conf: Add gshadow entry.
* nss/sgrp-lookup.c: New file.
* nss/nss_files/files-parse.c: Add STRING_LIST macro. Rewrite
parse_list to handle STRING_LIST and TRAILING_LIST_PARSER.
* nss/nss_files/files-sgrp.c: New file.
* sysdeps/generic/paths.h: Add _PATH_GSHADOW.
* sysdeps/unix/sysv/linux/paths.h: Likewise.
2009-04-23 18:29:30 +00:00
Ulrich Drepper
debafa10bc
* stdio-common/printf.h: Add missing const to register_printf_modifier.
...
* stdio-common/reg-modifier.c: Likewise.
2009-04-22 Andrew Stubbs <ams@codesourcery.com>
* sysdeps/sh/sh4/setjmp.S (__sigsetjmp): Adjust JB_SIZE when there
is no FPU.
2009-04-23 01:14:33 +00:00
Ulrich Drepper
d43f10e715
[BZ #10086 ]
2009-04-21 00:48:36 +00:00
Ulrich Drepper
1c376f5bbe
* sysdeps/unix/sysv/linux/sys/timex.h: Add definitions from kernel
...
headers up to 2.6.30.
2009-04-21 00:42:50 +00:00
Ulrich Drepper
0e04c0b562
* po/ca.po: Update from translation team.
2009-04-20 22:17:28 +00:00
Ulrich Drepper
a245eafd2b
[BZ #10069 ]
...
2009-04-19 Ulrich Drepper <drepper@redhat.com>
[BZ #10069 ]
* elf/dl-open.c (dl_open_worker): We cannot guarantee that we can load
an object that uses static TLS if the TLS modid is higher than the
reserve we always allocate. At least for multi-threaded code.
2009-04-19 21:45:02 +00:00
Ulrich Drepper
153aa31b93
* stdlib/strfmon_l.c (__vstrfmon_l): Don't wrap when computing width.
...
Numerically stable check for valid width.
2009-04-18 19:53:59 +00:00
Ulrich Drepper
59a7162b17
* locale/programs/locarchive.c (open_archive): Map the entire file
...
and not just the administrative data.
(add_locale): When we find a hash sum match compare the content
to be sure.
2009-04-18 12:12:33 +00:00
Ulrich Drepper
0588a9cb62
* malloc/malloc.c (malloc_info): Output address space information.
2009-04-18 08:44:10 +00:00
Ulrich Drepper
da2d2fb68d
* malloc/malloc.c (malloc_info): Also output system memory information.
2009-04-18 05:14:52 +00:00
Ulrich Drepper
11cad88ce9
* sysdeps/unix/sysv/linux/kernel-features.h: All supported
...
architectures have preadv/pwritev in 2.6.30.
2009-04-18 02:37:43 +00:00
Ulrich Drepper
571ac26f69
* sysdeps/posix/preadv.c: Reading of zero bytes is no error.
...
* sysdeps/posix/readv.c: Likewise.
Reported by Markus Armbruster <armbru@redhat.com>.
2009-04-17 21:26:34 +00:00