Bug#1120855: crash: incorporates an undocumented gdb copy
> It sounds like you have not even tried to apply the patch on current gdb-source.
No, I have not. I'm hesitant because it looks like a substantial effort and a major change in how the source is built. I will look into it if that's what it takes to get it sponsored.
Just to be clear, you're proposing to build-depend on gdb-source and then use /usr/src/gdb.tar.xz?
Thanks
...Juerg
FTR, gdb-source is 16.3, crash currently wants 16.2 which is hard-coded all over the place:
$ git grep GDB_16_2
Makefile:GDB_FLAGS=-DGDB_16_2
configure.c:#define GDB_16_2 (7)
configure.c:#define SUPPORTED_GDB_VERSIONS (GDB_16_2 + 1)
configure.c:int default_gdb = GDB_16_2;
configure.c: "GDB_FLAGS=-DGDB_16_2",
configure.c: sp = &supported_gdb_versions[GDB_16_2];
defs.h:#if defined(GDB_5_3) || defined(GDB_6_0) || defined(GDB_6_1) || defined(GDB_7_0) || defined(GDB_7_3_1) || defined(GDB_7_6) || defined(GDB_10_2) || defined(GDB_16_2)
defs.h:#if defined(GDB_7_0) || defined(GDB_7_3_1) || defined(GDB_7_6) || defined(GDB_10_2) || defined(GDB_16_2)
gdb-16.2.patch:+ @$(MAKE) -C ../.. GDB_FLAGS=-DGDB_16_2 library
gdb_interface.c:#if !defined(GDB_10_2) && !defined(GDB_16_2)
gdb_interface.c:#if !defined(GDB_10_2) && !defined(GDB_16_2)
gdb_interface.c:#if !defined(GDB_10_2) && !defined(GDB_16_2)
gdb_interface.c:#if !defined(GDB_10_2) && !defined(GDB_16_2)
gdb_interface.c:#if defined(GDB_10_2) || defined(GDB_16_2)
kernel.c:#if defined(GDB_7_6) || defined(GDB_10_2) || defined(GDB_16_2)
symbols.c:#if defined(GDB_7_6) || defined(GDB_10_2) || defined(GDB_16_2)
symbols.c:#if defined(GDB_7_6) || defined(GDB_10_2) || defined(GDB_16_2)
Reply to: