aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-10-052007-10-04 Jakub JelinekUlrich Drepper
* stdlib/msort.c: Include stdint.h. (struct msort_param): New type. (msort_with_tmp): Use struct msort_param pointer for unchanging parameters. Add optimized handling for several common sizes and indirect sorting mode. (qsort): Adjust msort_with_tmp callers. For big S use indirect sorting. Suggested by Belazougui Djamel . * stdlib/Makefile (tests): Add tst-qsort2. * stdlib/tst-qsort2.c: New test.
2007-10-04* login/login_tty.c (login_tty): The Linux kernel can return EBUSYUlrich Drepper
for dup2 in case another thread races with the current one. Retry in this case.
2007-10-04* misc/error.h: Remove support for use outside of libc. We have toUlrich Drepper
include <features.h> now. Include <bits/error.h> if possible. * misc/bits/error.h: New file.
2007-10-04Specializations of error functions.Ulrich Drepper
2007-10-03* tst-langinfo.sh: Update expected THOUSEP for fr_FR.Jakub Jelinek
2007-10-04 Jakub Jelinek <jakub@redhat.com> * tst-langinfo.sh: Update expected THOUSEP for fr_FR.
2007-10-03* string/bits/string3.h (memcpy, memmove, mempcpy, memset, bcopy,cvs/fedora-glibc-20071003T1908Ulrich Drepper
bzero, strcpy, stpcpy, strncpy, strcat, strncat): Use __extern_always_inline functions unconditionally, drop macros.
2007-10-03* misc/sys/cdefs.h (__REDIRECT_LDBL, __REDIRECT_NTH_LDBL): New macros.Ulrich Drepper
* wcsmbs/bits/wchar2.h (__swprintf_alias, __vswprintf_alias): Use __REDIRECT_NTH_LDBL macro rather than __REDIRECT_NTH.
2007-10-032007-10-03 Jakub JelinekUlrich Drepper
* misc/sys/cdefs.h (__extern_always_inline): For GCC 4.3+ add __artificial__ attribute.
2007-10-02* string/strcoll_l.c (STRCOLL): Correct handling of switching fromUlrich Drepper
backward to forward direction.
2007-10-02* string/strcoll_l.c (STRCOLL): Correct test for alloca use.Ulrich Drepper
2007-10-02* de_DE.in: Adjust for correct handling of backward direction sorting.Ulrich Drepper
2007-10-02[BZ #645]Ulrich Drepper
2007-10-02 Ulrich Drepper <drepper@redhat.com> [BZ #645] * locale/programs/ld-collate.c (collate_finish): Compare against last used section which is known to have rules defined. (collate_read): After order_start, correctly record order of sections and queue sections up.
2007-10-02[BZ #5071]Ulrich Drepper
* malloc/malloc.c (mremap_chunk): Avoid resizing of new block has the same number of pages. Patch by Tomash Brechko <tomash.brechko@gmail.com>.
2007-10-02[BZ #4705]Ulrich Drepper
* locales/et_EE: Likewise.
2007-10-02[BZ #4941]Ulrich Drepper
* locales/oc_FR: Fix Thursday abday and August mon and abmon data.
2007-10-02* locale/programs/ld-collate.c (collate_read): After initial copyUlrich Drepper
statement, continue in state 0.
2007-10-02* locales/am_ET (LC_COLLATE): Define new script after copy.Ulrich Drepper
2007-10-01* include/stdio_ext.h (__fsetlocking): Define as macro.Ulrich Drepper
2007-09-30* locales/cs_SR: Removed.Ulrich Drepper
2007-09-30* locale/programs/ld-collate.c (collate_finish): Compare all bytesUlrich Drepper
of section order.
2007-09-30* locales/lo_LA: Add missing collating element o-e.Ulrich Drepper
2007-09-30* locales/is_IS: Cleanup. Remove invalid collation entries.Ulrich Drepper
2007-09-30* locales/fa_IR: Add missing collating element Alef-Hamza.Ulrich Drepper
2007-09-30* locales/da_DK: Add missing collating symbol ETH.Ulrich Drepper
2007-09-30* locales/sa_IN: New file.Ulrich Drepper
* SUPPORTED (SUPPORTED-LOCALES): Add sa_IN.
2007-09-30* locales/fr_FR: Change thousands_sep to U0020.Ulrich Drepper
2007-09-30* locales/cs_CZ: Sort lowercase before uppercase.Ulrich Drepper
2007-09-30* locales/da_DK: Likewise.Ulrich Drepper
* locales/et_EE: Likewise. * locales/nb_NO: Likewise. * locales/nn_NO: Likewise.
2007-09-30* locales/en_GB: Change first weekday and workday to Monday.Ulrich Drepper
2007-09-30* po/pt_BR.po: Fix typo.Ulrich Drepper
2007-09-30* iconvdata/Makefile (modules): Add ISO8859-9E.Ulrich Drepper
(distribute): Add iso8859-9e.c. (gen-8bit-gap-modules): Add iso8859-9e. * iconvdata/iso8859-9e.c: New file. * iconvdata/gconv-modules: Add entries for ISO-8859-9E. * iconvdata/TESTS: Likewise. * iconvdata/tst-tables.sh: Likewise. * iconvdata/koi8-r.c (HAS_HOLES): Define to 0.
2007-09-29* locale/iso-639.def: Add several new entries.Ulrich Drepper
2007-09-29* sysdeps/generic/ldsodefs.h (struct dl_scope_free_list): Storecvs/fedora-glibc-20070929T1859Ulrich Drepper
void * pointers instead of struct link_map **. (_dl_scope_free): Change argument type to void *. * include/link.h (struct link_map): Change type of l_reldeps to struct link_map_reldeps, move l_reldepsact into that struct too. * elf/dl-deps.c: Include atomic.h. (_dl_map_object_deps): Only change l->l_initfini when it is fully populated, use _dl_scope_free for freeing it. Optimize removal of libs from reldeps by using l_reserved flag, when some removal is needed, allocate a new list instead of reallocating and free the old with _dl_scope_free. Adjust for l_reldeps and l_reldepsact changes. * elf/dl-lookup.c (add_dependency): Likewise. Reorganize to allow searching in l_initfini and l_reldeps without holding dl_load_lock. * elf/dl-fini.c (_dl_sort_fini): Adjust for l_reldeps and l_reldepsact changes. * elf/dl-close.c (_dl_close_worker): Likewise. * elf/dl-open.c (_dl_scope_free): Change argument type to void *.
2007-09-29* iconvdata/Makefile (modules): Add KOI8-RU.Ulrich Drepper
(distribute): Add koi8-ru.c. (gen-8bit-gap-modules): Add koi8-ru. * iconvdata/koi8-ru.c: New file. * iconvdata/gconv-modules: Add entries for KOI8-RU. * iconvdata/TESTS: Likewise. * iconvdata/tst-tables.sh: Likewise. * iconvdata/koi8-r.c (HAS_HOLES): Define to 0.
2007-09-26* misc/sys/cdefs.h (__warndecl, __errordecl): For GCC 4.3+ defineUlrich Drepper
with __warning__/__error__ attributes. (__warnattr): Define. * stdlib/bits/stdlib.h (__realpath_chk_warn, __ptsname_r_chk_warn, __mbstowcs_chk_warn, __wcstombs_chk_warn): New aliases with __warnattr. (realpath, ptsname_r, mbstowcs, wcstombs): Call __*_chk_warn instead of __*_chk if compile time detectable overflow is found. * libio/bits/stdio2.h (__fgets_chk_warn, __fread_chk_warn, __fgets_unlocked_chk_warn, __fread_unlocked_chk_warn): New aliases with __warnattr. (fgets, fread, fgets_unlocked, fread_unlocked): Call __*_chk_warn instead of __*_chk if compile time detectable overflow is found. (__gets_alias): Rename to... (__gets_warn): ... this. Add __warnattr. (gets): Call __gets_warn instead of __gets_alias. * socket/bits/socket2.h (__recv_chk_warn, __recvfrom_chk_warn): New aliases with __warnattr. (recv, recvfrom): Call __*_chk_warn instead of __*_chk if compile time detectable overflow is found. * posix/bits/unistd.h (__read_chk_warn, __pread_chk_warn, __pread64_chk_warn, __readlink_chk_warn, __readlinkat_chk_warn, __getcwd_chk_warn, __confstr_chk_warn, __getgroups_chk_warn, __ttyname_r_chk_warn, __getlogin_r_chk_warn, __gethostname_chk_warn, __getdomainname_chk_warn): New aliases with __warnattr. (read, pread, pread64, readlink, readlinkat, getcwd, confstr, getgroups, ttyname_r, getlogin_r, gethostname, getdomainname): Call __*_chk_warn instead of __*_chk if compile time detectable overflow is found. (__getgroups_chk): Rename argument to __listlen from listlen. (__getwd_alias): Rename to... (__getwd_warn): ... this. Add __warnattr. (getwd): Call __getwd_warn instead of __getwd_alias. * wcsmbs/bits/wchar2.h (__wmemcpy_chk_warn, __wmemmove_chk_warn, __wmempcpy_chk_warn, __wmemset_chk_warn, __wcsncpy_chk_warn, __wcpncpy_chk_warn, __fgetws_chk_warn, __fgetws_unlocked_chk_warn, __mbsrtowcs_chk_warn, __wcsrtombs_chk_warn, __mbsnrtowcs_chk_warn, __wcsnrtombs_chk_warn): New aliases with __warnattr. (wmemcpy, wmemmove, wmempcpy, wmemset, mbsrtowcs, wcsrtombs, mbsnrtowcs, wcsnrtombs): Call __*_chk_warn instead of __*_chk if compile time detectable overflow is found. (wcsncpy, wcpncpy): Likewise. For constant __n fix check whether to use __*_chk or not. (fgetws, fgetws_unlocked): Divide __bos by sizeof (wchar_t), both in comparisons which function should be called and in __*_chk* arguments. Call __*_chk_warn instead of __*_chk if compile time detectable overflow is found. (swprintf, vswprintf): Divide __bos by sizeof (wchar_t) in __*_chk argument. * debug/tst-chk1.c (do_test): Add a few more tests.
2007-09-24[BZ #5058]Ulrich Drepper
2007-09-24 Ulrich Drepper <drepper@redhat.com> [BZ #5058] * intl/gettextP.h (struct loaded_domain): Add conversions_lock member. * intl/loadmsgcat.c (_nl_load_domain): Initialize conversions_lock. (_nl_unload_domain): Finalize conversions_lock. * intl/dcigettext.c (_nl_find_msg): Take conversions_lock before handling table of known conversions. * posix/regcomp.c (lookup_collation_sequence_value): Check that
2007-09-24(struct loaded_domain): Add conversions_lock member.Ulrich Drepper
2007-09-24* sysdeps/posix/getaddrinfo.c (getaddrinfo): Use Jakub Jelinek
close_not_cancel_no_status instead of close. 2007-09-24 Jakub Jelinek <jakub@redhat.com> * sysdeps/posix/getaddrinfo.c (getaddrinfo): Use close_not_cancel_no_status instead of close.
2007-09-24[BZ #5028]Ulrich Drepper
2007-09-24* posix/regcomp.c (lookup_collation_sequence_value): check thatUlrich Drepper
nrules != 0 for multibyte chars.
2007-09-23[BZ #4556]Ulrich Drepper
* locales/de_CH: Fix d_fmt.
2007-09-23* resolv/ns_print.c (ns_sprintrrf): Handle ns_t_a6 and ns_t_opt.Ulrich Drepper
Provide better error message in case the type is unknown.
2007-09-23[BZ #4963]Ulrich Drepper
* wcsmbs/wcsnlen.c: Don't reference before checking the length. * string/stratcliff.c: Make usable to test wide char functions. * wcsmbs/wcsatcliff.c: New file. * wcsmbs/Makefiel (tests): Add wcsatcliff.
2007-09-23[BZ #4972]Ulrich Drepper
*** empty log message *** [BZ #4972] * iconvdata/Makefile (modules): Add MAC-CENTRALEUROPE. (distribute): Add mac-centraleurope.c. (gen-8bit-gap-modules): Add mac-centraleurope. * iconvdata/mac-centraleurope.c: New file. * iconvdata/gconv-modules: Add entries for MAC-CENTRALEUROPE. * iconvdata/TESTS: Likewise. * iconvdata/tst-tables.sh: Likewise.
2007-09-23* charmaps/MAC-CENTRALEUROPE: New file.Ulrich Drepper
2007-09-23[BZ #4972]Ulrich Drepper
2007-09-23 Ulrich Drepper <drepper@redhat.com> [BZ #4972] * charaps/MAC-CENTRALEUROPE: New file.
2007-09-23[BZ #5043]Ulrich Drepper
2007-09-23 Ulrich Drepper <drepper@redhat.com> [BZ #5043] * iconv/iconv_open.c (iconv_open): For large codeset names use malloc.
2007-09-22* sysdeps/x86_64/cacheinfo.c (__x86_64_data_cache_size_half): RenamedUlrich Drepper
from __x86_64_core_cache_size_half. (init_cacheinfo): Compute shared cache size for AMD processors with shared L3 correctly. * sysdeps/x86_64/memcpy.S: Adjust for __x86_64_data_cache_size_half name change. Patch in large parts by Evandro Menezes.
2007-09-19* elf/dl-lookup.c (add_dependency): Handle failing memorycvs/fedora-glibc-20070920T0007Ulrich Drepper
allocation for dependency list. Remove unnecessary check.
2007-09-19* sysdeps/posix/getaddrinfo.c (getaddrinfo): Avoid unnecessaryUlrich Drepper
open/close when determining source addresses.