Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions recipes/devel/gdb.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
inherit: [autotools]

metaEnvironment:
PKG_VERSION: "16.3"
PKG_LICENSE: "GPL-3.0-or-later"

depends:
- libs::mpfr-dev
- libs::gmp-dev
- libs::readline-dev
Comment on lines +8 to +10
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- libs::mpfr-dev
- libs::gmp-dev
- libs::readline-dev
- libs::mpfr-dev
- libs::gmp-dev
- libs::readline-dev
- use: []
- libs::mpfr-tgt
- libs::gmp-tgt
- libs::readline-tgt


- use: []
depends:
- libs::mpfr-tgt
- libs::gmp-tgt
- libs::readline-tgt

checkoutSCM:
scm: url
url: ${GNU_MIRROR}/gdb/gdb-${PKG_VERSION}.tar.xz
digestSHA256: "bcfcd095528a987917acf9fff3f1672181694926cc18d609c99d0042c00224c5"
stripComponents: 1

checkoutScript: |
patchApplySeries $<@gdb/*@>

buildTools: [host-toolchain, texinfo, perl]

buildScript: |
autotoolsBuild $1 --with-system-readline
# shared not yet there, probably because of libtool?

packageScript: |
autotoolsPackageTgt
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
autotoolsPackageTgt
autotoolsPackageTgt
provideDeps: [ "*-tgt" ]


provideDeps: [ "*-tgt" ]
39 changes: 39 additions & 0 deletions recipes/devel/gdb/0001-add-l4re.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
diff -ur a/bfd/config.bfd b/bfd/config.bfd
--- a/bfd/config.bfd 2024-05-26 17:55:51.000000000 +0200
+++ b/bfd/config.bfd 2024-07-08 11:35:56.753432683 +0200
@@ -243,7 +243,7 @@
targ_archs="$targ_archs bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
want64=true
;;
- aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*)
+ aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode* | aarch64-*-l4re*)
targ_defvec=aarch64_elf64_le_vec
targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec aarch64_pei_le_vec aarch64_pe_le_vec"
want64=true
@@ -372,7 +372,7 @@
targ_defvec=arm_elf32_le_vec
targ_selvecs="arm_elf32_be_vec"
;;
- arm*-*-haiku*)
+ arm*-*-haiku* | arm-*-l4re*)
targ_defvec=arm_elf32_le_vec
targ_selvecs="arm_elf32_fdpic_le_vec arm_elf32_be_vec arm_elf32_fdpic_be_vec arm_pe_le_vec arm_pe_be_vec arm_pei_le_vec arm_pei_be_vec"
;;
@@ -587,7 +587,7 @@
targ_selvecs=hppa_elf32_vec
;;

- i[3-7]86-*-elf* | i[3-7]86-*-rtems* | i[3-7]86-*-genode*)
+ i[3-7]86-*-elf* | i[3-7]86-*-rtems* | i[3-7]86-*-genode* | i[3-7]86-*-l4re*)
targ_defvec=i386_elf32_vec
targ_selvecs="iamcu_elf32_vec i386_coff_vec"
;;
@@ -681,7 +681,7 @@
targ_selvecs="i386_elf32_vec iamcu_elf32_vec"
want64=true
;;
- x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia | x86_64-*-genode*)
+ x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia | x86_64-*-genode* | x86_64-*-l4re*)
targ_defvec=x86_64_elf64_vec
targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec"
case "${targ}" in