glibc.git
4 years agogit-posix_openpt
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-posix_openpt

https://sourceware.org/ml/libc-alpha/2019-12/msg00799.html

Committed for 2.33

Author: Samuel Thibault <samuel.thibault@ens-lyon.org>

    Rearrange bsd_getpt vs bsd_openpt and implement posix_openpt on BSD

    * sysdeps/unix/bsd/getpt.c (__getpt): Add oflag parameter, pass
    it to the _open call and rename to...
    (__bsd_openpt): ... new function.
    [!HAVE_GETPT] (__getpt): Reimplement on top of __bsd_openpt.
    (__posix_openpt): Replace stub with implementation on top of __bsd_openpt.
    (posix_openpt): Remove stub warning.

    * sysdeps/unix/sysv/linux/getpt.c (__bsd_getpt): Replace prototype with
    __bsd_openpt prototype.
    (__getpt): Use __bsd_openpt instead of __bsd_getpt (as fallback when
    _posix_openpt fails).
    (getpt): Add alias
    (__getpt): Do not define.
    (HAVE_GETPT): Define.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-posix_openpt.diff

4 years agogit-SEM_VALUE_MAX
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-SEM_VALUE_MAX

Commited in 2.32

commit 5e77ec7c6e64d67f048caa5d4dd81f10fca3dffc
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 22:44:08 2020 +0000

    htl: Add support for semaphore maximum value

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-SEM_VALUE_MAX.diff

4 years agogit-libpthread-testcancel
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-libpthread-testcancel

Commited in 2.32

commit 59b7fe99f2593682ba779fe0faa8f1156d48d087
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 22:23:52 2020 +0000

    htl: Add support for libc cancellation points

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-libpthread-testcancel.diff

4 years agogit-pthread_get_cleanup_stack
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-pthread_get_cleanup_stack

Commited in 2.32

commit f1cd3407e4c6767e0bbe2ca122b713c6581b8d67
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 23:13:24 2020 +0000

    htl: clean __pthread_get_cleanup_stack hidden proto

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-pthread_get_cleanup_stack.diff

4 years agogit-libpthread-nodelete
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-libpthread-nodelete

Commited for 2.32

commit e2b9d562d1e024fda6d10f0f272521bf20fa664f
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Jun 14 15:47:14 2020 +0000

    htl: initialize first and prevent from unloading

    libc does not have codepaths for reverting the load of a libpthread.

    * htl/Makefile (LDFLAGS-pthread.so): Pass -z nodelete -z initfirst to
    linker.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-libpthread-nodelete.diff

4 years agogit-libpthread_syms
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-libpthread_syms

commited for 2.32

commit bc9cf8fbe8eafe375719ad869ab81609cfc3529c
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Wed Jun 10 20:03:52 2020 +0000

    htl: Fix linking static tests by factorizing the symbols list

    libpthread_syms.a will contain the symbols that libc tries to get from
    libpthread, to be used by the system, but also by tests.

    * htl/libpthread.a, htl/libpthread_pic.a: Link libpthread_syms.a and Move EXTERN
    references to...
    * htl/libpthread_syms.a: ... new file. Add missing
    __pthread_enable_asynccancel reference.
    * htl/Makefile: Install libpthread_syms.a and link it into static tests.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-libpthread_syms.diff

4 years agogit-pthread_link_tests
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-pthread_link_tests

Committed for 2.32

commit dd7a8ad7ba25cb2269b306758c7d97d4a95527e6
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Mon Jun 8 13:32:08 2020 +0200

    pthread: Move back linking rules to nptl and htl

    d6d74ec16 ('htl: Enable more tests') moved the linking rules from
    nptl/Makefile and htl/Makefile to the shared sysdeps/pthread/Makefile.  But
    e.g. on powerpc some tests are added in sysdeps/powerpc/Makefile, which is
    included *after* sysdeps/pthread/Makefile, and thus the tests don't get
    affected by the rules and fail to link.  For now let's just copy over the
    set of rules in both nptl/Makefile and htl/Makefile.

    * sysdeps/pthread/Makefile: Move libpthread linking rules to...
    * htl/Makefile: ... here and...
    * nptl/Makefile: ... there.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-pthread_link_tests.diff

4 years agogit-raise
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-raise

Committed in 2.32

commit 785ec62dbd37b0b236c9a7fcc0ac71a2aeb472de
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Jun 7 01:35:18 2020 +0200

    hurd: Reject raising invalid signals

    * hurd/hurd-raise.c (_hurd_raise_signal): Return  EINVAL if signo <= 0
    or signo >= NSI.

commit fab94894d5c5b25d24010f823515fb53822d6623
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Jun 7 01:55:54 2020 +0200

    hurd: Fix hang in _hurd_raise_signal from pthread_kill

    When ss is not NULL, it is assumed to be locked.

    * hurd/hurd-raise.c (_hurd_raise_signal): Unlock before returning an
    error if ss is not NULL.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-raise.diff

4 years agogit-pthread_atfork-hidden
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-pthread_atfork-hidden

Committed for glibc 2.32

commit 15e995a8fb94a00d76da03756579ae6ff645b161
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Jun 7 23:29:44 2020 +0000

    htl: Fix registration of atfork handlers in modules

    We really need modules to use their own pthread_atfork so that
    __dso_handle properly identifies them.

    * sysdeps/htl/pt-atfork.c (__pthread_atfork): Hide function.
    (pthread_atfork): Hide alias.
    * sysdeps/htl/old_pt-atfork.c (pthread_atfork): Rename macro to
    __pthread_atfork to fix building the compatibility alias.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-pthread_atfork-hidden.diff

4 years agogit-fix-longjmp
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-fix-longjmp

Committed for glibc 2.32

commit 115bcf921a52005b89ff2859ccae4a8fc6d6deed
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat Jul 18 15:08:03 2020 +0200

    hurd: Fix longjmp early in initialization

    When e.g. an LD_PRELOAD fails, _dl_signal_exception/error longjmps, but TLS
    is not initialized yet, let along signal state.  We thus mustn't look at
    them within __longjmp.

    * sysdeps/mach/hurd/i386/____longjmp_chk.S,__longjmp.S: Check for
    initialized value of %gs, and that sigstate is non-NULL.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-fix-longjmp.diff

4 years agogit-strtol-test
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-strtol-test

Committed for glibc 2.32

commit 183083c35972611e7786c7ee0c96d7da571631ed
Author: Carlos O'Donell <carlos@redhat.com>
Date:   Wed Apr 29 16:31:29 2020 -0400

    support: Set errno before testing it.

    In test-conainer we should set errno to 0 before calling strtol,
    and check after with TEST_COMPARE.

    In tst-support_capture_subprocess we should set errno to 0 before
    checking it after the call to strtol.

    Tested on x86_64.

Reviewed-by: DJ Delorie <dj@redhat.com>
Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-strtol-test.diff

4 years agogit-intr-msg-unwind
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-intr-msg-unwind

Committed for glibc 2.32

commit 337a7b74faed2c8daf8c91cbb3038dc4984f3207
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Jun 7 17:51:21 2020 +0000

    hurd: Fix unwinding over interruptible RPC

    * sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Set CFA register to
    %ecx while %esp is altered.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-intr-msg-unwind.diff

4 years agogit-longjmp-onstack
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-longjmp-onstack

Committed for glibc 2.32

commit 02937d825a71636c13b3f4229e5d6c9e54e327d5
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat Jun 6 20:21:22 2020 +0200

    hurd: fix clearing SS_ONSTACK when longjmp-ing from sighandler

    * sysdeps/i386/htl/Makefile: New file.
    * sysdeps/i386/htl/tcb-offsets.sym: New file.
    * sysdeps/mach/hurd/i386/Makefile [setjmp] (gen-as-const-headers): Add
    signal-defines.sym.
    * sysdeps/mach/hurd/i386/____longjmp_chk.S: Include tcb-offsets.h.
    (____longjmp_chk): Harmonize with i386's __longjmp. Clear SS_ONSTACK
    when jumping off the alternate stack.
    * sysdeps/mach/hurd/i386/__longjmp.S: New file.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-longjmp-onstack.diff

4 years agogit-holes
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-holes

Committed for glibc 2.32

commit 3f6e4fc4542b5b881906bf2f83eb4b8359b0dcd4
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu Jun 4 20:52:19 2020 +0200

    support: Fix detecting hole support on >2KB-block filesystems

    When detecting hole support, we write at 16MiB, and filesystems will
    typically need two levels of data to record that. On filesystems with
    8KB block, the two indirection blocks will require a total of 16KB
    overhead, thus 32 512-byte sectors.

    Spotted on GNU/Hurd with a 4KB blocks filesystem, but also happens on Linux
    with 4KB or 8KB blocks filesystems.

    * support/support_descriptor_supports_holes.c
    (support_descriptor_supports_holes): Set block_headroom to 32.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-holes.diff

4 years agogit-cond_destroy
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-cond_destroy

Committed for glibc 2.32

commit faae4b2bdd692d929037c80c3315f716f02f3b00
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 19:19:25 2020 +0000

    htl: make pthread_cond_destroy return EBUSY on waiters

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-cond_destroy.diff

4 years agogit-fexecve
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-fexecve

Committed for glibc 2.32

commit 6544999083437dabdadcec18185a1b2169b9637a
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu May 28 23:28:07 2020 +0000

    hurd: Fix fexecve

    * sysdeps/mach/hurd/fexecve.c (fexecve): Re-lookup fd with O_EXEC before
    calling _hurd_exec_paths.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-fexecve.diff

4 years agogit-pselect
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-pselect

Committed for glibc 2.32

commit f9011787497a276f84ef79ae233992692a626dc7
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Wed May 27 23:42:24 2020 +0000

    hurd: Fix pselect atomicity

    In case the signal arrives before the __mach_msg call, we need to catch
    between the sigprocmask call and the __mach_msg call.  Let's just reuse
    the support for sigsuspend to make the signal send a message that
    our __mach_msg call will just receive.

    * hurd/hurdselect.c (_hurd_select): Add sigport and ss variables. When
    sigmask is not NULL, create a sigport port and register as
    ss->suspended.  Add it to the portset.  When we receive a message on it,
    set error to EINTR.  Clean up sigport and portset appropriately.

    * hurd/hurdsig.c (wake_sigsuspend): Note that pselect also uses it.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-pselect.diff

4 years agogit-tst-udp
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-tst-udp

Committed for glibc 2.32

commit cbfc16122e9c4948b3a17224aeb5f8b70f02417d
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat May 16 19:29:50 2020 +0200

    sunrpc/tst-udp-*: Fix timeout value

    Following on 00c3da43a ('sunrpc/tst-udp-timeout: Fix timeout value').

    While e.g. 2.5 timeout can be represented exactly with doubles, time stamps
    may not be represented that exactly, and thus with coarse-grain clocks (e.g.
    10ms) we may end up with 2.499-ish values due to rounding errors.

    * sunrpc/tst-udp-timeout.c (test_udp_server): Add more timeout slack.
    * sunrpc/tst-udp-nonblocking.c (do_test): Likewise.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-tst-udp.diff

4 years agogit-ss_init
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-ss_init

Committed for glibc 2.32

commit 61416e19218605a54e94edd9740bbe9d2785af6d
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Mon May 11 01:30:29 2020 +0200

    hurd: Add missing sigstate members initialization

    * hurd/hurdsig.c (_hurd_thread_sigstate): Initialize
      critical_section_lock, active_resources, cancel, and cancel_hook fields.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-ss_init.diff

4 years agogit-trunc-times
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-trunc-times

Committed for glibc 2.32

commit e095db0bc6c53a0b7ac3d915c5feb7678049dc33
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Mar 29 19:42:55 2020 +0200

    hurd: Make O_TRUNC update mtime/ctime

    * hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Call
    __file_utimens after __file_set_size.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-trunc-times.diff

4 years agogit-pthread_self
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-pthread_self

Committed for glibc 2.32

commit ca843defbcbd2dc95b9342189e5dc430e9bcb743
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sat Feb 15 14:31:50 2020 +0000

    htl: Only check pthread_self coherency when DEBUG is set

    htl has been widely tested for a long time now with this coherency
    checked successfully.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-pthread_self.diff

4 years agogit-register-atfork2
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-register-atfork2

Committed for glibc 2.32

commit 05039737d306b4c065ff65d4f90042f3ec8f6ddf
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Jun 7 02:57:04 2020 +0200

    htl: fix register-atfork ordering

    * htl/register-atfork.c (__register_atfork): Add new hooks at the end of
    the list instead of the beginning.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-register-atfork2.diff

4 years agogit-register-atfork
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-register-atfork

Committed for glibc 2.32

commit 6db1094f7af6ddd7ff37dbba82ff5074871a90d5
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 17:55:37 2020 +0000

    htl: Move __register_atfork from forward to own file

    Since we need it also in the static linking case.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-register-atfork.diff

4 years agogit-sem-intr
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-sem-intr

Committed for glibc 2.32

commit b2cdf72e5c496153050551f0ce704e9ef08ffeac
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Mon Feb 10 00:52:50 2020 +0000

    htl: Make sem_wait/sem_timedwait interruptible

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-sem-intr.diff

4 years agogit-barrier-1
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-barrier-1

Committed for glibc 2.32

commit 29bc8736d1fdb80d2416b3920080dad58b32bf44
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 23:02:13 2020 +0000

    htl: Fix barrier_wait with one thread

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-barrier-1.diff

4 years agogit-spin_lock
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-spin_lock

Committed for glibc 2.32

commit 900778283ac3cfbd274abc55840b5cdae9b7745f
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 16:54:58 2020 +0000

    htl: make pthread_spin_lock really spin

    __spin_lock would actually use gsync_wait to block, which is not what
    pthread_spin_lock is about.

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-spin_lock.diff

4 years agogit-fork-pthread_exit
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-fork-pthread_exit

Committed for glibc 2.32

commit 19a64d9f6eda12cd4b802aac470c645d208a1216
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Sun Feb 9 17:01:06 2020 +0100

    htl: Fix calling pthread_exit in the child of a fork

    We need to reset the threads counter, otherwise pthread_exit() would not
    call exit(0).

Gbp-Pq: Topic hurd-i386
Gbp-Pq: Name git-fork-pthread_exit.diff

4 years agogit-fcntl.h-update
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-fcntl.h-update

===================================================================

Gbp-Pq: Topic hppa
Gbp-Pq: Name git-fcntl.h-update.diff

4 years agolocal-inlining
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
local-inlining

Increase the maximal overall growth of the compilation unit caused
by inlining for dl-reloc.c on hppa. This remove some warnings and
strangely it reduces the size of the final binary.

Gbp-Pq: Topic hppa
Gbp-Pq: Name local-inlining.diff

4 years agoLie about futex_atomic_cmpxchg_inatomic kernel support.
Adam Conrad [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
Lie about futex_atomic_cmpxchg_inatomic kernel support.

Bug-Ubuntu: https://launchpad.net/bugs/1436162
Bug-Debian: https://bugs.debian.org/788799
Last-Update: 2015-03-25

In past versions of glibc, we incorrectly assumed all ARM kernels
in all configurations supported futex_atomic_cmpxchg_inatomic. This
was clearly a lie, however it was a lie that we relied on, because
the fallback implementation appears to not play nicely with certain
applications like pulseaudio.  Restore the lie for kernels > 2.6.32
and plug our ears and scream "LA LA LA" about how wrong this is.

Gbp-Pq: Topic arm
Gbp-Pq: Name local-arm-futex.diff

4 years agounsubmitted-ldso-multilib
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
unsubmitted-ldso-multilib

Gbp-Pq: Topic arm
Gbp-Pq: Name unsubmitted-ldso-multilib.diff

4 years agoWork around broken compilers (like fpc) on armhf
Adam Conrad [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
Work around broken compilers (like fpc) on armhf

Forwarded: no

patches/arm/local-vfp-sysdeps.diff: Force the Tag_ABI_HardFP_use
and Tag_ABI_VFP_args EABI tags when building for armhf, so compilers
only linking crti.o will generate what appear to be armhf binaries.

Gbp-Pq: Topic arm
Gbp-Pq: Name local-vfp-sysdeps.diff

4 years agolocal-sigaction
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
local-sigaction

Gbp-Pq: Topic arm
Gbp-Pq: Name local-sigaction.diff

4 years agogit-x86_64-remove-pie-check
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-x86_64-remove-pie-check

commit 115d242456de158e698ffb0f9a5fee3118e9e825
Author: Fangrui Song <maskray@google.com>
Date:   Thu Jul 8 14:26:22 2021 -0700

    x86_64: Remove unneeded static PIE check for undefined weak diagnostic

    https://sourceware.org/bugzilla/show_bug.cgi?id=21782 dropped an ld
    diagnostic for R_X86_64_PC32 referencing an undefined weak symbol in
    -pie links.  Arguably keeping the diagnostic like other ports is more
    correct, since statically resolving movl foo(%rip), %eax to the
    link-time zero address produces a corrupted output.

    It turns out that --enable-static-pie builds do not depend on the ld
    behavior. GCC generates GOT indirection for weak declarations for
    -fPIE/-fPIC, so what ld does with the PC-relative relocation doesn't
    really matter.

Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
Gbp-Pq: Topic amd64
Gbp-Pq: Name git-x86_64-remove-pie-check.diff

4 years agosubmitted-makecontext
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
submitted-makecontext

2018-03-01  Aurelien Jarno  <aurelien@aurel32.net>

[BZ #22910]
* sysdeps/unix/sysv/linux/alpha/setcontext.S (__startcontext): Set
up CFI directive to forbid further backtracing.

Gbp-Pq: Topic alpha
Gbp-Pq: Name submitted-makecontext.diff

4 years agosubmitted-fts64
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
submitted-fts64

2016-03-22  Aurelien Jarno  <aurelien@aurel32.net>

* sysdeps/unix/sysv/linux/alpha/fts.c: New file.
* sysdeps/unix/sysv/linux/alpha/fts64.c: New file.

Gbp-Pq: Topic alpha
Gbp-Pq: Name submitted-fts64.diff

4 years agolocal-string-functions
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
local-string-functions

The alpha assembly version of various string functions do not work
correctly on some corner cases, and thus doesn't pass the testsuite.
This patch removes them.

Gbp-Pq: Topic alpha
Gbp-Pq: Name local-string-functions.diff

4 years agosubmitted-dl-support
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
submitted-dl-support

older versions of glibc would build dl-sysdep as shared-only and dl-support as
static-only.  alpha hooks in a cache variable via dl-auxv.h.  newer versions of
glibc build dl-sysdep as both shared and static which means we now have symbol
duplication for static builds with dl-sysdep and dl-support.  since dl-sysdep
is both shared/static, there is no point in hooking dl-support anymore, so we
can punt it.

Gbp-Pq: Topic alpha
Gbp-Pq: Name submitted-dl-support.diff

4 years agolocal-gcc4.1
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
local-gcc4.1

2006-05-30  Falk Hueffner <falk@debian.org>

* sysdeps/unix/sysv/linux/alpha/ioperm.c: force the architecture
  to ev6 in assembly code.

{standard input}: Assembler messages:
{standard input}:341: Error: macro requires $at register while noat in effect
{standard input}:374: Error: macro requires $at register while noat in effect
{standard input}:438: Error: macro requires $at register while noat in effect
{standard input}:471: Error: macro requires $at register while noat in effect
make[3]: *** [/tmp/buildd/glibc-2.3.6/build-tree/alpha-libc/misc/ioperm.o] Error 1

Hrm. gcc puts .arch ev4 into the .s, and this overrides -mev6 for as.
I cannot really think of anything better than

Gbp-Pq: Topic alpha
Gbp-Pq: Name local-gcc4.1.diff

4 years agogit-unicode-13-support
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-unicode-13-support

commit 8645f624697afecfaa4d97ac584bc0a943cbca17
Author: Mike FABIAN <mfabian@redhat.com>
Date:   Tue Apr 14 18:43:13 2020 +0200

    Bug 25819: Update to Unicode 13.0.0

    Unicode 13.0.0 Support: Character encoding, character type info, and
    transliteration tables are all updated to Unicode 13.0.0, using
    the generator scripts contributed by Mike FABIAN (Red Hat).

    Total added characters in newly generated CHARMAP: 5930
    Total added characters in newly generated WIDTH: 5536

Gbp-Pq: Topic localedata
Gbp-Pq: Name git-unicode-13-support.diff

4 years agosubmitted-es_MX-decimal_point
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
submitted-es_MX-decimal_point

2012-06-06  Aurelien Jarno  <aurelien@aurel32.net>

* locales/es_MX (LC_MONETARY): Set mon_thousands_sep to space
( ).

Gbp-Pq: Topic localedata
Gbp-Pq: Name submitted-es_MX-decimal_point.diff

4 years agolocale-C
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
locale-C

Gbp-Pq: Topic localedata
Gbp-Pq: Name locale-C.diff

4 years agotailor-iso14651_t1
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
tailor-iso14651_t1

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Rewrite collation rules to include iso14651_t1
# DP:  ar_SA cs_CZ et_EE hr_HR lt_LT pl_PL sl_SI tr_TR: not
# DP:    submitted yet.
# DP: Related bugs: BZ664 BZ672
# DP: Dpatch author: Denis Barbier
# DP: Patch author: Denis Barbier, Pablo Saratxaga
# DP: Upstream status: BZ664 BZ672
# DP: Date: 2006-01-18

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Rewrite collation rules to include iso14651_t1
# DP:  ar_SA cs_CZ et_EE hr_HR lt_LT pl_PL sl_SI tr_TR: not
# DP:    submitted yet.
# DP: Related bugs: BZ664 BZ672
# DP: Dpatch author: Denis Barbier
# DP: Patch author: Denis Barbier, Pablo Saratxaga
# DP: Upstream status: BZ664 BZ672
# DP: Date: 2006-01-18

2008-08-08  Aurelien Jarno <aurel32@debian.org>

        Loosy update for glibc 2.8.

2007-05-25  Pierre Habouzit <madcoder@debian.org>

        Loosy update for glibc 2.6.

2005-01-16  Denis Barbier  <barbier@linuxfr.org>

[BZ #672]
        Replace current collation rules by including iso14651_t1 and adding
        extra rules if needed.  There should be no noticeable changes in
        sorted text. only ligatures and ignoreable characters have modified
        weights.
* locales/da_DK: Likewise.

Gbp-Pq: Topic localedata
Gbp-Pq: Name tailor-iso14651_t1.diff

4 years agolocale-zh_TW
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
locale-zh_TW

See BTS #352600.
Not submitted yet.

Gbp-Pq: Topic localedata
Gbp-Pq: Name locale-zh_TW.diff

4 years agolocale-en_DK
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
locale-en_DK

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Improve en_DK and add en_DK.ISO-8859-15 to SUPPORTED
# DP:   This locale is only useful to provide ISO8601 date formats.
# DP: Related bugs: #323159
# DP: Dpatch author: Denis Barbier
# DP: Patch author: Jakob Bohm <jbj@image.dk>
# DP: Upstream status: not submitted
# DP: Date: 2006-01-16

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Improve en_DK and add en_DK.ISO-8859-15 to SUPPORTED
# DP:   This locale is only useful to provide ISO8601 date formats.
# DP: Related bugs: #323159
# DP: Dpatch author: Denis Barbier
# DP: Patch author: Jakob Bohm <jbj@image.dk>
# DP: Upstream status: not submitted
# DP: Date: 2006-01-16

Gbp-Pq: Topic localedata
Gbp-Pq: Name locale-en_DK.diff

4 years agolocales-fr
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
locales-fr

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Various fixes for all French locales
# DP: Related bugs: #248377  #351786 #345481
# DP: Dpatch author: Denis Barbier <barbier@debian.org>
# DP: Patch author: Denis Barbier
# DP: Upstream status: not submitted
# DP: Date: 2006-01-10

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Various fixes for all French locales
# DP: Related bugs: #248377  #351786 #345481
# DP: Dpatch author: Denis Barbier <barbier@debian.org>
# DP: Patch author: Denis Barbier
# DP: Upstream status: not submitted
# DP: Date: 2006-01-10

Gbp-Pq: Topic localedata
Gbp-Pq: Name locales-fr.diff

4 years agofo_FO-date_fmt
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
fo_FO-date_fmt

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Fix d_t_fmt and date_fmt in fo_FO
# DP: Related bugs: #307194
# DP: Dpatch author: Denis Barbier
# DP: Patch author: Jacob Sparre Andersen <sparre@nbi.dk>
# DP: Upstream status: not submitted
# DP: Date: 2006-01-10

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Fix d_t_fmt and date_fmt in fo_FO
# DP: Related bugs: #307194
# DP: Dpatch author: Denis Barbier
# DP: Patch author: Jacob Sparre Andersen <sparre@nbi.dk>
# DP: Upstream status: not submitted
# DP: Date: 2006-01-10

Gbp-Pq: Topic localedata
Gbp-Pq: Name fo_FO-date_fmt.diff

4 years agolocale-ku_TR
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
locale-ku_TR

# DP: Description: Please add Kurdish locale
# DP: Related bugs: BZ870
# DP: Dpatch author: Denis Barbier <barbier@debian.org>
# DP: Patch author: Kader DILSIZ, Pablo Saratxaga
# DP: Upstream status: Version 0.1 submitted in the original bugreport
# DP:   has been committed, this new version has been sent just after.
# DP: Date: 2006-01-06

# DP: Description: Please add Kurdish locale
# DP: Related bugs: BZ870
# DP: Dpatch author: Denis Barbier <barbier@debian.org>
# DP: Patch author: Kader DILSIZ, Pablo Saratxaga
# DP: Upstream status: Version 0.1 submitted in the original bugreport
# DP:   has been committed, this new version has been sent just after.
# DP: Date: 2006-01-06

Gbp-Pq: Topic localedata
Gbp-Pq: Name locale-ku_TR.diff

4 years agolocale-eu_FR
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
locale-eu_FR

# DP: Description: #257840: locales: Please add the eu_FR locale
# DP: Related bugs: #257840
# DP: Dpatch author: GOTO Masanori <gotom@debian.org>
# DP: Patch author: Christian Perrier <bubulle@debian.org>
# DP: Upstream status: Not submitted
# DP: Status Details: sending upstream
# DP: Date: 2004-07-31

# DP: Description: #257840: locales: Please add the eu_FR locale
# DP: Related bugs: #257840
# DP: Dpatch author: GOTO Masanori <gotom@debian.org>
# DP: Patch author: Christian Perrier <bubulle@debian.org>
# DP: Upstream status: Not submitted
# DP: Status Details: sending upstream
# DP: Date: 2004-07-31

Gbp-Pq: Topic localedata
Gbp-Pq: Name locale-eu_FR.diff

4 years agosupported
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
supported

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Add several locales to localedata.SUPPORTED
# DP: - ru_RU.CP1251 was requested in #225516
# DP: - uz_UZ.UTF-8 was clearly missing, uz_UZ had no UTF-8 variant
# DP: - da_DK.ISO-8859-15, en_GB.ISO-8859-15, en_US.ISO-8859-15, no_NO.UTF-8,
# DP:   no_NO and sv_SE.ISO-8859-15 are found in fedora-branch CVS branch.
# DP: Related bugs: #225516 (ru_RU.CP1251)
# DP: Dpatch author: Denis Barbier
# DP: Upstream status: not submitted
# DP: Date: 2006-01-10

# All lines beginning with `# DP:' are a description of the patch.
# DP: Description: Add several locales to localedata.SUPPORTED
# DP: - ru_RU.CP1251 was requested in #225516
# DP: - uz_UZ.UTF-8 was clearly missing, uz_UZ had no UTF-8 variant
# DP: - da_DK.ISO-8859-15, en_GB.ISO-8859-15, en_US.ISO-8859-15, no_NO.UTF-8,
# DP:   no_NO and sv_SE.ISO-8859-15 are found in fedora-branch CVS branch.
# DP: Related bugs: #225516 (ru_RU.CP1251)
# DP: Dpatch author: Denis Barbier
# DP: Upstream status: not submitted
# DP: Date: 2006-01-10

Gbp-Pq: Topic localedata
Gbp-Pq: Name supported.diff

4 years agosort-UTF8-first
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
sort-UTF8-first

Gbp-Pq: Topic localedata
Gbp-Pq: Name sort-UTF8-first.diff

4 years agoLC_IDENTIFICATION-optional-fields
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
LC_IDENTIFICATION-optional-fields

In LC_IDENTIFICATION, audience, application and abbreviation keywords
are optional, thus do not report an error if they are not defined.

# DP: Dpatch author: Denis Barbier
# DP: Patch author: Denis Barbier
# DP: Upstream status: not submitted
# DP: Date: 2006-01-08

Gbp-Pq: Topic locale
Gbp-Pq: Name LC_IDENTIFICATION-optional-fields.diff

4 years agolocale-print-LANGUAGE
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
locale-print-LANGUAGE

Comments tell that LANG has to be the first value, and LC_ALL the last
one.  Thus LANGUAGE is printed between them.

# DP: Dpatch author: Denis Barbier
# DP: Patch author: Denis Barbier
# DP: Upstream status: not submitted
# DP: Date: 2006-01-08

Gbp-Pq: Topic locale
Gbp-Pq: Name locale-print-LANGUAGE.diff

4 years agocheck-unknown-symbols
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
check-unknown-symbols

Check for unknown symbols in collation rules.  This is useful to detect
broken locales since unknown symbols are always wrong.

This request has not been submitted upstream yet.

# DP: Dpatch author: Denis Barbier
# DP: Patch author: Denis Barbier
# DP: Upstream status: not submitted
# DP: Date: 2006-01-08

Gbp-Pq: Topic locale
Gbp-Pq: Name check-unknown-symbols.diff

4 years agogit-updates
GNU Libc Maintainers [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
git-updates

GIT update of https://sourceware.org/git/glibc.git/release/2.31/master from glibc-2.31

GIT update of https://sourceware.org/git/glibc.git/release/2.31/master from glibc-2.31

Gbp-Pq: Name git-updates.diff

4 years agoglibc (2.31-17) unstable; urgency=medium
Aurelien Jarno [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
glibc (2.31-17) unstable; urgency=medium

  [ Samuel Thibault ]
  * debian/testsuite-xfail-debian.mk: Update tests.

  [ Aurelien Jarno ]
  * debian/debhelper.in/locales.NEWS: fix charset mismatch in example iconv
    command.  Closes: #992568
  * Replace the non UTF-8 locales removal by a deprecation as they are still
    used in many other packages (especially testsuites): non UTF-8 locales are
    not offered anymore in the debconf dialog (except for the ones already
    configured), but they are still listed in SUPPORTED and provided in the
    locales-all package (Closes: #992500, #992653):
    - debian/patches/localedata/locale-en_DK.diff,
      debian/patches/localedata/locale-eu_FR.diff,
      debian/patches/localedata/supported.diff: revert the removal of non-UTF-8
      locales.
    - debian/debhelper.in/locales-all.NEWS: remove 2.31-14 entry.
    - debian/rules.d/debhelper.mk: fill __PROVIDED_LOCALES__ with UTF-8
      locales only.

  [ Johannes Schauer Marin Rodrigues ]
  * additional bits to support DPKG_ROOT (closes: #983412)

[dgit import unpatched glibc 2.31-17]

4 years agoImport glibc_2.31-17.debian.tar.xz
Aurelien Jarno [Mon, 23 Aug 2021 19:31:23 +0000 (20:31 +0100)]
Import glibc_2.31-17.debian.tar.xz

[dgit import tarball glibc 2.31-17 glibc_2.31-17.debian.tar.xz]

5 years agoImport glibc_2.31.orig.tar.xz
Aurelien Jarno [Thu, 12 Mar 2020 06:10:01 +0000 (06:10 +0000)]
Import glibc_2.31.orig.tar.xz

[dgit import orig glibc_2.31.orig.tar.xz]