From cf09842e67b2f51f8febe74bf55b47d5e49da98c Mon Sep 17 00:00:00 2001 From: Dave Korn Date: Tue, 22 Sep 2009 01:17:24 +0000 Subject: [PATCH] re PR bootstrap/41404 (expr.c undefined reference while linking jc1) PR bootstrap/41404 * dwarf2out.c (mem_loc_descriptor): Punt on CONST_STRING until we can handle it correctly. From-SVN: r151958 --- gcc/ChangeLog | 6 ++++++ gcc/dwarf2out.c | 5 ++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6acac677a09..39f34895c38 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2009-09-22 Dave Korn + + PR bootstrap/41404 + * dwarf2out.c (mem_loc_descriptor): Punt on CONST_STRING until + we can handle it correctly. + 2009-09-21 Gerald Pfeifer * doc/install.texi (os2): Remove section. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index a45703e8b50..e1f16fecd81 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -11252,7 +11252,6 @@ mem_loc_descriptor (rtx rtl, enum machine_mode mode, break; } - symref: mem_loc_result = new_loc_descr (DW_OP_addr, 0, 0); mem_loc_result->dw_loc_oprnd1.val_class = dw_val_class_addr; mem_loc_result->dw_loc_oprnd1.v.val_addr = rtl; @@ -11667,8 +11666,8 @@ mem_loc_descriptor (rtx rtl, enum machine_mode mode, break; case CONST_STRING: - rtl = get_debug_string_label (XSTR (rtl, 0)); - goto symref; + /* These can't easily be tracked, see PR41404. */ + break; default: #ifdef ENABLE_CHECKING