summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-libs/glibc: revert "use -mno-sdata, not -fcommon, bug #723268"Sergei Trofimovich2020-05-163-6/+3
| | | | | | | | | | | | | | | | | | The underying linker failure cause is not just an overflow but a functional difference in '_dl_sysinfo_break' symbol linkage. '_dl_sysinfo_break' is defined as a function in assembly but declared as a global 'common' variable. Making it non-common actually breaks sysinfo handler which is expected to be called without function descriptor indirection. As sysonfo handler is called before rtld processed it's own relocations. Let's revert back to -fcommon until we have better glibc fix. This reverts commit 8ec720b67f38952a4b9c6054c6d8ef0fc79d0343. Bug: https://bugs.gentoo.org/723268 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: use -mno-sdata, not -fcommon, bug #723268Sergei Trofimovich2020-05-163-3/+6
| | | | | | | | | | | | | | -fcommon generated PLT references and added double memory dereference. -mno-sdata is slightly more efficient as it still sees globals to be module local varilables and uses GPREL64 (instead of PLT indirection) and uses single memory dereference. Bug: https://bugs.gentoo.org/723268 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: avoid GPREL overflow on ia64, bug #723268Sergei Trofimovich2020-05-163-0/+18
| | | | | | | | | | | | | | | -fno-common had unintended side-effect to optimise more accesses to global variables as module-local via GPREL22 relocations. Unfortunately glibc is large enough to overflow GPREL22 offset. Let's add a -fcommon workaround back to pessimize code slightly that refers module-local globals. We'll need an equivalen of -fPIC to do it consistently. Bug: https://bugs.gentoo.org/723268 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: In git version, pull patches directly from git tooAndreas K. Hüttel2020-05-142-14/+24
| | | | | Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: Use etc files from FILESDIR instead of patchsetAndreas K. Hüttel2020-05-124-12/+123
| | | | | Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: 2.31 patchlv. bump; split locale-gen in separate repoAndreas K. Hüttel2020-05-122-0/+1466
| | | | | Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: Use externally packaged locale-genAndreas K. Hüttel2020-05-122-1/+14
| | | | Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: drop devpts mount checks, bug #704780Sergei Trofimovich2020-05-111-24/+0
| | | | | | | | | | | | | | | | This is the same as b793253be2f42 ("sys-libs/glibc: drop devpts mount checks, bug #704780") applied to stable ebuilds. Toralf reports that sys-apps/bubblewrap also does not follow tty group convention when mounts devpts. Let's drop it from stable ebuilds as well. Reported-by: Toralf Förster Reported-by: Kai Krakow Closes: https://bugs.gentoo.org/704780 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: drop oldSergei Trofimovich2020-05-065-5123/+0
| | | | | Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: Remove oldAndreas K. Hüttel2020-05-042-1428/+0
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: stable 2.30-r8 for hppa, bug #712726Rolf Eike Beer2020-05-041-1/+1
| | | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: stable 2.29-r8 for hppa, bug #712726Rolf Eike Beer2020-05-041-1/+1
| | | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="hppa" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: arm64 stable (bug #712726)Sam James (sam_c)2020-05-042-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Sam James (sam_c) <sam@cmpct.info> Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* sys-libs/glibc: disable flaky tst-stack4, bug #719674Sergei Trofimovich2020-05-033-0/+15
| | | | | | | | | | | | tst-stack4 exposes known race condition in glibc (https://sourceware.org/PR19329). Let's disable this test until it's fixed upstream. Reported-by: Sam James Bug: https://bugs.gentoo.org/719674 Bug: https://sourceware.org/PR19329 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: add a reference to disable support testSergei Trofimovich2020-05-023-0/+3
| | | | | | Bug: https://sourceware.org/PR25909 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: disable tst-pkey and tst-support_descriptors testsSergei Trofimovich2020-05-023-0/+15
| | | | | | | | tst-pkey did not hande -ENOSPC-as-unsupported untli glibc-2.31. tst-support_descriptors is yet to be reported upstream. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: sparc stable wrt bug #712726Agostino Sarubbo2020-04-242-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/glibc: ppc64 stable wrt bug #712726Agostino Sarubbo2020-04-242-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/glibc: ppc stable wrt bug #712726Agostino Sarubbo2020-04-242-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/glibc: x86 stable wrt bug #712726Agostino Sarubbo2020-04-242-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/glibc: s390 stable wrt bug #712726Agostino Sarubbo2020-04-242-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="s390" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/glibc: arm stable wrt bug #712726Agostino Sarubbo2020-04-242-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
* sys-libs/glibc: Remove oldAndreas K. Hüttel2020-04-232-175/+0
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: Restore keywords of 2.31Andreas K. Hüttel2020-04-231-1/+1
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: Block too-old openssh in 2.31 and later, bug 708224Andreas K. Hüttel2020-04-232-0/+6
| | | | | | Bug: https://bugs.gentoo.org/708224 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: amd64 stable wrt bug #712726Mikle Kolyada2020-04-232-2/+2
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
* sys-libs/glibc: remove oldAndreas K. Hüttel2020-04-232-1472/+0
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* */*: downgrade m68k down to ~m68kSergei Trofimovich2020-04-214-4/+4
| | | | | | | | | m68k and ~m68k trees are inconsistent. Let's drop keywords down to ~m68k only. Profiles already accept both keywords: ACCEPT_KEYWORDS="m68k ~m68k" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: 2.31 patchlevel update (tip of release branch)Andreas K. Hüttel2020-04-132-2/+2
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: Remove oldAndreas K. Hüttel2020-04-102-1472/+0
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: 2.30 revision bump, patchlevel 10Andreas K. Hüttel2020-04-102-0/+1472
| | | | | | | Add i386-specific fix for -fno-omit-frame-pointer (glibc bug 25788) Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
* sys-libs/glibc: switch -fstack-protector-all to -strong, bug #712356Sergei Trofimovich2020-04-031-1/+5
| | | | | Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: add sparc sigreturn fix to 2.29 and 2.30Sergei Trofimovich2020-04-033-0/+2900
| | | | | | | | | The change should fix numerous problems we see in signal handling scenarios. Reported-by: Rolf Eike Beer Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* */*: Drop stable ia64 keywordsMatt Turner2020-04-035-5/+5
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* sys-libs/glibc: set correct cross-CC for sparc32Sergei Trofimovich2020-04-024-4/+4
| | | | | | | | | | | | | Commit "sys-libs/glibc: Drop SPARC CHOST mangling" exposed a old bug where we were setting CC=${CTARGET_OPT}. But we don't have ${CTARGET_OPT}-gcc or anything else and thus fallback to 'gcc' happens. Always use CC=${CTARGET}. Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: Drop SPARC CHOST manglingMatt Turner2020-04-011-56/+6
| | | | | | | Somehow glibc-2.29 is also affected, even though it used to work. See commit 7daa03609079 for the changes to later versions. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* sys-libs/glibc: drop devpts mount checks, bug #704780Sergei Trofimovich2020-03-282-48/+0
| | | | | | | | | | | | | | | | | | | | | | | | | USE=-suid is a defaut for a while. The check made sense when transition from USE=suid -> USE=-suid was happening. Should not be needed nowadays. The check fails in private-users containers where devpts is mounted as a private group: # systemd-nspawn --private-users=65536 -D amd64-stable-glibc-2.30 Selected user namespace base 65536 and range 65536 amd64-stable-glibc-2.30 # fgrep pts /proc/mounts devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=65541,mode=620,ptmxmode=666 0 0 PTYs still work in that setup. I guess due to ptmxmode=666 broad permissions. Let's drop the old check and allow more pts configurations. Reported-by: Kai Krakow Closes: https://bugs.gentoo.org/704780 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* */*: Discontinue Gentoo SuperH portMikle Kolyada2020-03-267-7/+7
| | | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --ignore-arches Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
* sys-libs/glibc: Drop SPARC CHOST manglingMatt Turner2020-03-253-168/+18
| | | | | | | | | | | | | | | | | | Before "multiarch" support in glibc, picking a different CHOST would select which optimized paths were built. Multiarch support was added in glibc commit 3afd5a3b5556 (sparc: Add multiarch support for memset/bzero/memcpy.) in 2010 before glibc-2.12. Before glibc-2.30 glibc dropped support for SPARC v7 in commit 5d9b7b9fa734 (Remove 32 bit sparc v7 support) and in the process cleaned up some configuration logic that accepted a wide variety of (now unused CHOST values), thus causing the build to fail for us when we select a now unknown CHOST. Simply drop this logic, since it shouldn't be needed for any glibc since 2.11. Signed-off-by: Matt Turner <mattst88@gentoo.org>
* sys-libs/glibc: Remove oldAndreas K. Huettel2020-03-233-2992/+0
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: Update test whitelistAndreas K. Huettel2020-03-222-4/+0
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: Require up-to-date libidn2Andreas K. Huettel2020-03-223-6/+6
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: 2.31 patchset bumpAndreas K. Huettel2020-03-222-0/+1521
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: Disable sandbox in test phase, it breaks too muchAndreas K. Huettel2020-03-221-16/+4
| | | | | | | Acked by Sergei (slyfox) Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: add XFAIL mechanism to 9999Andreas K. Huettel2020-03-221-1/+32
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: Fixes in 2.30 testsuiteAndreas K. Huettel2020-03-222-3/+31
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: Remove oldAndreas K. Huettel2020-03-203-2945/+0
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: 2.30 revbump: patch 7, enable-stack-protector=strongAndreas K. Huettel2020-03-192-0/+1494
| | | | | Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
* sys-libs/glibc: Use https:// again for git repository.Arfrever Frehtes Taifersar Arahesis2020-03-165-7/+5
| | | | | | Reverts: 3e796f4abbb89a6edc99b54688f666ec11219ea2 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* sys-libs/glibc: switch -fstack-protector-all to -strong, bug #712356Sergei Trofimovich2020-03-152-2/+10
| | | | | | | | | | | | | | | | | | --enable-stack-protector=all adds protection to functions that don't have a chance to corrupt stack. On top of that glibc's own tests fail on static IFUNC resolver. Let's use -fstack-protector-strong which matches Gentoo's gcc default. Should fix at least the following test failures: FAIL: elf/ifuncmain9picstatic FAIL: elf/ifuncmain9static Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/712356 Bug: https://sourceware.org/PR25680 Package-Manager: Portage-2.3.94, Repoman-2.3.20 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>