diff --git a/tests/run-make/glibc-symbols-x86_64-unknown-linux-gnu/rmake.rs b/tests/run-make/glibc-symbols-x86_64-unknown-linux-gnu/rmake.rs index 76acf93c055..3b9963f9465 100644 --- a/tests/run-make/glibc-symbols-x86_64-unknown-linux-gnu/rmake.rs +++ b/tests/run-make/glibc-symbols-x86_64-unknown-linux-gnu/rmake.rs @@ -79,8 +79,10 @@ fn check_symbols(file: &Path, max_supported: (u32, u32, u32)) { fn get_glibc_symbols(file: &Path) -> Vec { let regex = regex::Regex::new(r#"GLIBC_(\d)+\.(\d+)(:?\.(\d+))?"#).unwrap(); - // Uses llvm-objdump, because implementing this using the `object` crate is quite complicated. - llvm_objdump() + // FIXME(kobzol): llvm-objdump currently chokes on the BOLTed librustc_driver.so file. + // Use objdump instead, since it seems to work, and we only run this test in a specific + // CI environment anyway. + cmd("objdump") .arg("--dynamic-syms") .arg(file) .run()