On Tue, Mar 30, 2021 at 4:52 PM Joel Sherrill <j...@rtems.org> wrote: > > > > On Tue, Mar 30, 2021, 5:23 PM Vijay Kumar Banerjee <vi...@rtems.org> wrote: >> >> On Tue, Mar 30, 2021 at 4:18 PM Joel Sherrill <j...@rtems.org> wrote: >> > >> > It is preferred not to add patches to our repos when you can reference the >> > upstream to fetch it. You should be able to reference the URL where the >> > "raw" view of the patch is. >> > >> Thanks for reviewing. The issue with that was that I was getting merge >> conflicts from the ChangeLog file so this is a workaround to get the >> changes in code. I can add the commit hash in the commit message and >> add the original commit message to the diff. > > > Hmmm.. attach your version of the patch to the RTEMS ticket and reference that
Thanks for the idea! I just sent the v2 of the patch. >> >> >> > On Tue, Mar 30, 2021 at 4:56 PM Vijay Kumar Banerjee <vi...@rtems.org> >> > wrote: >> >> >> >> Close #4366 >> >> --- >> >> rtems/config/tools/rtems-gdb-9.1-1.cfg | 3 + >> >> .../patches/gdb-9-1-linker-error-fix.diff | 67 +++++++++++++++++++ >> >> 2 files changed, 70 insertions(+) >> >> create mode 100644 source-builder/patches/gdb-9-1-linker-error-fix.diff >> >> >> >> diff --git a/rtems/config/tools/rtems-gdb-9.1-1.cfg >> >> b/rtems/config/tools/rtems-gdb-9.1-1.cfg >> >> index 99e6571..3c398af 100644 >> >> --- a/rtems/config/tools/rtems-gdb-9.1-1.cfg >> >> +++ b/rtems/config/tools/rtems-gdb-9.1-1.cfg >> >> @@ -9,4 +9,7 @@ >> >> %define gdb_src_ext xz >> >> %hash sha512 gdb-%{gdb_version}.tar.xz >> >> hM3UCNgKP8V3neRZxbJhVNMbMp695+OqeHmfseskXYtkuMjuckI4Kh29lbTm+dhP70HRKgZGqnXT3uRwnqH25w== >> >> >> >> +%patch add gdb file://gdb-9-1-linker-error-fix.diff >> >> +%hash sha512 gdb-9-1-linker-error-fix.diff >> >> QAtNCgJsDdfKno+IqHwqRGz1SR3YdTm34ERox2fqpgaGHI6H4GqNfmkJcJaIvSgzNxif24vqWO+bF/Djqa6wNg== >> >> + >> >> %include %{_configdir}/gdb-common-1.cfg >> >> diff --git a/source-builder/patches/gdb-9-1-linker-error-fix.diff >> >> b/source-builder/patches/gdb-9-1-linker-error-fix.diff >> >> new file mode 100644 >> >> index 0000000..d9b57d3 >> >> --- /dev/null >> >> +++ b/source-builder/patches/gdb-9-1-linker-error-fix.diff >> >> @@ -0,0 +1,67 @@ >> >> +diff --git a/sim/ppc/ld-insn.c b/sim/ppc/ld-insn.c >> >> +index e39131ca133..585071a861f 100644 >> >> +--- a/sim/ppc/ld-insn.c >> >> ++++ b/sim/ppc/ld-insn.c >> >> +@@ -28,6 +28,24 @@ >> >> + >> >> + #include "igen.h" >> >> + >> >> ++static model *last_model; >> >> ++ >> >> ++static insn *last_model_macro; >> >> ++static insn *last_model_function; >> >> ++static insn *last_model_internal; >> >> ++static insn *last_model_static; >> >> ++static insn *last_model_data; >> >> ++ >> >> ++model *models; >> >> ++ >> >> ++insn *model_macros; >> >> ++insn *model_functions; >> >> ++insn *model_internal; >> >> ++insn *model_static; >> >> ++insn *model_data; >> >> ++ >> >> ++int max_model_fields_len; >> >> ++ >> >> + static void >> >> + update_depth(insn_table *entry, >> >> + lf *file, >> >> +diff --git a/sim/ppc/ld-insn.h b/sim/ppc/ld-insn.h >> >> +index 88318ffa2b3..52baeaa2d84 100644 >> >> +--- a/sim/ppc/ld-insn.h >> >> ++++ b/sim/ppc/ld-insn.h >> >> +@@ -200,25 +200,15 @@ extern insn_table *load_insn_table >> >> + table_include *includes, >> >> + cache_table **cache_rules); >> >> + >> >> +-model *models; >> >> +-model *last_model; >> >> ++extern model *models; >> >> + >> >> +-insn *model_macros; >> >> +-insn *last_model_macro; >> >> ++extern insn *model_macros; >> >> ++extern insn *model_functions; >> >> ++extern insn *model_internal; >> >> ++extern insn *model_static; >> >> ++extern insn *model_data; >> >> + >> >> +-insn *model_functions; >> >> +-insn *last_model_function; >> >> +- >> >> +-insn *model_internal; >> >> +-insn *last_model_internal; >> >> +- >> >> +-insn *model_static; >> >> +-insn *last_model_static; >> >> +- >> >> +-insn *model_data; >> >> +-insn *last_model_data; >> >> +- >> >> +-int max_model_fields_len; >> >> ++extern int max_model_fields_len; >> >> + >> >> + extern void insn_table_insert_insn >> >> + (insn_table *table, >> >> +-- >> >> -- >> >> 2.26.2 >> >> >> >> _______________________________________________ >> >> devel mailing list >> >> devel@rtems.org >> >> http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel