diff options
author | Harmen Stoppels <harmenstoppels@gmail.com> | 2023-09-28 13:30:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-28 13:30:43 +0200 |
commit | 78132f2d6b0529cb2280f91d77026340c19f322e (patch) | |
tree | df78a0cffa837390a1d6e2f55a87750f8c71c91a /share | |
parent | fba47e87d7ff3fd387ee07e13b8c420090d2d661 (diff) | |
download | spack-78132f2d6b0529cb2280f91d77026340c19f322e.tar.gz spack-78132f2d6b0529cb2280f91d77026340c19f322e.tar.bz2 spack-78132f2d6b0529cb2280f91d77026340c19f322e.tar.xz spack-78132f2d6b0529cb2280f91d77026340c19f322e.zip |
glibc: dont link libgcc_eh.a pre 2.17, and backport at_random auxval patch (#40013)
This resolves an interesting circular dependency between gcc and glibc:
1. glibc < 2.17 depends on libgcc.a and libgcc_eh.a
2. libgcc_eh.a is only built when gcc is configured with
--enable-shared
3. but building shared libraries requires crt*.o and libc.so
Backport AT_RANDOM auxval changes to avoid dealing with wrong inline
assembly (fallback code fails on ubuntu 23.04)
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions