aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2006-09-12 17:29:05 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2006-09-12 17:29:05 +0000
commitfb8cbd3cb710a0e96d7b50e93f6dc37873c399f2 (patch)
tree00deb680b74ad4899fad4f20271b17e78e3b2996 /gcc
parentb598cb381a6f4edc08cc31ec33b6625e8b5ecccf (diff)
downloadgcc-fb8cbd3cb710a0e96d7b50e93f6dc37873c399f2.zip
gcc-fb8cbd3cb710a0e96d7b50e93f6dc37873c399f2.tar.gz
gcc-fb8cbd3cb710a0e96d7b50e93f6dc37873c399f2.tar.bz2
target-def.h (TARGET_ASM_OPEN_PAREN): Guard with an #ifndef.
* target-def.h (TARGET_ASM_OPEN_PAREN): Guard with an #ifndef. (TARGET_ASM_CLOSE_PAREN): Likewise. * config/alpha/osf5.h (TARGET_ASM_OPEN_PAREN): Define. (TARGET_ASM_CLOSE_PAREN): Likewise. From-SVN: r116898
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/alpha/osf5.h6
-rw-r--r--gcc/target-def.h8
3 files changed, 19 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0a87b0e..f9a3097 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
2006-09-12 Roger Sayle <roger@eyesopen.com>
+ * target-def.h (TARGET_ASM_OPEN_PAREN): Guard with an #ifndef.
+ (TARGET_ASM_CLOSE_PAREN): Likewise.
+ * config/alpha/osf5.h (TARGET_ASM_OPEN_PAREN): Define.
+ (TARGET_ASM_CLOSE_PAREN): Likewise.
+
+2006-09-12 Roger Sayle <roger@eyesopen.com>
+
PR target/22223
* config/alpha/alpha.c (alpha_start_function): Don't emit stack
frame information for frames larger than 512 Kbytes on Tru64 when
diff --git a/gcc/config/alpha/osf5.h b/gcc/config/alpha/osf5.h
index c6cd7ec..1926a3c 100644
--- a/gcc/config/alpha/osf5.h
+++ b/gcc/config/alpha/osf5.h
@@ -1,5 +1,5 @@
/* Definitions of target machine for GNU compiler, for DEC Alpha on Tru64 5.
- Copyright (C) 2000, 2001, 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2004, 2005, 2006 Free Software Foundation, Inc.
This file is part of GCC.
@@ -51,3 +51,7 @@
#undef TARGET_C99_FUNCTIONS
#define TARGET_C99_FUNCTIONS 1
+/* The native assembler doesn't understand parenthesis. */
+#define TARGET_ASM_OPEN_PAREN ""
+#define TARGET_ASM_CLOSE_PAREN ""
+
diff --git a/gcc/target-def.h b/gcc/target-def.h
index ff2ce03..74cf865 100644
--- a/gcc/target-def.h
+++ b/gcc/target-def.h
@@ -1,5 +1,6 @@
/* Default initializers for a generic GCC target.
- Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006
+ Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
@@ -30,8 +31,13 @@ Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
definition in a #ifndef, since files include tm.h before this one. */
/* Assembler output. */
+#ifndef TARGET_ASM_OPEN_PAREN
#define TARGET_ASM_OPEN_PAREN "("
+#endif
+#ifndef TARGET_ASM_CLOSE_PAREN
#define TARGET_ASM_CLOSE_PAREN ")"
+#endif
+
#define TARGET_ASM_BYTE_OP "\t.byte\t"
#define TARGET_ASM_ALIGNED_HI_OP "\t.short\t"