https://sourceware.org/bugzilla/show_bug.cgi?id=26263
Bug ID: 26263 Summary: [Regression 2.35] binutils breaks 32-bit mesa Product: binutils Version: 2.35 Status: UNCONFIRMED Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: nsandschn at gmx dot de CC: hjl.tools at gmail dot com Target Milestone: --- This commit broke 32-bit mesa: commit 292676c15a615b5a95bede9ee91004d3f7ee7dfd Author: H.J. Lu <hjl.to...@gmail.com> Date: Thu Feb 13 13:44:17 2020 -0800 x86: Resolve PLT32 reloc aganst local symbol to section To reproduce create a i386 chroot and build binutils inside that chroot. (sid-i386)niko@niko-desktop:~/build/binutils-gdb$ git checkout 292676c15a615b5a95bede9ee91004d3f7ee7dfd To fix the binutils build on i386 you need one additionial commit: (sid-i386)niko@niko-desktop:~/build/binutils-gdb$ git cherry-pick 74e10d1742f1b8312359c59a2af06c9e661252b3 This will produce a merge error in two Changelog files but they can be ignored. (sid-i386)niko@niko-desktop:~/build/binutils-gdb$ ./configure --enable-targets=x86_64-linux-gnu,x86_64-linux-gnux32 --disable-gdb --disable-gdbserver (sid-i386)niko@niko-desktop:~/build/binutils-gdb$ make && sudo make install (sid-i386)niko@niko-desktop:~/build/binutils-gdb$ ld -v GNU ld (GNU Binutils) 2.34.50.20200213 Now build mesa inside the chroot: (sid-i386)niko@niko-desktop:~/build/mesa-git$ meson build/ (sid-i386)niko@niko-desktop:~/build/mesa-git$ ninja -C build/ (sid-i386)niko@niko-desktop:~/build/mesa-git$ sudo ninja -C build/ install The build works fine without any apparent errors. However, if you try to run any program using mesa it raises a segmentation fault: (sid-i386)niko@niko-desktop:~/build/mesa-upstream/mesa$ LIBGL_DRIVERS_PATH=/usr/local/lib/i386-linux-gnu/dri glxinfo name of display: :0 Segmentation fault Reverting commit 292676c15a615b5a95bede9ee91004d3f7ee7dfd and rebuilding binutils and mesa fixes the segmentation fault: (sid-i386)niko@niko-desktop:~/build/mesa-upstream/mesa$ LIBGL_DRIVERS_PATH=/usr/local/lib/i386-linux-gnu/dri glxinfo | head -3 name of display: :0 display: :0 screen: 0 direct rendering: Yes -- You are receiving this mail because: You are on the CC list for the bug.