* [Buildroot] [PATCH 1/1] package/gdb: add support for gdb 12.x
@ 2022-08-18 10:21 Michael Fischer
2022-08-18 11:08 ` yann.morin
0 siblings, 1 reply; 2+ messages in thread
From: Michael Fischer @ 2022-08-18 10:21 UTC (permalink / raw)
To: buildroot; +Cc: Michael Fischer
All patch from gdb 11.2 are kept.
Signed-off-by: Michael Fischer <mf@go-sys.de>
---
package/gdb/Config.in | 1 +
package/gdb/Config.in.host | 5 +++++
package/gdb/gdb.hash | 1 +
package/gdb/gdb.mk | 14 ++++++++++++--
4 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/package/gdb/Config.in b/package/gdb/Config.in
index 71fa6f6064..c50c3d517a 100644
--- a/package/gdb/Config.in
+++ b/package/gdb/Config.in
@@ -52,6 +52,7 @@ config BR2_PACKAGE_GDB_DEBUGGER
depends on BR2_USE_WCHAR
depends on !BR2_sh
select BR2_PACKAGE_GMP if BR2_GDB_VERSION_11
+ select BR2_PACKAGE_GMP if BR2_GDB_VERSION_12
select BR2_PACKAGE_NCURSES
comment "full gdb on target needs a toolchain w/ wchar"
diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host
index a294103ca3..9ee0b3f913 100644
--- a/package/gdb/Config.in.host
+++ b/package/gdb/Config.in.host
@@ -57,6 +57,9 @@ config BR2_GDB_VERSION_10
config BR2_GDB_VERSION_11
bool "gdb 11.x"
+config BR2_GDB_VERSION_12
+ bool "gdb 12.x"
+
endchoice
endif
@@ -68,6 +71,7 @@ config BR2_GDB_VERSION
default "9.2" if BR2_GDB_VERSION_9_2
default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB
default "11.2" if BR2_GDB_VERSION_11
+ default "12.1" if BR2_GDB_VERSION_12
depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB
# recent gdb versions (>= 10) have gdbserver moved at the top-level,
@@ -77,5 +81,6 @@ config BR2_PACKAGE_GDB_TOPLEVEL
default y if BR2_arc
default y if BR2_GDB_VERSION_10
default y if BR2_GDB_VERSION_11
+ default y if BR2_GDB_VERSION_12
default y if !BR2_PACKAGE_HOST_GDB
depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB
diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash
index cb7f4c805d..3a1027dbb5 100644
--- a/package/gdb/gdb.hash
+++ b/package/gdb/gdb.hash
@@ -2,6 +2,7 @@
sha512 73635f00f343117aa5e2436f1e1597099e2bfb31ef7bb162b273fa1ea282c3fa9b0f52762e70bfc7ad0334addb8d159e9ac7cbe5998ca4f755ea8cf90714d274 gdb-9.2.tar.xz
sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz
sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz
+sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz
# Locally calculated (fetched from Github)
sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz
diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk
index 86e57481de..1cf11695ba 100644
--- a/package/gdb/gdb.mk
+++ b/package/gdb/gdb.mk
@@ -65,12 +65,16 @@ GDB_DEPENDENCIES += host-flex host-bison
HOST_GDB_DEPENDENCIES += host-flex host-bison
endif
-# When BR2_GDB_VERSION_11=y, we're going to build gdb 11.x for the
+# When BR2_GDB_VERSION_{11,12}=y, we're going to build gdb for the
# host (if enabled), so we add the necessary gmp dependency.
ifeq ($(BR2_GDB_VERSION_11),y)
HOST_GDB_DEPENDENCIES += host-gmp
endif
+ifeq ($(BR2_GDB_VERSION_12),y)
+HOST_GDB_DEPENDENCIES += host-gmp
+endif
+
# When gdb sources are fetched from the binutils-gdb repository, they
# also contain the binutils sources, but binutils shouldn't be built,
# so we disable it (additionally the option --disable-install-libbfd
@@ -155,7 +159,7 @@ GDB_CONF_OPTS += \
--without-curses
endif
-# When BR2_GDB_VERSION_11=y (because it's enabled for the host) and
+# When BR2_GDB_VERSION_{11,12}=y (because it's enabled for the host) and
# we're building the full gdb for the target, we need gmp as a
# dependency. For now the default gdb version in Buildroot doesn't
# require gmp.
@@ -165,6 +169,12 @@ GDB_CONF_OPTS += \
GDB_DEPENDENCIES += gmp
endif
+ifeq ($(BR2_GDB_VERSION_12)$(BR2_PACKAGE_GDB_DEBUGGER),yy)
+GDB_CONF_OPTS += \
+ --with-libgmp-prefix=$(STAGING_DIR)/usr
+GDB_DEPENDENCIES += gmp
+endif
+
ifeq ($(BR2_PACKAGE_GDB_SERVER),y)
GDB_CONF_OPTS += --enable-gdbserver
GDB_DEPENDENCIES += $(TARGET_NLS_DEPENDENCIES)
--
2.20.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/gdb: add support for gdb 12.x
2022-08-18 10:21 [Buildroot] [PATCH 1/1] package/gdb: add support for gdb 12.x Michael Fischer
@ 2022-08-18 11:08 ` yann.morin
0 siblings, 0 replies; 2+ messages in thread
From: yann.morin @ 2022-08-18 11:08 UTC (permalink / raw)
To: Michael Fischer; +Cc: buildroot
Michael, All,
On 2022-08-18 12:21 +0200, Michael Fischer spake thusly:
> All patch from gdb 11.2 are kept.
We already have gdb-12.x in the 'next' branch:
https://git.buildroot.org/buildroot/commit/?h=next&id=a493f6288baf4d4ea71c2ce7b93e7dbe868f926e
https://git.buildroot.org/buildroot/commit/?h=next&id=5c89b00a205232745aa41e307d44498f325da94a
https://git.buildroot.org/buildroot/commit/?h=next&id=7b977af16e67c9dfeac943c0c5c59840a8c2f233
https://git.buildroot.org/buildroot/commit/?h=next&id=c4eddacad79509c9786672a2abab1ba45de600c7
https://git.buildroot.org/buildroot/commit/?h=next&id=3ae900bcf965b79982a8780d5010ee512576a735
Regards,
Yann E. MORIN.
> Signed-off-by: Michael Fischer <mf@go-sys.de>
> ---
> package/gdb/Config.in | 1 +
> package/gdb/Config.in.host | 5 +++++
> package/gdb/gdb.hash | 1 +
> package/gdb/gdb.mk | 14 ++++++++++++--
> 4 files changed, 19 insertions(+), 2 deletions(-)
>
> diff --git a/package/gdb/Config.in b/package/gdb/Config.in
> index 71fa6f6064..c50c3d517a 100644
> --- a/package/gdb/Config.in
> +++ b/package/gdb/Config.in
> @@ -52,6 +52,7 @@ config BR2_PACKAGE_GDB_DEBUGGER
> depends on BR2_USE_WCHAR
> depends on !BR2_sh
> select BR2_PACKAGE_GMP if BR2_GDB_VERSION_11
> + select BR2_PACKAGE_GMP if BR2_GDB_VERSION_12
> select BR2_PACKAGE_NCURSES
>
> comment "full gdb on target needs a toolchain w/ wchar"
> diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host
> index a294103ca3..9ee0b3f913 100644
> --- a/package/gdb/Config.in.host
> +++ b/package/gdb/Config.in.host
> @@ -57,6 +57,9 @@ config BR2_GDB_VERSION_10
> config BR2_GDB_VERSION_11
> bool "gdb 11.x"
>
> +config BR2_GDB_VERSION_12
> + bool "gdb 12.x"
> +
> endchoice
>
> endif
> @@ -68,6 +71,7 @@ config BR2_GDB_VERSION
> default "9.2" if BR2_GDB_VERSION_9_2
> default "10.2" if BR2_GDB_VERSION_10 || !BR2_PACKAGE_HOST_GDB
> default "11.2" if BR2_GDB_VERSION_11
> + default "12.1" if BR2_GDB_VERSION_12
> depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB
>
> # recent gdb versions (>= 10) have gdbserver moved at the top-level,
> @@ -77,5 +81,6 @@ config BR2_PACKAGE_GDB_TOPLEVEL
> default y if BR2_arc
> default y if BR2_GDB_VERSION_10
> default y if BR2_GDB_VERSION_11
> + default y if BR2_GDB_VERSION_12
> default y if !BR2_PACKAGE_HOST_GDB
> depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB
> diff --git a/package/gdb/gdb.hash b/package/gdb/gdb.hash
> index cb7f4c805d..3a1027dbb5 100644
> --- a/package/gdb/gdb.hash
> +++ b/package/gdb/gdb.hash
> @@ -2,6 +2,7 @@
> sha512 73635f00f343117aa5e2436f1e1597099e2bfb31ef7bb162b273fa1ea282c3fa9b0f52762e70bfc7ad0334addb8d159e9ac7cbe5998ca4f755ea8cf90714d274 gdb-9.2.tar.xz
> sha512 3653762ac008e065c37cd641653184c9ff7ce51ee2222ade1122bec9d6cc64dffd4fb74888ef11ac1942064a08910e96b7865112ad37f4602eb0a16bed074caa gdb-10.2.tar.xz
> sha512 07e9026423438049b11f4f784d57401ece4e940570f613bd6958b3714fe7fbc2c048470bcce3e7d7d9f93331cdf3881d30dcc964cb113a071143a02b28e5b127 gdb-11.2.tar.xz
> +sha512 425568d2e84672177d0fb87b1ad7daafdde097648d605e30cf0656970f66adc6a82ca2d83375ea4be583e9683a340e5bfdf5819668ddf66728200141ae50ff2d gdb-12.1.tar.xz
>
> # Locally calculated (fetched from Github)
> sha512 5a2acf2fd33ab2ff589e1037ca40abda54328997dcff26b2b49b874bd3be980be5a63342962254f3c3bda98e32ce7a33af704d37353352833dee193135600458 gdb-arc-2020.09-release-gdb.tar.gz
> diff --git a/package/gdb/gdb.mk b/package/gdb/gdb.mk
> index 86e57481de..1cf11695ba 100644
> --- a/package/gdb/gdb.mk
> +++ b/package/gdb/gdb.mk
> @@ -65,12 +65,16 @@ GDB_DEPENDENCIES += host-flex host-bison
> HOST_GDB_DEPENDENCIES += host-flex host-bison
> endif
>
> -# When BR2_GDB_VERSION_11=y, we're going to build gdb 11.x for the
> +# When BR2_GDB_VERSION_{11,12}=y, we're going to build gdb for the
> # host (if enabled), so we add the necessary gmp dependency.
> ifeq ($(BR2_GDB_VERSION_11),y)
> HOST_GDB_DEPENDENCIES += host-gmp
> endif
>
> +ifeq ($(BR2_GDB_VERSION_12),y)
> +HOST_GDB_DEPENDENCIES += host-gmp
> +endif
> +
> # When gdb sources are fetched from the binutils-gdb repository, they
> # also contain the binutils sources, but binutils shouldn't be built,
> # so we disable it (additionally the option --disable-install-libbfd
> @@ -155,7 +159,7 @@ GDB_CONF_OPTS += \
> --without-curses
> endif
>
> -# When BR2_GDB_VERSION_11=y (because it's enabled for the host) and
> +# When BR2_GDB_VERSION_{11,12}=y (because it's enabled for the host) and
> # we're building the full gdb for the target, we need gmp as a
> # dependency. For now the default gdb version in Buildroot doesn't
> # require gmp.
> @@ -165,6 +169,12 @@ GDB_CONF_OPTS += \
> GDB_DEPENDENCIES += gmp
> endif
>
> +ifeq ($(BR2_GDB_VERSION_12)$(BR2_PACKAGE_GDB_DEBUGGER),yy)
> +GDB_CONF_OPTS += \
> + --with-libgmp-prefix=$(STAGING_DIR)/usr
> +GDB_DEPENDENCIES += gmp
> +endif
> +
> ifeq ($(BR2_PACKAGE_GDB_SERVER),y)
> GDB_CONF_OPTS += --enable-gdbserver
> GDB_DEPENDENCIES += $(TARGET_NLS_DEPENDENCIES)
> --
> 2.20.1
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
--
____________
.-----------------.--------------------: _ :------------------.
| Yann E. MORIN | Real-Time Embedded | __/ ) | /"\ ASCII RIBBON |
| +33 534.541.179 | Software Designer | _/ - /' | \ / CAMPAIGN |
| +33 638.411.245 '--------------------: (_ `--, | X AGAINST |
| yann.morin (at) orange.com |_=" ,--' | / \ HTML MAIL |
'--------------------------------------:______/_____:------------------'
_________________________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-08-18 11:08 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-18 10:21 [Buildroot] [PATCH 1/1] package/gdb: add support for gdb 12.x Michael Fischer
2022-08-18 11:08 ` yann.morin
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.