Fix: initialize dwarf_reg_size_table again

This is needed for dwarf exception unwinding to work. Change was introduced
in GCC 4.8.3 patch on Feb 26, 2015. It was described as needed for
raspi/ARM. It is not known if this change is still needed.
This commit is contained in:
deadwood 2024-01-26 20:44:41 +01:00
parent 7f81efd72b
commit f88929603e
1 changed files with 0 additions and 13 deletions

View File

@ -1502,19 +1502,6 @@ diff -ruN gcc-6.5.0/libgcc/gthr.h gcc-6.5.0.aros/libgcc/gthr.h
#ifndef GTHREAD_USE_WEAK
#define GTHREAD_USE_WEAK 1
#endif
diff -ruN gcc-6.5.0/libgcc/unwind-dw2.c gcc-6.5.0.aros/libgcc/unwind-dw2.c
--- gcc-6.5.0/libgcc/unwind-dw2.c 2016-01-04 14:30:50.000000000 +0000
+++ gcc-6.5.0.aros/libgcc/unwind-dw2.c 2020-11-03 18:50:34.855736269 +0000
@@ -1542,7 +1542,9 @@
static inline void
init_dwarf_reg_size_table (void)
{
+#ifdef MD_FALLBACK_FRAME_STATE_FOR
__builtin_init_dwarf_reg_size_table (dwarf_reg_size_table);
+#endif
}
static void __attribute__((noinline))
diff -ruN gcc-6.5.0/libgcc/unwind-dw2-fde.c gcc-6.5.0.aros/libgcc/unwind-dw2-fde.c
--- gcc-6.5.0/libgcc/unwind-dw2-fde.c 2016-01-04 14:30:50.000000000 +0000
+++ gcc-6.5.0.aros/libgcc/unwind-dw2-fde.c 2020-11-03 18:50:34.855736269 +0000