From: Richard Biener Date: Fri, 10 Sep 2021 06:59:18 +0000 (+0200) Subject: Always default to DWARF2 debugging for RX, even with -mas100-syntax X-Git-Tag: basepoints/gcc-13~4840 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d399e43a91e7e35e169cdbcabb7a792b9671ccc1;p=thirdparty%2Fgcc.git Always default to DWARF2 debugging for RX, even with -mas100-syntax The RX port defaults to STABS when -mas100-syntax is used because the AS100 assembler does not support some of the pseudo-ops used by DWARF2 debug emission. Since STABS is going to be deprecated that has to change. The following simply always uses DWARF2, likely leaving -mas100-syntax broken when debug info is generated. Can the RX port maintainer please sort out the situation? 2021-09-10 Richard Biener * config/rx/rx.h (PREFERRED_DEBUGGING_TYPE): Always define to DWARF2_DEBUG. --- diff --git a/gcc/config/rx/rx.h b/gcc/config/rx/rx.h index 4078440fa31a..3cb411db1927 100644 --- a/gcc/config/rx/rx.h +++ b/gcc/config/rx/rx.h @@ -620,14 +620,8 @@ typedef unsigned int CUMULATIVE_ARGS; /* Like REG_P except that this macro is true for SET expressions. */ #define SET_P(rtl) (GET_CODE (rtl) == SET) -/* The AS100 assembler does not support .leb128 and .uleb128, but - the compiler-build-time configure tests will have enabled their - use because GAS supports them. So default to generating STABS - debug information instead of DWARF2 when generating AS100 - compatible output. */ #undef PREFERRED_DEBUGGING_TYPE -#define PREFERRED_DEBUGGING_TYPE (TARGET_AS100_SYNTAX \ - ? DBX_DEBUG : DWARF2_DEBUG) +#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG #define DBX_DEBUGGING_INFO 1 #define DWARF2_DEBUGGING_INFO 1