Define DBX_REGISTER_NUMBER for IA MCU
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 29 Jul 2015 21:06:23 +0000 (21:06 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 29 Jul 2015 21:06:23 +0000 (14:06 -0700)
Since IA MCU uses the same debug register map as Linux/x86, we copy
DBX_REGISTER_NUMBER together with TARGET_ASM_FILE_START_FILE_DIRECTIVE
and ASM_COMMENT_START from i386/gnu-user.h to i386/iamcu.h.

* config/i386/iamcu.h (TARGET_ASM_FILE_START_FILE_DIRECTIVE):
New.  Copied from config/i386/gnu-user.h.
(ASM_COMMENT_START): Likewise.
(DBX_REGISTER_NUMBER): Likewise.

From-SVN: r226363

gcc/ChangeLog
gcc/config/i386/iamcu.h

index f014786da12bf1d891e96ecb4f6e918f622390e9..1c5e2c2f91e3432bc8053d351fce5aa103c2076f 100644 (file)
@@ -1,3 +1,10 @@
+2015-07-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * config/i386/iamcu.h (TARGET_ASM_FILE_START_FILE_DIRECTIVE):
+       New.  Copied from config/i386/gnu-user.h.
+       (ASM_COMMENT_START): Likewise.
+       (DBX_REGISTER_NUMBER): Likewise.
+
 2015-07-29  Richard Biener  <rguenther@suse.de>
 
        * gimple-fold.c (fold_gimple_cond): Remove.
index 1e2fbe406424379ebf7e62c80233afbf44ce6437..c20c2db6910a603f4fdcb6ece52968142e3ac28a 100644 (file)
@@ -26,6 +26,17 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #undef TARGET_SUBTARGET_DEFAULT
 #define TARGET_SUBTARGET_DEFAULT MASK_IAMCU
 
+/* Output at beginning of assembler file.  */
+/* The .file command should always begin the output.  */
+#define TARGET_ASM_FILE_START_FILE_DIRECTIVE true
+
+#undef ASM_COMMENT_START
+#define ASM_COMMENT_START "#"
+
+#undef DBX_REGISTER_NUMBER
+#define DBX_REGISTER_NUMBER(n) \
+  (TARGET_64BIT ? dbx64_register_map[n] : svr4_dbx_register_map[n])
+
 #undef ASM_SPEC
 #define ASM_SPEC "--32 -march=iamcu"