aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-23S390: fix sys/ptrace.h to make it includible again after asm/ptrace.hDmitry V. Levin
sys/ptrace.h on S390 used to be includible both before and after asm/ptrace.h, until commit b08a6a0dea63742313ed3d9577c1e2d83436b196 among other changes introduced PTRACE_SINGLEBLOCK enum constant which is also defined in asm/ptrace.h as a macro, making sys/ptrace.h fail to compile when included after asm/ptrace.h. * sysdeps/unix/sysv/linux/s390/sys/ptrace.h [_LINUX_PTRACE_H || _S390_PTRACE_H]: Undefine all PTRACE_* macro constants defined later as enum constants, except PTRACE_PEEKUSER, PTRACE_POKEUSER, and PTRACE_SEIZE_DEVEL that are not defined by Linux headers.
2017-07-23[BZ 19170]John David Anglin
Revise comment in sysdeps/hppa/dl-trampoline.S
2017-07-21Correct nss/tst-nss-test5 configurationDJ Delorie
The configuration was cloned from test4, but test5 does not have data for a second module.
2017-07-21Fix localedata test builds with latest GCCSteve Ellcey
* localedata/Makefile (CFLAGS-tst_iswalnum.c, CFLAGS-tst_iswalpha.c CFLAGS-tst_iswcntrl.c, CFLAGS-tst_iswdigit.c, CFLAGS-tst_iswgraph.c, CFLAGS-tst_iswlower.c, CFLAGS-tst_iswprint.c, CFLAGS-tst_iswpunct.c, CFLAGS-tst_iswspace.c, CFLAGS-tst_iswupper.c, CFLAGS-tst_iswxdigit.c, CFLAGS-tst_towlower.c, CFLAGS-tst_towupper.c): New macros.
2017-07-21Fix nss/nss_test1.c compile with latest GCC.Steve Ellcey
* nss/nss_test1.c (default_npwd_data): Fix definition.
2017-07-21Fix cexpl when compiled with latest GCCSteve Ellcey
* sysdeps/ieee754/ldbl-128/e_expl.c (__ieee754_expl): Call math_force_eval.
2017-07-21Fix misspelled yesexpr/day/abday/mon/abmon/date_fmt fields in sc_ITMassimeddu Cireddu
[BZ #12068] * locales/sc_IT (LC_MESSAGES): Fix yesexpr and add yesstr and nostr. * locales/sc_IT (LC_TIME): Fix mispelled day/abday/mon/abmon and fix date_fmt.
2017-07-21localedata/locales/lg_UG: Fix some comments.Rafal Luzynski
After the recent update of int_select the comment needed an update, too. While at this, all comments in LC_TELEPHONE were moved above their respective values because this looks better. Some minor typos fixed. [BZ #21783] * localedata/locales/lg_UG (LC_TELEPHONE): Move all comments above the values, correct some of them.
2017-07-21Add/Fix country_isbn for FranceAkhilesh Kumar
[BZ #21795] * locales/br_FR (LC_ADDRESS): Add country_isbn. * locales/ca_FR (LC_ADDRESS): Add country_isbn. * locales/fr_FR (LC_ADDRESS): Add country_isbn. * locales/ia_FR (LC_ADDRESS): Fix country_isbn. * locales/oc_FR (LC_ADDRESS): Fix country_isbn.
2017-07-21Add country_name and country_post, and country_isbn for pap_AW and pap_CWAkhilesh Kumar
[BZ #21807] [BZ #21808] * locales/pap_AW (LC_ADDRESS): Add country_name and country_post. * locales/pap_CW (LC_ADDRESS): Add country_name, country_post, and country_isbn.
2017-07-20Add int_select to many localesMike FABIAN
* locales/ar_JO (LC_TELEPHONE): Add int_select. * locales/ar_LB (LC_TELEPHONE): Add int_select. * locales/ar_MA (LC_TELEPHONE): Add int_select. * locales/ar_OM (LC_TELEPHONE): Add int_select. * locales/ber_DZ (LC_TELEPHONE): Add int_select. * locales/ber_MA (LC_TELEPHONE): Add int_select. * locales/ca_ES (LC_TELEPHONE): Add int_select. * locales/crh_UA (LC_TELEPHONE): Add int_select. * locales/de_CH (LC_TELEPHONE): Add int_select. * locales/de_LI (LC_TELEPHONE): Add int_select. * locales/de_LU (LC_TELEPHONE): Add int_select. * locales/dz_BT (LC_TELEPHONE): Add int_select. * locales/en_HK (LC_TELEPHONE): Add int_select. * locales/en_IE (LC_TELEPHONE): Add int_select. * locales/en_NZ (LC_TELEPHONE): Add int_select. * locales/en_PH (LC_TELEPHONE): Add int_select. * locales/en_SG (LC_TELEPHONE): Add int_select. * locales/es_ES (LC_TELEPHONE): Add int_select. * locales/es_PA (LC_TELEPHONE): Add int_select. * locales/es_US (LC_TELEPHONE): Add int_select. * locales/es_UY (LC_TELEPHONE): Add int_select. * locales/eu_ES (LC_TELEPHONE): Add int_select. * locales/he_IL (LC_TELEPHONE): Add int_select. * locales/id_ID (LC_TELEPHONE): Add int_select. * locales/it_CH (LC_TELEPHONE): Add int_select. * locales/it_CH (LC_TELEPHONE): Add int_select. * locales/it_IT (LC_TELEPHONE): Add int_select. * locales/kl_GL (LC_TELEPHONE): Add int_select. * locales/ko_KR (LC_TELEPHONE): Add int_select. * locales/kw_GB (LC_TELEPHONE): Add int_select. * locales/ky_KG (LC_TELEPHONE): Add int_select. * locales/lij_IT (LC_TELEPHONE): Add int_select. * locales/lt_LT (LC_TELEPHONE): Add int_select. * locales/lv_LV (LC_TELEPHONE): Add int_select. * locales/mi_NZ (LC_TELEPHONE): Add int_select. * locales/ms_MY (LC_TELEPHONE): Add int_select. * locales/mt_MT (LC_TELEPHONE): Add int_select. * locales/ne_NP (LC_TELEPHONE): Add int_select. * locales/niu_NU (LC_TELEPHONE): Add int_select. * locales/nl_NL (LC_TELEPHONE): Add int_select. * locales/pl_PL (LC_TELEPHONE): Add int_select. * locales/ro_RO (LC_TELEPHONE): Add int_select. * locales/ru_UA (LC_TELEPHONE): Add int_select. * locales/rw_RW (LC_TELEPHONE): Add int_select. * locales/sk_SK (LC_TELEPHONE): Add int_select. * locales/sl_SI (LC_TELEPHONE): Add int_select. * locales/so_SO (LC_TELEPHONE): Add int_select. * locales/the_NP (LC_TELEPHONE): Add int_select. * locales/tk_TM (LC_TELEPHONE): Add int_select. * locales/uz_UZ (LC_TELEPHONE): Add int_select. * locales/uz_UZ@cyrillic (LC_TELEPHONE): Add int_select. * locales/zh_SG (LC_TELEPHONE): Add int_select.
2017-07-20Added int_select international_call_prefixesAkhilesh Kumar
[BZ # 21801] * locales/es_NI (LC_TELEPHONE): Add int_select. * locales/es_PE (LC_TELEPHONE): Add int_select. * locales/es_PR (LC_TELEPHONE): Add int_select. * locales/es_PY (LC_TELEPHONE): Add int_select. * locales/es_VE (LC_TELEPHONE): Add int_select. * locales/fo_FO (LC_TELEPHONE): Add int_select. * locales/fr_CH (LC_TELEPHONE): Add int_select. * locales/fr_LU (LC_TELEPHONE): Add int_select. * locales/ga_IE (LC_TELEPHONE): Add int_select. * locales/gl_ES (LC_TELEPHONE): Add int_select. * locales/gv_GB (LC_TELEPHONE): Add int_select.
2017-07-20Fix int_select international_call_prefixesAkhilesh Kumar
[BZ #21799] * locales/ar_KW (LC_TELEPHONE): Add int_select. * locales/ar_LY (LC_TELEPHONE): Add int_select. * locales/ar_QA (LC_TELEPHONE): Add int_select. * locales/ar_SA (LC_TELEPHONE): Add int_select. * locales/ar_SS (LC_TELEPHONE): Add int_select. * locales/ar_SY (LC_TELEPHONE): Add int_select. * locales/ar_TN (LC_TELEPHONE): Add int_select. * locales/ar_YE (LC_TELEPHONE): Add int_select. * locales/ca_AD (LC_TELEPHONE): Add int_select. * locales/es_MX (LC_TELEPHONE): Add int_select.
2017-07-19Update sparc ulpsAdhemerval Zanella
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2017-07-19alpha: Fix clone exit syscall argument passing (BZ#21512)Adhemerval Zanella
This patch fixes the argument passing for exit syscall after the clone function returns on hppa. This fixes misc/tst-clone2 on alpha-linux-gnu. Checked misc/tst-clone2 on alpha-linux-gnu. [BZ #21512] * sysdeps/unix/sysv/linux/alpha/clone.S (__clone): Fix argument passing to syscall exit.
2017-07-19Fix cast-after-dereferenceDJ Delorie
Original code was dereferencing a char*, then casting the value to size_t. Should cast the pointer to size_t* then deference.
2017-07-19Add country_name to iu_CA localeMike FABIAN
* locales/iu_CA (LC_ADDRESS): Add country_name
2017-07-19Fix country_post "Country Postal Abbreviations"Akhilesh Kumar
[BZ #21788] * locales/cy_GB (LC_ADDRESS): Add country_post. * locales/hy_AM (LC_ADDRESS): Add country_post. * locales/iu_CA (LC_ADDRESS): Add country_post. * locales/nan_TW@latin (LC_ADDRESS): Add country_post. * locales/ps_AF (LC_ADDRESS): Add country_post. * locales/sr_RS (LC_ADDRESS): Fix country_post. * locales/sr_RS@latin (LC_ADDRESS): Fix country_post. * locales/zh_TW (LC_ADDRESS): Fix country_post.
2017-07-19Fix consistency in country_isbn in various locales and add comment to ↵Akhilesh Kumar
country_num in nr_ZA [BZ #21784] * locales/bo_CN (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/fa_IR (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/nan_TW@latin (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/nr_ZA (LC_ADDRESS): Add country_num. * locales/sr_RS (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/sr_RS@latin (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/ug_CN (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/yue_HK (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/zh_CN (LC_ADDRESS): Fix inconsistency in country_isbn. * locales/zh_TW (LC_ADDRESS): Fix inconsistency in country_isbn.
2017-07-19i386: Test memmove_chk and memset_chk only in libc.so [BZ #21741]H.J. Lu
Since there are no multiarch versions of memmove_chk and memset_chk, test multiarch versions of memmove_chk and memset_chk only in libc.so. [BZ #21741] * sysdeps/i386/i686/multiarch/ifunc-impl-list.c (__libc_ifunc_impl_list): Test memmove_chk and memset_chk only in libc.so.
2017-07-19Don't add stack_chk_fail_local.o to libc.a [BZ #21740]H.J. Lu
commit 524a8ef2ad76af8ac049293d993a1856b0d888fb Author: Nick Alcock <nick.alcock@oracle.com> Date: Mon Dec 26 10:08:57 2016 +0100 PLT avoidance for __stack_chk_fail [BZ #7065] Add a hidden __stack_chk_fail_local alias to libc.so, and make sure that on targets which use __stack_chk_fail, this does not introduce a local PLT reference into libc.so. which unconditionally added strong_alias (__stack_chk_fail, __stack_chk_fail_local) defines __stack_chk_fail_local as an alias of __stack_chk_fail in libc.a. There is no need to add stack_chk_fail_local.o to libc.a. We only need to add stack_chk_fail_local.oS to libc_nonshared.a. Tested on x86-64: [hjl@gnu-skl-1 build-x86_64-linux]$ nm libc.a | grep __stack_chk_fail 0000000000000000 T __stack_chk_fail 0000000000000000 T __stack_chk_fail_local [hjl@gnu-skl-1 build-x86_64-linux]$ nm libc_nonshared.a | grep __stack_chk_fail_local 0000000000000000 T __stack_chk_fail_local [hjl@gnu-skl-1 build-x86_64-linux]$ [BZ #21740] * debug/Makefile (elide-routines.o): New.
2017-07-19[AArch64] Update dl-procinfo for new HWCAP flags in Linux 4.12Szabolcs Nagy
Follow up to commit 512d245bc30cca893db6979f42f058e734f345c3. * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c: (_dl_aarch64_cap_flags): Update. * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h (_DL_HWCAP_COUNT, _DL_HWCAP_LAST): Update.
2017-07-19Fix or add int_select international_call_prefixesAkhilesh Kumar
[BZ #21783 ] * locales/ar_AE (LC_TELEPHONE): Add int_select. * locales/ar_BH (LC_TELEPHONE): Fix int_select. * locales/ar_IQ (LC_TELEPHONE): Add int_select. * locales/es_CU (LC_TELEPHONE): Add int_select. * locales/ja_JP (LC_TELEPHONE): Add int_select. * locales/lg_UG (LC_TELEPHONE): Fix int_select. * locales/mn_MN (LC_TELEPHONE): Fix int_select. * locales/om_KE (LC_TELEPHONE): Add int_select. * locales/sm_WS (LC_TELEPHONE): Fix int_select.
2017-07-18[AArch64] Fix out of bound array access regressionSzabolcs Nagy
Partially revert ea01a4da219011f4a4db97eef3c5bfc2f6e8fc6b "aarch64: Add hwcap string routines" because _dl_procinfo cannot be future proof and avoid oob access in _dl_hwcap_string.
2017-07-17powerpc: Fix float128 IFUNC relocations [BZ #21707]Tulio Magno Quites Machado Filho
The patch proposed by Peter Bergner [1] to libgcc in order to fix [BZ #21707] adds a dependency on a symbol provided by the loader, forcing the loader to be linked to tests after libgcc was linked. It also requires to read the thread pointer during IRELA relocations. Tested on powerpc, powerpc64, powerpc64le, s390x and x86_64. [1] https://sourceware.org/ml/libc-alpha/2017-06/msg01383.html [BZ #21707] * csu/libc-start.c (LIBC_START_MAIN): Perform IREL{,A} relocations before or after initializing the TCB on statically linked executables. That's a per-architecture definition. * elf/rtld.c (dl_main): Add a comment about thread-local variables initialization. * sysdeps/generic/libc-start.h: New file. Define ARCH_APPLY_IREL and ARCH_SETUP_IREL. * sysdeps/powerpc/Makefile: [$(subdir) = elf && $(multi-arch) != no] (tests-static-internal): Add tst-tlsifunc-static. [$(subdir) = elf && $(multi-arch) != no && $(build-shared) == yes] (tests-internal): Add tst-tlsifunc. * sysdeps/powerpc/tst-tlsifunc.c: New file. * sysdeps/powerpc/tst-tlsifunc-static.c: Likewise. * sysdeps/powerpc/powerpc64le/Makefile (f128-loader-link): New variable. [$(subdir) = math] (test-float128% test-ifloat128%): Force linking to the loader after linking to libgcc. [$(subdir) = wcsmbs || $(subdir) = stdlib] (bug-strtod bug-strtod2) (bug-strtod2 tst-strtod-round tst-wcstod-round tst-strtod6 tst-strrom) (tst-strfrom-locale strfrom-skeleton): Likewise. * sysdeps/unix/sysv/linux/powerpc/libc-start.h: New file. Define ARCH_APPLY_IREL and ARCH_SETUP_IREL.
2017-07-17Extend NSS test suiteDJ Delorie
* nss/nss_test.h: New. * nss/nss_test1.h: Rewrite to use test-provided data. Add group tests. Parameterize to allow multiple instances. * nss/nss_test2.h: New. Second instance. * nss/nss_test.ver: New. * nss/nss_test1.c: Update to use new framework. * nss/nss_test2.c: New. * nss/nss_test3.c: New. * nss/nss_test4.c: New. * nss/nss_test5.c: New. * nss/Makefile: Build new tests. * shlib-versions: Add libnss_test2.
2017-07-17hppa: Fix clone exit syscall argument passing (BZ#21512)Adhemerval Zanella
This patch fixes the argument passing for exit syscall after the clone function returns on hppa. This fixes misc/tst-clone2 on hppa-linux-gnu. Checked misc/tst-clone2 on hppa-linux-gnu. [BZ #21512] * sysdeps/unix/sysv/linux/hppa/clone.S (__clone): Fix argument passing to syscall exit.
2017-07-17Fix country_name in li_NLAkhilesh Kumar
[BZ #21770] * locales/li_NL: Fix country_name.
2017-07-17Use U+02BB MODIFIER LETTER TURNED COMMA instead of U+0027 APOSTROPHE in ↵Mike FABIAN
yesstr and nostr for to_TO locale Suggested by Rafał Lużyński. * locales/to_TO (LC_MESSAGES): Use U+02BB instead of U+0027 in yesstr and nostr
2017-07-17Fix yesexpr in new agr_PE localeMike FABIAN
yY should be added there as in (almost) all other locales (Suggested by Rafał Lużyński). * locales/agr_PE (LC_MESSAGES): Add yY to yesexpr.
2017-07-17Write "Latin" in title case in "title" in hif_FJ localeMike FABIAN
* locales/hif_FJ: Write "Latin" in title case in "title"
2017-07-17Add HWCAP_ macros from Linux 4.12 to AArch64 bits/hwcap.h.Szabolcs Nagy
This patch adds the HWCAP_JSCVT, HWCAP_FCMA and HWCAP_LRCPC macros from Linux 4.12 to the AArch64 bits/hwcap.h. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h (HWCAP_FCMA): New macro. (HWCAP_JSCVT, HWCAP_LRCPC): Likewise.
2017-07-16Return to caller if dl_fixup fails to resolve callee on hppa.John David Anglin
2017-07-16Add CFI annotation.John David Anglin
2017-07-16Fix stack offset for r19 load in __getcontext.John David Anglin
2017-07-16Fix __setcontext return value on hppa.John David Anglin
2017-07-16Fix syscall cancellation on hppa.John David Anglin
2017-07-16Remove _exit entry from sysdeps/unix/sysv/linux/hppa/localplt.data.John David Anglin
2017-07-16Remove extra braces from sysdeps/hppa/__longjmp.c.John David Anglin
2017-07-16Fix [BZ 20098].John David Anglin
2017-07-16Regenerate libc.potSiddhesh Poyarekar
2017-07-15Fix [BZ locale/19838].John David Anglin
2017-07-15Fix guard alignment in allocate_stack when stack grows up.John David Anglin
2017-07-15Fix failing sNaN tests on hppa.John David Anglin
2017-07-14Fix BZ #21654 - grp-merge.c alignmentDJ Delorie
* grp/grp_merge.c (__copy_grp): Align char** to minimum pointer alignment not char alignment. (__merge_grp): Likewise.
2017-07-14Disable single thread optimization for open_memstreamSzabolcs Nagy
Single thread optimization is valid if at thread creation time the optimization can be disabled. This is in principle true for all stream objects that user code can access (and thus needs locking), using the same internal list as fflush(0) uses. However in glibc open_memstream is not on that list (BZ 21735) so the optimization has to be disabled. * libio/memstream.c (__open_memstream): Set _IO_FLAGS2_NEED_LOCK. * libio/wmemstream.c (open_wmemstream): Likewise. * nptl/tst-memstream.c: New.
2017-07-14Fix country name in li_BE and encoding problem in abday in li_BE and li_NLMike FABIAN
* locales/li_BE: Fix country name and encoding problem in abday. * locales/li_NL: Fix encoding problem in abday.
2017-07-14New locale for bi_VUAkhilesh Kumar
[BZ #21767] * locales/bi_VU: new file. * localedata/SUPPORTED: Add bi_VU/UTF-8.
2017-07-14Added yesstr and nostr for aa_ETAkhilesh Kumar
[BZ #21768] * locales/aa_ET (LC_MESSAGES): Added yesstr and nostr.
2017-07-14Fix wrong bug number in localedata/ChangeLogMike FABIAN
The commit to add the Fiji Hindi locale mentioned Bug 21207 - ce_RU: update weekdays from CLDR which was wrong, correct is: Bug 21694 - Current Glibc Locale Does Not Support Tok-Pisin and Fiji Hindi Locale