building glibc 2.27 with gcc 12.2.0
Paul Zimmermann
Paul.Zimmermann@inria.fr
Fri Mar 17 09:17:49 GMT 2023
Hi,
for a scientific article I am writing with some colleagues, I need to build
glibc 2.27 with a recent version of gcc. (The reason is that glibc 2.27 is the
last version which contained the full MathLib correctly-rounded functions,
with the slow path.)
I am using this way to configure/build glibc 2.27:
$ tar xf glibc-2.27.tar.bz2
$ cd glibc-2.27
$ mkdir build
$ cd build
$ ../configure --prefix=/tmp CFLAGS="-Wno-error -O2 -fcommon" CC="gcc -no-pie"
$ make -j12
However the build fails with:
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `dlsym@GLIBC_2.34'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `dlclose@GLIBC_2.34'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `lstat64@GLIBC_2.33'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `stat@GLIBC_2.33'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `fstat@GLIBC_2.33'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `lstat@GLIBC_2.33'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `dlerror@GLIBC_2.34'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `gettid@GLIBC_2.30'
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/libselinux.so: undefined reference to `dlopen@GLIBC_2.34'
Any idea how I can avoid this?
Thank you in advance,
Paul
PS: I am under Debian GNU/Linux bookworm/sid, on a Intel(R) Core(TM) i7-8700,
with gcc 12.2.0.
More information about the Libc-alpha
mailing list