diff options
Diffstat (limited to 'gdb/arm-tdep.c')
-rw-r--r-- | gdb/arm-tdep.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/arm-tdep.c b/gdb/arm-tdep.c index 9cedcc8..074eedb 100644 --- a/gdb/arm-tdep.c +++ b/gdb/arm-tdep.c @@ -60,6 +60,8 @@ #include "record-full.h" #include <algorithm> +#include "producer.h" + #if GDB_SELF_TEST #include "gdbsupport/selftest.h" #endif @@ -1351,7 +1353,7 @@ arm_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) && (cust == NULL || COMPUNIT_PRODUCER (cust) == NULL || startswith (COMPUNIT_PRODUCER (cust), "GNU ") - || startswith (COMPUNIT_PRODUCER (cust), "clang "))) + || producer_is_llvm (COMPUNIT_PRODUCER (cust)))) return post_prologue_pc; if (post_prologue_pc != 0) |