aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2015-07-29 21:06:23 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2015-07-29 14:06:23 -0700
commitfd18098845dd2f6fcce75801e3e54abdce35f55a (patch)
treee5059f2d29463f4fe648eaa36b480c135018b35b /gcc
parent18e1ed3412170375b21c1c933119266e90747edb (diff)
downloadgcc-fd18098845dd2f6fcce75801e3e54abdce35f55a.zip
gcc-fd18098845dd2f6fcce75801e3e54abdce35f55a.tar.gz
gcc-fd18098845dd2f6fcce75801e3e54abdce35f55a.tar.bz2
Define DBX_REGISTER_NUMBER for IA MCU
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/i386/iamcu.h11
2 files changed, 18 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f014786..1c5e2c2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/i386/iamcu.h b/gcc/config/i386/iamcu.h
index 1e2fbe4..c20c2db 100644
--- a/gcc/config/i386/iamcu.h
+++ b/gcc/config/i386/iamcu.h
@@ -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"