From d60c9fbf95409a72013d8368e6f50c1ac055df5a Mon Sep 17 00:00:00 2001 From: Kristian Lein-Mathisen Date: Wed, 2 Nov 2022 20:36:51 +0100 Subject: [PATCH] gnu: Add avr-gdb. * gnu/packages/gdb.scm (avr-gdb): New variable. Signed-off-by: Christopher Baines --- gnu/packages/gdb.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/gnu/packages/gdb.scm b/gnu/packages/gdb.scm index 7d8416c7c5..fd0bc80e44 100644 --- a/gnu/packages/gdb.scm +++ b/gnu/packages/gdb.scm @@ -171,3 +171,24 @@ (define-public gdb-minimal (name "gdb-minimal") (inputs (fold alist-delete (package-inputs gdb) '("libxml2" "ncurses" "python-wrapper" "source-highlight"))))) + +(define-public avr-gdb + (package/inherit gdb-12 + (name "avr-gdb") + (arguments + `(#:configure-flags + (list "--target=avr" + "--disable-nls" + "--enable-languages=c,c++" + "--with-system-readline" + "--enable-source-highlight") + ,@(package-arguments gdb-12))) + (synopsis "The GNU Debugger for AVR") + (description + "GDB is the GNU debugger. With it, you can monitor what a program is +doing while it runs or what it was doing just before a crash. It allows you +to specify the runtime conditions, to define breakpoints, and to change how +the program is running to try to fix bugs. + +This variant of GDB can be used to debug programs written for the AVR +microcontroller architecture.")))