aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSteve Ellcey <sje@cup.hp.com>2005-07-14 20:38:42 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2005-07-14 20:38:42 +0000
commit6f3113ed29d2628741261002ae3456341e28c035 (patch)
treee460af07f5c3c394a50f47b6ecc25dbc9587be57 /gcc
parent3fefd0193cc8dcd50fe626a9d81719ba3c845a2f (diff)
downloadgcc-6f3113ed29d2628741261002ae3456341e28c035.zip
gcc-6f3113ed29d2628741261002ae3456341e28c035.tar.gz
gcc-6f3113ed29d2628741261002ae3456341e28c035.tar.bz2
* config/ia64/ia64.c (ia64_output_dwarf_dtprel): Support ILP32 mode.
From-SVN: r102031
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/ia64/ia64.c7
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b0ca4f9..1d8dff4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c
index 1eb8106..fd97cbe 100644
--- a/gcc/config/ia64/ia64.c
+++ b/gcc/config/ia64/ia64.c
@@ -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);
}