Ulrich Drepper
d5c157a978
* cancellation.c (__pthread_disable_asynccancel): Use THREAD_ATOMIC_AND
...
is available.
* libc-cancellation.c (__libc_disable_asynccancel): Likewise.
* sysdeps/x86_64/tls.h: Define THREAD_ATOMIC_AND.
* sysdeps/i386/tls.h: Likewise.
(tcbhead_t): Add __private_tm member.
2009-04-27 21:55:49 +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
5efe86507d
* sem_open.c (sem_open): Rewrite initialization of initsem to
...
avoid warnings.
2009-04-26 18:37:05 +00:00
Ulrich Drepper
f521be31b9
* sysdeps/unix/sysv/linux/libc_pthread_init.c (__libc_pthread_init):
...
Avoid warning by using may_alias attribute on ptrhack.
2009-04-26 18:06:47 +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
3873630cd8
* locales/cs.CZ: Change week[2] to 19971130, change first_weekday and
...
first_workday to 2.
* locales/da_DK: Likewise.
* locales/de_DE: Likewise.
* locales/fr_FR: Likewise.
* locales/fur_IT: Likewise.
* locales/fy_DE: Likewise.
* locales/ht_HT: Likewise.
* locales/hu_HU: Likewise.
* locales/li_BE: Likewise.
* locales/li_NL: Likewise.
* locales/mk_MK: Likewise.
* locales/nb_NO: Likewise.
* locales/nds_DE: Likewise.
* locales/nds_NL: Likewise.
* locales/nn_NO: Likewise.
* locales/pl_PL: Likewise.
* locales/sc_IT: Likewise.
* locales/sk_SK: Likewise.
* locales/uk_UA: Likewise.
* locales/csb_PL: Change week[2] to 19971130.
* locales/en_GB: Likewise.
* locales/et_EE: Likewise.
* locales/sr_ME: Set week to 7;19971130;4.
* locales/sr_RS: Likewise.
* locales/sr_RS@latin: Likewise.
2009-04-25 04:44:16 +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
5497de87c9
[BZ #9963 ]
...
2009-04-22 Ulrich Drepper <drepper@redhat.com>
[BZ #9963 ]
* locales/en_PH: Fix LC_PAPER.
* locales/es_CL: Likewise.
* locales/es_CO: Likewise.
* locales/es_MX: Likewise.
* locales/es_US: Likewise.
* locales/es_VE: Likewise.
* locales/fil_PH: Likewise.
* locales/ik_CA: Likewise.
* locales/iu_CA: Likewise.
* locales/tl_PH: Likewise.
2009-04-23 04:30:42 +00:00
Ulrich Drepper
d301a6e167
* pthread_attr_setschedparam.c (__pthread_attr_setschedparam):
...
Check policy and priority for validity.
Patch mostly by Zhang Xiliang <zhangxiliang@cn.fujitsu.com>.
2009-04-23 02:29:18 +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