Permalink
Switch branches/tags
Commits on Jul 21, 2018
  1. oc_FR: Rejected changes.

    rluzynski committed May 17, 2018
    Remains here for the record, this commit will be removed soon.
  2. Month names imported from CLDR (bug 23140). (upper/lower case)

    rluzynski committed Feb 24, 2017
    Some languages which don't need nominative/genitive cases for
    months seem to already use this feature to start the month names
    with an uppercase letter when written standalone and lowercase
    when in full date context.
    
    	[BZ #23140]
    	* localedata/locales/az_AZ (alt_mon): According to CLDR, the
    	first letter is uppercase.
    	* localedata/locales/es_PE: Likewise.
    	* localedata/locales/es_UY: Likewise.
    	* localedata/locales/it_IT: Likewise.
    	* localedata/locales/ky_KG: Likewise.
    	* localedata/locales/sq_AL: Likewise.
    
    	* localedata/locales/bs_BA (mon): According to CLDR, the first
    	letter is lowercase.
    	* localedata/locales/ce_RU: Likewise.
    	* localedata/locales/gl_ES: Likewise.
    	* localedata/locales/kk_KZ: Likewise.
    	* localedata/locales/tk_TM: Likewise.
    	* localedata/locales/uz_UZ: Likewise.
    	* localedata/locales/uz_UZ@cyrillic: Likewise.
  3. sk_SK: Add alternative month names (bug 23140).

    rluzynski committed Jan 30, 2018
    	[BZ #23140]
    	* localedata/locales/sk_SK (mon): Rename to...
    	(alt_mon): This.
    	(mon): Import from CLDR (genitive case).
  4. fi_FI: Add alternative month names (bug 23140).

    rluzynski committed Jan 30, 2018
    	[BZ #23140]
    	* localedata/locales/fi_FI (mon): Rename to...
    	(alt_mon): This.
    	(mon): Import from CLDR (genitive case).
    	(d_t_fmt): Do not append "ta" to every month name, no longer needed.
Commits on Jul 20, 2018
  1. Use binutils 2.31 branch in build-many-glibcs.py.

    jsm28 committed Jul 20, 2018
    	* scripts/build-many-glibcs.py (Context.checkout): Default
    	binutils version to 2.31 branch.
  2. Change URL of gcc's tarball

    Zong Li authored and jsm28 committed Jul 20, 2018
    After 7.1.0 version, there is no .bz2 format of gcc's tarball.
    
    	* scripts/build-many-glibcs.py (Context.checkout_tar): Change the
    	URL of gcc's tarball.
  3. regcomp: Fix off-by-one bug in build_equiv_class [BZ #23396]

    fweimer committed Jul 20, 2018
    This bug is very similar to bug 23036: The existing code assumed that
    the length count included the length byte itself.
    
    Reviewed-by: Carlos O'Donell <carlos@redhat.com>
  4. check-execstack: Permit sysdeps to xfail some libs

    sthibaul committed Jul 20, 2018
    	* scripts/check-execstack.awk: Consider `xfail' variable containing a
    	list
    	of libraries whose stack executability is expected.
    	* elf/Makefile ($(objpfx)check-execstack.out): Pass
    	$(check-execstack-xfail) to check-execstack.awk through `xfail'
    	variable.
    	* sysdeps/mach/hurd/i386/Makefile (check-execstack-xfail): Set to ld.so
    	libc.so libpthread.so.
  5. hurd: Fix installed-headers tests

    sthibaul committed Jul 20, 2018
    	* sysdeps/mach/include/mach-shortcuts-hidden.h [!_ISOMAC]: Do not
    	declare libc hidden prototypes.
    	* sysdeps/mach/include/mach/mach_traps.h [!_ISOMAC]: Likewise.
Commits on Jul 19, 2018
  1. Fix new file header

    sthibaul committed Jul 19, 2018
  2. hurd: Implement pipe2

    tschwinge authored and sthibaul committed Jul 19, 2018
    	* sysdeps/mach/hurd/pipe2.c: New file, copy from pipe.c.  Evolve it to
    	implement __pipe2.
    	* sysdeps/mach/hurd/pipe.c (__pipe): Reimplement using __pipe2.
  3. hurd: SOCK_CLOEXEC and SOCK_NONBLOCK for socketpair

    tschwinge authored and sthibaul committed Jul 19, 2018
    	* sysdeps/mach/hurd/socketpair.c (__socketpair): Handle SOCK_CLOEXEC
    	and SOCK_NONBLOCK.
  4. hurd: SOCK_CLOEXEC and SOCK_NONBLOCK for socket

    tschwinge authored and sthibaul committed Jul 19, 2018
    	* sysdeps/mach/hurd/socket.c (__socket): Handle SOCK_CLOEXEC and
    	SOCK_NONBLOCK.
  5. hurd: Enable thread-safe i386 atomic instructions

    sthibaul committed Jul 19, 2018
    	* sysdeps/mach/hurd/i386/tls.h (_hurd_tls_init): Set multiple_threads
    	to 1.
  6. benchtests: improve argument parsing through argparse library

    lsandoval committed Jul 13, 2018
    The argparse library is used on compare_bench script to improve command line
    argument parsing. The 'schema validation file' is now optional, reducing by
    one the number of required parameters.
    
    	* benchtests/scripts/compare_bench.py (__main__): use the argparse
    	library to improve command line parsing.
    	(__main__): make schema file as optional parameter (--schema),
    	defaulting to benchtests/scripts/benchout.schema.json.
    	(main): move out of the parsing stuff to __main_  and leave it
    	only as caller of main comparison functions.
  7. INSTALL: Add a note for Intel CET status

    hjl-tools committed Jul 19, 2018
    	* NEWS: Add a note for Intel CET status.
    	* manual/install.texi: Likewise.
    	* INSTALL: Regenerated.
Commits on Jul 18, 2018
  1. oc_FR locale: Multiple updates (bug 23140, bug 23422).

    Quentin PAGÈS authored and rluzynski committed May 19, 2018
    Multiple updates for Occitan language including alternative month names,
    update abday and abmon, fix typos in day, fix d_fmt, correct LC_NAME,
    and use “copy "ca_ES"” as LC_COLLATE.
    
    	[BZ #23140]
    	* localedata/locales/oc_FR (mon): Rename to...
    	(alt_mon): This, then update October (typo fix).
    	(mon): New content (genitive case, month names preceded by
    	"de" or "d’").
    
    	[BZ #23422]
    	* localedata/locales/oc_FR (abday): Update all items.
    	(day): Update Wednesday and Saturday (typo fixes).
    	(abmon): Update all items, except May.
    	(d_fmt): Update "%d.%m.%Y" -> "%d/%m/%Y".
    	(LC_IDENTIFICATION): Bump the revision number and date.
    	Keep the "category" entries in alphabetic order.
    	(LC_ADDRESS): Remove no longer needed comment.
    	(LC_COLLATE): Use “copy "ca_ES"”.
    	(LC_NAME): Set the correct values of "name_fmt", "name_mr", and
    	"name_mrs".
    
    Reviewed-by: Carlos O'Donell <carlos@redhat.com>
  2. Avoid insecure usage of tmpnam in tests.

    jsm28 committed Jul 18, 2018
    Various glibc testcases use tmpnam in ways subject to race conditions
    (generate a temporary file name, then later open that file without
    O_EXCL).
    
    This patch fixes those tests to use mkstemp - generally a minimal
    local fix to use mkstemp instead of tmpnam, rather than a larger fix
    to use other testsuite infrastructure for temporary files.  The
    unchanged use of tmpnam in posix/wordexp-test.c would fail safe in the
    event of a race (it's generating a name for use with mkdir rather than
    for a file to be opened for writing).
    
    Tested for x86_64.
    
    	* grp/tst_fgetgrent.c: Include <unistd.h>.
    	(main): Use mkstemp instead of tmpnam.
    	* io/test-utime.c (main): Likewise.
    	* posix/annexc.c (macrofile): Change to modifiable array.
    	(get_null_defines): Use mkstemp instead of tmpnam.  Do not remove
    	macrofile here.
    	* posix/bug-getopt1.c: Include <stdlib.h>.
    	(do_test): Use mkstemp instead of tmpnam.
    	* posix/bug-getopt2.c: Include <stdlib.h>.
    	(do_test): Use mkstemp instead of tmpnam.
    	* posix/bug-getopt3.c: Include <stdlib.h>.
    	(do_test): Use mkstemp instead of tmpnam.
    	* posix/bug-getopt4.c: Include <stdlib.h>.
    	(do_test): Use mkstemp instead of tmpnam.
    	* posix/bug-getopt5.c: Include <stdlib.h>.
    	(do_test): Use mkstemp instead of tmpnam.
    	* stdio-common/bug7.c: Include <stdlib.h> and <unistd.h>.
    	(main): Use mkstemp instead of tmpnam.
    	* stdio-common/tst-fdopen.c: Include <stdlib.h>.
    	(main): Use mkstemp instead of tmpnam.
    	* stdio-common/tst-ungetc.c: Include <stdlib.h>.
    	(main): use mkstemp instead of tmpnam.
    	* stdlib/isomac.c (macrofile): Change to modifiable array.
    	(get_null_defines): Use mkstemp instead of tmpnam.  Do not remove
    	macrofile here.
  3. x86/CET: Document glibc.tune.x86_ibt and glibc.tune.x86_shstk

    hjl-tools committed Jul 18, 2018
    	* manual/tunables.texi: Document glibc.tune.x86_ibt and
    	glibc.tune.x86_shstk.
  4. Intel CET: Document --enable-cet

    hjl-tools committed Jul 18, 2018
    	* NEWS: Mention --enable-cet.
    	* manual/install.texi: Document --enable-cet.
    	* INSTALL: Regenerated.
  5. x86-64: Use _CET_NOTRACK in memcmp-sse4.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/x86_64/multiarch/memcmp-sse4.S (BRANCH_TO_JMPTBL_ENTRY):
    	Add _CET_NOTRACK before indirect jump to jump table.
  6. i386: Use _CET_NOTRACK in memset-sse2-rep.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/multiarch/memset-sse2-rep.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
  7. i386: Use _CET_NOTRACK in strcat-sse2.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/multiarch/strcat-sse2.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
  8. i386: Use _CET_NOTRACK in strcpy-sse2.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/multiarch/strcpy-sse2.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
  9. i386: Use _CET_NOTRACK in memcpy-ssse3.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/multiarch/memcpy-ssse3.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
  10. i386: Use _CET_NOTRACK in memcpy-ssse3-rep.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/multiarch/memcpy-ssse3-rep.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
    	(BRANCH_TO_JMPTBL_ENTRY_TAIL): Likewise.
  11. i386: Use _CET_NOTRACK in memcmp-sse4.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/multiarch/memcmp-sse4.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
  12. i386: Use _CET_NOTRACK in memset-sse2.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/multiarch/memset-sse2.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
  13. i386: Use _CET_NOTRACK in i686/memcmp.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/i386/i686/memcmp.S (memcmp): Add _CET_NOTRACK before
    	indirect jump to jump table.
  14. x86-64: Use _CET_NOTRACK in memcpy-ssse3.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/x86_64/multiarch/memcpy-ssse3.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
    	(MEMCPY): Likewise.
  15. x86-64: Use _CET_NOTRACK in memcpy-ssse3-back.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/x86_64/multiarch/memcpy-ssse3-back.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
    	(MEMCPY): Likewise.
  16. x86-64: Use _CET_NOTRACK in strcmp-sse42.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/x86_64/multiarch/strcmp-sse42.S (STRCMP_SSE42): Add
    	_CET_NOTRACK before indirect jump to jump table.
  17. x86-64: Use _CET_NOTRACK in strcpy-sse2-unaligned.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
    	(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
    	to jump table.
  18. x86_64: Use _CET_NOTRACK in strcmp.S

    hjl-tools committed Jul 18, 2018
    	* sysdeps/x86_64/strcmp.S (STRCMP): Add _CET_NOTRACK before
    	indirect jump to jump table.
  19. New locale: Yakut (Sakha) for Russia (sah_RU) [BZ #22241]

    xoffy authored and rluzynski committed Jul 6, 2018
    	* localedata/Makefile (test-input): Add sah_RU.UTF-8.
    	(LOCALES): Likewise.
    	* localedata/SUPPORTED (sah_RU/UTF-8): New entry.
    	* localedata/locales/sah_RU: New file.
    	* localedata/sah_RU.UTF-8.in: New file.
    
    Reviewed-by: Carlos O'Donell <carlos@redhat.com>