* dwarf2asm.c (dw2_asm_output_encoded_addr_rtx): Handle const1_rtx.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Fri, 30 Nov 2001 13:34:12 +0000 (13:34 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 30 Nov 2001 13:34:12 +0000 (08:34 -0500)
From-SVN: r47482

gcc/ChangeLog
gcc/dwarf2asm.c

index 666ad5b62d4f7ba4f9f41eeb98d1a2152a19d22b..f525d91e42ff7f6be1c7138cc6d6b9211796163e 100644 (file)
@@ -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
index 3adb7e5dcf6278b3a49ff1078c83178583408874..94f0e967be0adde3b2a663ec122716b4c4d8e29d 100644 (file)
@@ -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
     {