package/gdb: prevent gdbserver being selected for RISC-V builds
authorMark Corbin <mark.corbin@embecosm.com>
Mon, 26 Nov 2018 14:24:38 +0000 (14:24 +0000)
committerPeter Korsgaard <peter@korsgaard.com>
Thu, 29 Nov 2018 20:51:26 +0000 (21:51 +0100)
There is currently no version of gdbserver for RISC-V. Until this
is implemented we will prevent both the direct and indirect
selection of gdbserver for RISC-V builds. In practice this means
that 'cross gdb for the host' cannot be selected and that
'full debugger' must be automatically selected for the gdb target
package.

[Peter: simplify logic, add comment]
Signed-off-by: Mark Corbin <mark.corbin@embecosm.com>
Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/gdb/Config.in
package/gdb/Config.in.host

index 55c1b194cef6e16f769a16409f77123528a4f592..0c3465d145ccf83c4febdf7b1c10ed8398de23b0 100644 (file)
@@ -20,6 +20,8 @@ config BR2_PACKAGE_GDB
        depends on BR2_PACKAGE_GDB_ARCH_SUPPORTS
        depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || !BR2_PACKAGE_GDB_NEEDS_CXX11
        depends on BR2_INSTALL_LIBSTDCPP || !BR2_PACKAGE_GDB_NEEDS_CXX11
+       # no gdbserver on riscv
+       select BR2_PACKAGE_GDB_DEBUGGER if BR2_riscv
        # When the external toolchain gdbserver is copied to the
        # target, we don't allow building a separate gdbserver. The
        # one from the external toolchain should be used.
@@ -46,6 +48,7 @@ if BR2_PACKAGE_GDB
 config BR2_PACKAGE_GDB_SERVER
        bool "gdbserver"
        depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
+       depends on !BR2_riscv
        help
          Build the gdbserver stub to run on the target.
          A full gdb is needed to debug the progam.
index df8817d91dec6bacc98f8de64ffbdc7dc32528ae..ade2371d5ce56d0294884ede4f19d52a561a4e08 100644 (file)
@@ -7,6 +7,7 @@ config BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS
        depends on !BR2_microblaze
        depends on !BR2_nios2
        depends on !BR2_or1k
+       depends on !BR2_riscv
 
 comment "Host GDB Options"
        depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY