OSDN Git Service

* config/ia64/ia64.c (ia64_output_dwarf_dtprel): Support ILP32 mode.
authorsje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jul 2005 20:38:42 +0000 (20:38 +0000)
committersje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Jul 2005 20:38:42 +0000 (20:38 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@102031 138bc75d-0d04-0410-961f-82ee72b054a4

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

index b0ca4f9..1d8dff4 100644 (file)
@@ -1,3 +1,7 @@
+2005-07-14  Steve Ellcey  <sje@cup.hp.com>
+
+       * config/ia64/ia64.c (ia64_output_dwarf_dtprel): Support ILP32 mode.
+
 2005-07-14  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/22347
index 1eb8106..fd97cbe 100644 (file)
@@ -4267,8 +4267,11 @@ ia64_function_value (tree valtype, tree func ATTRIBUTE_UNUSED)
 static void
 ia64_output_dwarf_dtprel (FILE *file, int size, rtx x)
 {
-  gcc_assert (size == 8);
-  fputs ("\tdata8.ua\t@dtprel(", file);
+  gcc_assert (size == 4 || size == 8);
+  if (size == 4)
+    fputs ("\tdata4.ua\t@dtprel(", file);
+  else
+    fputs ("\tdata8.ua\t@dtprel(", file);
   output_addr_const (file, x);
   fputs (")", file);
 }