I have a question about the C++ library testsuite. I built and installed a complete toolchain with GCC, binutils, and glibc in a directory ($T) and then I run the GCC testsuite with this command:
# cd to GCC object directory make -j50 check RUNTESTFLAGS="--tool_opts '--sysroot=$T -Wl,--dynamic-linker=$T/lib/ld-linux-aarch64.so.1 -Wl,-rpath=$T/lib64 -Wl,-rpath=$T/usr/lib64'" When I look at the gcc.log, g++.log, gfortran.log files I see the -Wl options that I specified being used when the tests are compiled, but when I look at the C++ library test log file (aarch64-linux-gnu/libstdc++-v3/testsuite/libstdc++.log) I do not see the --rpath or other flags getting used. Is this expected? I have a few tests that fail because of this and die with: ./check_nan.exe: /lib/aarch64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./check_nan.exe) If I rerun by hand and add the --rpath, etc. flags the test works but I am not sure why the test harness did not add them itself. Steve Ellcey sell...@cavium.com