aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/pa
diff options
context:
space:
mode:
authorSteve Ellcey <sje@cup.hp.com>2007-01-26 18:16:29 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2007-01-26 18:16:29 +0000
commitdfcb2b5145d2e16ccd171a2cf7b35b4103ef8977 (patch)
treee31aa2900f9a141956c4f7f7b712b7b3d49d627e /gcc/config/pa
parentddde5c6ddb9dee74cc583d0970dae4021a096ada (diff)
downloadgcc-dfcb2b5145d2e16ccd171a2cf7b35b4103ef8977.zip
gcc-dfcb2b5145d2e16ccd171a2cf7b35b4103ef8977.tar.gz
gcc-dfcb2b5145d2e16ccd171a2cf7b35b4103ef8977.tar.bz2
re PR target/30182 (FAIL: gcc.dg/pr28796-2.c (test for excess errors))
PR other/30182 * config/pa/pa.h (TARGET_HPUX_11): New. * config/pa/pa-hpux11.h (TARGET_HPUX_11): New. * config/pa/pa.c (pa_init_builtins): Use TARGET_HPUX_11. From-SVN: r121211
Diffstat (limited to 'gcc/config/pa')
-rw-r--r--gcc/config/pa/pa-hpux11.h3
-rw-r--r--gcc/config/pa/pa.c2
-rw-r--r--gcc/config/pa/pa.h5
3 files changed, 9 insertions, 1 deletions
diff --git a/gcc/config/pa/pa-hpux11.h b/gcc/config/pa/pa-hpux11.h
index 624a7c7..e51d489 100644
--- a/gcc/config/pa/pa-hpux11.h
+++ b/gcc/config/pa/pa-hpux11.h
@@ -191,3 +191,6 @@ Boston, MA 02110-1301, USA. */
with secondary definition (weak) symbols. */
#undef TARGET_SOM_SDEF
#define TARGET_SOM_SDEF 1
+
+#undef TARGET_HPUX_11
+#define TARGET_HPUX_11 1
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 85c2c1f..b632398 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -512,7 +512,7 @@ pa_init_builtins (void)
implicit_built_in_decls[(int) BUILT_IN_FPUTC_UNLOCKED]
= implicit_built_in_decls[(int) BUILT_IN_PUTC_UNLOCKED];
#endif
-#if TARGET_HPUX
+#if TARGET_HPUX_11
if (built_in_decls [BUILT_IN_FINITE])
set_user_assembler_name (built_in_decls [BUILT_IN_FINITE], "_Isfinite");
if (built_in_decls [BUILT_IN_FINITEF])
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 09a3d93..853de98 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -84,6 +84,11 @@ extern int flag_pa_unix;
#define TARGET_HPUX_10_10 0
#endif
+/* HP-UX 11.* features (11.00, 11.11, 11.23, etc.) */
+#ifndef TARGET_HPUX_11
+#define TARGET_HPUX_11 0
+#endif
+
/* HP-UX 11i multibyte and UNIX 98 extensions. */
#ifndef TARGET_HPUX_11_11
#define TARGET_HPUX_11_11 0