OSDN Git Service

Added fixup for __STDC__ == 0 and __STDC__ == 1
[pf3gnuchains/gcc-fork.git] / gcc / halfpic.c
index 77c392f..6447539 100644 (file)
@@ -45,9 +45,10 @@ extern rtx eliminate_constant_term ();
 extern void assemble_name ();
 extern void output_addr_const ();
 
-int flag_half_pic;             /* Global half-pic flag.  */
-int half_pic_number_ptrs;      /* # distinct pointers found */
-int half_pic_number_refs;      /* # half-pic references */
+int flag_half_pic              = 0;    /* Global half-pic flag.  */
+int half_pic_number_ptrs       = 0;    /* # distinct pointers found */
+int half_pic_number_refs       = 0;    /* # half-pic references */
+int (*ptr_half_pic_address_p)() = half_pic_address_p;
 
 /* Obstack to hold generated pic names.  */
 static struct obstack half_pic_obstack;
@@ -225,7 +226,7 @@ half_pic_encode (decl)
 #endif
 
   /* If this is not an external reference, it can't be half-pic.  */
-  if (!TREE_EXTERNAL (decl) && (code != VAR_DECL || !TREE_PUBLIC (decl)))
+  if (!DECL_EXTERNAL (decl) && (code != VAR_DECL || !TREE_PUBLIC (decl)))
     return;
 
   ptr = half_pic_hash (IDENTIFIER_POINTER (asm_name),