Glibc 2.36 gives a different result ldd result on libvdso.so.1

So I updated to base 3-1 (from 2-2) which includes glibc 2.36 and for whatever reason, ldd output on virtually every file changed. For example, running ldd /bin/bash:

glibc 2.35 (output from my friend running Archlinux)

    linux-vdso.so.1 (0x00007ffeed5b3000)
    libreadline.so.8 => /usr/lib/libreadline.so.8 (0x00007f0be5381000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f0be537c000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f0be5000000)
    libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007f0be5308000)
    /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f0be54f4000)

glibc 2.36:

    linux-vdso.so.1 => linux-vdso.so.1 (0x00007ffe37744000)
    libreadline.so.8 => /usr/lib/libreadline.so.8 (0x00007f84a3038000)
    libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f84a3033000)
    libc.so.6 => /usr/lib/libc.so.6 (0x00007f84a2e4f000)
    libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007f84a2ddb000)
    /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f84a31ae000)

linux-vdso.so.1 now points to itself, which can break compilers. In particular it breaks Nuitka (which worked before the update), and I’d imagine there are others too. I have no idea if its a bug or a feature, and no idea whether this is a bug on my local machine but yeah it is a breaking change if it is a change.

the autogenerated log: https://clbin.com/drJI1

I do not think this is a BUG on EndeavourOS itself. We do not maintain this packages. :wink:

Moved it to
General System Pacman