]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb: build solib-svr4-linux.o when building for targets xtensa*-*-*linux*
authorSimon Marchi <simon.marchi@polymtl.ca>
Mon, 17 Nov 2025 05:03:48 +0000 (00:03 -0500)
committerSimon Marchi <simon.marchi@polymtl.ca>
Mon, 17 Nov 2025 05:21:03 +0000 (00:21 -0500)
When building a GDB configured with --target=xtensa-buildroot-linux-uclibc, we get:

  CXXLD  gdb
/usr/bin/ld: xtensa-linux-tdep.o: in function `xtensa_linux_init_abi(gdbarch_info, gdbarch*)':
/home/simark/src/binutils-gdb/gdb/xtensa-linux-tdep.c:115:(.text+0x102): undefined reference to `make_linux_ilp32_svr4_solib_ops(program_space*)'

Fix it by adding solib-svr4-linux.o to the list of objects build for
targets xtensa*-*-*linux*.

Change-Id: I0caa04a1d1c097defb5ea9c285cccc09ba80058d

gdb/configure.tgt

index 8d821a1b32e53c97ebc81a4a401bb40e9ddb9ed5..174af63bede360593719ef262b5be6fbb5e38573 100644 (file)
@@ -758,7 +758,7 @@ x86_64-*-gnu*)
        ;;
 xtensa*-*-*linux*)
        # Target: GNU/Linux Xtensa
-       gdb_target_obs="xtensa-linux-tdep.o symfile-mem.o linux-tdep.o"
+       gdb_target_obs="xtensa-linux-tdep.o symfile-mem.o linux-tdep.o solib-svr4-linux.o"
        ;;
 z80*)
        # Target: Z80