glibc:fw/dlopen-nodelete-reloc

Last commit made on 2019-12-03
Get this branch:
git clone -b fw/dlopen-nodelete-reloc https://git.launchpad.net/glibc

Branch merges

Branch information

Name:
fw/dlopen-nodelete-reloc
Repository:
lp:glibc

Recent commits

5a8f6df... by Florian Weimer

WIP dlopen NODELETE test

4db71d2... by Florian Weimer

elf: Do not run IFUNC resolvers for LD_DEBUG=unused [BZ #24214]

This commit adds missing skip_ifunc checks to aarch64, arm, i386,
sparc, and x86_64. A new test case ensures that IRELATIVE IFUNC
resolvers do not run in various diagnostic modes of the dynamic
loader.

Reviewed-By: Szabolcs Nagy <email address hidden>

61a7c9d... by Florian Weimer

elf/tst-dlopenfail: Disable --no-as-needed for tst-dlopenfailmod1.so

Otherwise, the shared object dependency which triggers the load
failure is dropped, invalidating the test.

dd67928... by Samuel thibault

hurd: Fix ld.so __access override from libc

ld.so symbols to be overriden by libc need to be extern to really get
overriden. __access happens to have never been exposed, putting it to
GLIBC_PRIVATE.

db25266... by Samuel thibault

hurd: Fix ld.so __getcwd override from libc

ld.so symbols to be overriden by libc need to be extern to really get
overriden. __getcwd happens to have never been exposed, putting it to
GLIBC_PRIVATE.

892badc... by Samuel thibault

hurd: Make __sigprocmask GLIBC_PRIVATE

We do not need to expose it.

d51ca7d... by Samuel thibault

hurd: Fix renameat2 error

renameat2 has to exclude RENAME_EXCHANGE | RENAME_NOREPLACE with EINVAL,
as tested by stdio-common/tst-renameat2.

5632029... by Samuel thibault

hurd: make strerror(0) coherent with other ports

Some tests assume that it is "Success", and it is not necessarily
related to the kernel anyway.

d5ed9ba... by Samuel thibault

hurd: Fix ld.so link

Since a2e8aa0d9ea6 ("Block signals during the initial part of dlopen") dl_open
uses sigprocmask, so we need a stub implementation.

26e14ef... by Joseph Myers <email address hidden>

Update kernel version to 5.4 in tst-mman-consts.py.

This patch updates the kernel version in the test tst-mman-consts.py
to 5.4. (There are no new constants covered by this test in 5.4 that
need any other header changes.)

Tested with build-many-glibcs.py.