diff gcc/c-parser.c @ 82:895e19fe9c22

modify calls.c
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Fri, 11 Nov 2011 02:35:16 +0900
parents d8bf5c8fdea8
children a5786e986ad2
line wrap: on
line diff
--- a/gcc/c-parser.c	Sat Sep 24 02:41:02 2011 +0900
+++ b/gcc/c-parser.c	Fri Nov 11 02:35:16 2011 +0900
@@ -2113,9 +2113,11 @@
       attrs = build_tree_list(attrs, NULL_TREE);
       declspecs_add_attrs(specs, attrs);
       */
-      attrs = build_tree_list (get_identifier("fastcall"), NULL_TREE);
-      /*attrs = build_tree_list (get_identifier("noreturn"), attrs);*/
-      declspecs_add_attrs(specs, attrs);
+      if(!TARGET_64BIT) {
+	attrs = build_tree_list (get_identifier("fastcall"), NULL_TREE);
+	/*attrs = build_tree_list (get_identifier("noreturn"), attrs);*/
+	declspecs_add_attrs(specs, attrs);
+      }
 
       c_parser_consume_token (parser);
       break;