Skip to content

Commit 2010792

Browse files
committed
Add devel::gdb
Signed-off-by: Adam Lackorzynski <adam@l4re.org>
1 parent c1d98bf commit 2010792

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed

recipes/devel/gdb.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
inherit: [autotools]
2+
3+
metaEnvironment:
4+
PKG_VERSION: "16.3"
5+
PKG_LICENSE: "GPL-3.0-or-later"
6+
7+
depends:
8+
- libs::mpfr-dev
9+
- libs::gmp-dev
10+
- libs::readline-dev
11+
12+
checkoutSCM:
13+
scm: url
14+
url: ${GNU_MIRROR}/gdb/gdb-${PKG_VERSION}.tar.gz
15+
digestSHA256: "bcfcd095528a987917acf9fff3f1672181694926cc18d609c99d0042c00224c5"
16+
stripComponents: 1
17+
18+
checkoutScript: |
19+
patchApplySeries $<@gdb/*@>
20+
21+
buildTools: [host-toolchain, texinfo, perl]
22+
23+
buildScript: |
24+
autotoolsBuild $1 --with-system-readline
25+
# shared not yet there, probably because of libtool?
26+
27+
packageScript: |
28+
autotoolsPackageTgt
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
diff -ur a/bfd/config.bfd b/bfd/config.bfd
2+
--- a/bfd/config.bfd 2024-05-26 17:55:51.000000000 +0200
3+
+++ b/bfd/config.bfd 2024-07-08 11:35:56.753432683 +0200
4+
@@ -243,7 +243,7 @@
5+
targ_archs="$targ_archs bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
6+
want64=true
7+
;;
8+
- aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*)
9+
+ aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode* | aarch64-*-l4re*)
10+
targ_defvec=aarch64_elf64_le_vec
11+
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"
12+
want64=true
13+
@@ -372,7 +372,7 @@
14+
targ_defvec=arm_elf32_le_vec
15+
targ_selvecs="arm_elf32_be_vec"
16+
;;
17+
- arm*-*-haiku*)
18+
+ arm*-*-haiku* | arm-*-l4re*)
19+
targ_defvec=arm_elf32_le_vec
20+
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"
21+
;;
22+
@@ -587,7 +587,7 @@
23+
targ_selvecs=hppa_elf32_vec
24+
;;
25+
26+
- i[3-7]86-*-elf* | i[3-7]86-*-rtems* | i[3-7]86-*-genode*)
27+
+ i[3-7]86-*-elf* | i[3-7]86-*-rtems* | i[3-7]86-*-genode* | i[3-7]86-*-l4re*)
28+
targ_defvec=i386_elf32_vec
29+
targ_selvecs="iamcu_elf32_vec i386_coff_vec"
30+
;;
31+
@@ -681,7 +681,7 @@
32+
targ_selvecs="i386_elf32_vec iamcu_elf32_vec"
33+
want64=true
34+
;;
35+
- x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia | x86_64-*-genode*)
36+
+ x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia | x86_64-*-genode* | x86_64-*-l4re*)
37+
targ_defvec=x86_64_elf64_vec
38+
targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec"
39+
case "${targ}" in

0 commit comments

Comments
 (0)