aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/dwarf2asm.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 666ad5b..f525d91 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Fri Nov 30 08:26:57 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * dwarf2asm.c (dw2_asm_output_encoded_addr_rtx): Handle const1_rtx.
+
2001-11-30 Daniel Berlin <dan@cgsoftware.com>
* genopinit.c (gen_insn): Handle MODE_VECTOR_INT and
diff --git a/gcc/dwarf2asm.c b/gcc/dwarf2asm.c
index 3adb7e5..94f0e96 100644
--- a/gcc/dwarf2asm.c
+++ b/gcc/dwarf2asm.c
@@ -873,8 +873,9 @@ dw2_asm_output_encoded_addr_rtx VPARAMS ((int encoding,
return;
}
- /* NULL is _always_ represented as a plain zero. */
- if (addr == const0_rtx)
+ /* NULL is _always_ represented as a plain zero, as is 1 for Ada's
+ "all others". */
+ if (addr == const0_rtx || addr == const1_rtx)
assemble_integer (addr, size, BITS_PER_UNIT, 1);
else
{