package/gdb: update host gdb minimum host gcc version
authorRomain Naour <romain.naour@smile.fr>
Sat, 3 Aug 2019 20:59:35 +0000 (22:59 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 3 Aug 2019 21:16:01 +0000 (23:16 +0200)
Following gdb 7.12.1 removal [1] the host gcc version needs to be updated
since gdb >= 8.x now requires a C++11 compiler (gcc >= 4.8).

While at it, move BR2_HOST_GCC_AT_LEAST_4_8 under BR2_PACKAGE_HOST_GDB since
it's not an architecture dependency.  Add a comment when the host gcc is too
old to build host gdb.

[1] d36f2c73331b3ab4e238eeb47d7d79d81a895a59

Fixes:
http://autobuild.buildroot.org/results/822/822a747a6717db57705d1ce198a61988aa1173b1

Signed-off-by: Romain Naour <romain.naour@smile.fr>
Cc: Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/gdb/Config.in.host

index 8cec2d083e91afda0b5d469fc986e9e1eadca58c..7baa652a600a402d479c04b7d4f00b2594ed042c 100644 (file)
@@ -1,8 +1,6 @@
 config BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS
        bool
        default y
-       # The ARC version needs C++11, thus gcc >= 4.8, like gdb >= 8.x
-       depends on BR2_HOST_GCC_AT_LEAST_4_8 || !BR2_arc
        depends on !((BR2_arm || BR2_armeb) && BR2_BINFMT_FLAT)
        depends on !BR2_microblaze
        depends on !BR2_nios2
@@ -14,8 +12,14 @@ comment "Host GDB Options"
        depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
        depends on BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS
 
+comment "host gdb needs a host gcc >= 4.8"
+       depends on BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS
+       depends on !BR2_HOST_GCC_AT_LEAST_4_8
+
 config BR2_PACKAGE_HOST_GDB
        bool "Build cross gdb for the host"
+       # gdb >= 8.x needs C++11
+       depends on BR2_HOST_GCC_AT_LEAST_4_8
        # When the external toolchain gdbserver is used, we shouldn't
        # allow to build a cross-gdb, as the one of the external
        # toolchain should be used.