Glibc 2.36 gives a different result ldd result on

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) (0x00007ffeed5b3000) => /usr/lib/ (0x00007f0be5381000) => /usr/lib/ (0x00007f0be537c000) => /usr/lib/ (0x00007f0be5000000) => /usr/lib/ (0x00007f0be5308000)
    /lib64/ => /usr/lib64/ (0x00007f0be54f4000)

glibc 2.36: => (0x00007ffe37744000) => /usr/lib/ (0x00007f84a3038000) => /usr/lib/ (0x00007f84a3033000) => /usr/lib/ (0x00007f84a2e4f000) => /usr/lib/ (0x00007f84a2ddb000)
    /lib64/ => /usr/lib64/ (0x00007f84a31ae000) 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:

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

Moved it to
General System Pacman