summaryrefslogtreecommitdiff
path: root/gcc/config/i386/cygming.h
diff options
context:
space:
mode:
authorktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2010-06-01 08:13:24 +0000
committerktietz <ktietz@138bc75d-0d04-0410-961f-82ee72b054a4>2010-06-01 08:13:24 +0000
commitb02fdd3b1c9bc54c5d26e5997a294a27bad7b676 (patch)
tree9df02c532f4e75c73bb1f5187502ab7024be2597 /gcc/config/i386/cygming.h
parentee219bb5a0223dddd03200b37847500d5b6c1f7e (diff)
downloadgcc-b02fdd3b1c9bc54c5d26e5997a294a27bad7b676.tar.gz
2010-06-01 Kai Tietz
* config/i386.c (ix86_output_addr_vec_elt): Make LPREFIX argument for fprintf. (ix86_output_addr_diff_elt): Likewise. (x86_function_profiler): Likewise. * config/cygming.h (LOCAL_LABEL_PREFIX): Fix for x64 no-underscore. (LPREFIX): Likewise. (ASM_GENERATE_INTERNAL_LABEL): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160093 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/cygming.h')
-rw-r--r--gcc/config/i386/cygming.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/config/i386/cygming.h b/gcc/config/i386/cygming.h
index 999cb6e497f..7c35e2ee57f 100644
--- a/gcc/config/i386/cygming.h
+++ b/gcc/config/i386/cygming.h
@@ -42,6 +42,18 @@ along with GCC; see the file COPYING3. If not see
#if ! defined (USE_MINGW64_LEADING_UNDERSCORES)
#undef USER_LABEL_PREFIX
#define USER_LABEL_PREFIX (TARGET_64BIT ? "" : "_")
+
+#undef LOCAL_LABEL_PREFIX
+#define LOCAL_LABEL_PREFIX (TARGET_64BIT ? "." : "")
+
+#undef ASM_GENERATE_INTERNAL_LABEL
+#define ASM_GENERATE_INTERNAL_LABEL(BUF,PREFIX,NUMBER) \
+ sprintf ((BUF), "%s%s%ld", LOCAL_LABEL_PREFIX, \
+ (PREFIX), (long)(NUMBER))
+
+#undef LPREFIX
+#define LPREFIX (TARGET_64BIT ? ".L" : "L")
+
#endif
#undef DBX_REGISTER_NUMBER