OSDN Git Service

Fix alpha and ia64 non-vms build.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Jun 2011 19:57:09 +0000 (19:57 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 27 Jun 2011 19:57:09 +0000 (19:57 +0000)
        * config/alpha/alpha.c (vms_patch_builtins): Provide dummy definition.
        * config/ia64/ia64.c (ia64_init_builtins): Call vms_patch_builtins
        inside ifdef.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175554 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/ia64/ia64.c

index 241a1f4..2bc4210 100644 (file)
@@ -1,3 +1,9 @@
+2011-06-27  Richard Henderson  <rth@redhat.com>
+
+       * config/alpha/alpha.c (vms_patch_builtins): Provide dummy definition.
+       * config/ia64/ia64.c (ia64_init_builtins): Call vms_patch_builtins
+       inside ifdef.
+
 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
 
        * c-decl.c (union lang_tree_node): Use it in chain_next expression.
index 5d656f1..962f020 100644 (file)
@@ -198,6 +198,8 @@ static rtx alpha_emit_xfloating_compare (enum rtx_code *, rtx, rtx);
 #if TARGET_ABI_OPEN_VMS
 static void alpha_write_linkage (FILE *, const char *, tree);
 static bool vms_valid_pointer_mode (enum machine_mode);
+#else
+#define vms_patch_builtins()  gcc_unreachable()
 #endif
 \f
 #ifdef TARGET_ALTERNATE_LONG_DOUBLE_MANGLING
index b0d9dc8..c06903d 100644 (file)
@@ -10131,10 +10131,9 @@ ia64_init_builtins (void)
                                               "__float128");
 
   /* Fwrite on VMS is non-standard.  */
-  if (TARGET_ABI_OPEN_VMS)
-    {
-      vms_patch_builtins ();
-    }
+#if TARGET_ABI_OPEN_VMS
+  vms_patch_builtins ();
+#endif
 
 #define def_builtin(name, type, code)                                  \
   add_builtin_function ((name), (type), (code), BUILT_IN_MD,   \