aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-09-10 12:52:16 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2010-09-10 12:52:16 +0200
commit40ed057ba7ce8b8a00d88aae5ce14133faa83fd0 (patch)
tree02237630aab8f0a79b44862ae97416f33ca5f7a7
parent4b4c18e273bf452314ab94603eec0c68bb7e6a48 (diff)
downloadgcc-40ed057ba7ce8b8a00d88aae5ce14133faa83fd0.zip
gcc-40ed057ba7ce8b8a00d88aae5ce14133faa83fd0.tar.gz
gcc-40ed057ba7ce8b8a00d88aae5ce14133faa83fd0.tar.bz2
re PR bootstrap/45630 (Revision 164050 breaks bootstrap on powerpc-apple-darwin9)
PR bootstrap/45630 * dwarf2out.c (get_ref_die_offset_label): Use %ld instead of HOST_WIDE_INT_PRINT_DEC to print ref->die_offset. (implicit_ptr_descriptor): Return NULL if dwarf_strict. From-SVN: r164163
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/dwarf2out.c5
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6b8bd3a..3a513999 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2010-09-10 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/45630
+ * dwarf2out.c (get_ref_die_offset_label): Use %ld instead of
+ HOST_WIDE_INT_PRINT_DEC to print ref->die_offset.
+ (implicit_ptr_descriptor): Return NULL if dwarf_strict.
+
2010-09-10 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/44972
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 11707fb..d124f22 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -6545,8 +6545,7 @@ is_tagged_type (const_tree type)
static void
get_ref_die_offset_label (char *label, dw_die_ref ref)
{
- sprintf (label, "%s+" HOST_WIDE_INT_PRINT_DEC,
- debug_info_section_label, ref->die_offset);
+ sprintf (label, "%s+%ld", debug_info_section_label, ref->die_offset);
}
/* Convert a DIE tag into its string name. */
@@ -14285,6 +14284,8 @@ implicit_ptr_descriptor (rtx rtl, HOST_WIDE_INT offset)
dw_loc_descr_ref ret;
dw_die_ref ref;
+ if (dwarf_strict)
+ return NULL;
gcc_assert (TREE_CODE (DEBUG_IMPLICIT_PTR_DECL (rtl)) == VAR_DECL
|| TREE_CODE (DEBUG_IMPLICIT_PTR_DECL (rtl)) == PARM_DECL
|| TREE_CODE (DEBUG_IMPLICIT_PTR_DECL (rtl)) == RESULT_DECL);