ia64.c (ia64_assemble_integer): Test POINTER_SIZE, not TARGET_ILP32.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Wed, 29 Oct 2003 14:23:45 +0000 (14:23 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 29 Oct 2003 14:23:45 +0000 (09:23 -0500)
* config/ia64/ia64.c (ia64_assemble_integer): Test POINTER_SIZE,
not TARGET_ILP32.
(ia64_initialize_trampoline): Use globalize_label target call.

From-SVN: r73039

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

index 4a19272..a1089cc 100644 (file)
@@ -1,3 +1,9 @@
+2003-10-29  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * config/ia64/ia64.c (ia64_assemble_integer): Test POINTER_SIZE,
+       not TARGET_ILP32.
+       (ia64_initialize_trampoline): Use globalize_label target call.
+
 2003-10-29  Andreas Schwab  <schwab@suse.de>
 
        * doc/install.texi (Building): Add a sentence about building Ada
index f494570..efbee69 100644 (file)
@@ -3120,13 +3120,13 @@ ia64_hard_regno_rename_ok (int from, int to)
 static bool
 ia64_assemble_integer (rtx x, unsigned int size, int aligned_p)
 {
-  if (size == (TARGET_ILP32 ? 4 : 8)
+  if (size == POINTER_SIZE / BITS_PER_UNIT
       && aligned_p
       && !(TARGET_NO_PIC || TARGET_AUTO_PIC)
       && GET_CODE (x) == SYMBOL_REF
       && SYMBOL_REF_FUNCTION_P (x))
     {
-      if (TARGET_ILP32)
+      if (POINTER_SIZE == 32)
        fputs ("\tdata4\t@fptr(", asm_out_file);
       else
        fputs ("\tdata8\t@fptr(", asm_out_file);
@@ -3282,7 +3282,8 @@ ia64_initialize_trampoline (rtx addr, rtx fnaddr, rtx static_chain)
       if (!declared_ia64_trampoline)
        {
          declared_ia64_trampoline = true;
-         fputs ("\t.global\t__ia64_trampoline\n", asm_out_file);
+         (*targetm.asm_out.globalize_label) (asm_out_file,
+                                             "__ia64_trampoline");
        }
     }
 
@@ -4405,7 +4406,7 @@ ia64_asm_output_external (FILE *file, tree decl, const char *name)
   if (TARGET_GNU_AS
       && (!TARGET_HPUX_LD
          || TREE_CODE (decl) != FUNCTION_DECL
-         || strstr(name, "__builtin_") == name))
+         || strstr (name, "__builtin_") == name))
     return;
 
   /* ??? The Intel assembler creates a reference that needs to be satisfied by