summaryrefslogtreecommitdiff
path: root/gcc/dwarf2out.c
diff options
context:
space:
mode:
authordavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-22 01:17:24 +0000
committerdavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>2009-09-22 01:17:24 +0000
commit18e634a04f768b8ea4860783a28e2c1e4b602b18 (patch)
tree2e3331e1d885a5e6846691fdd3bcbf070f935c91 /gcc/dwarf2out.c
parent7e15851c2e6476b7c6421fb0f08fcfbe656a9f4a (diff)
downloadgcc-18e634a04f768b8ea4860783a28e2c1e4b602b18.tar.gz
PR bootstrap/41404
* dwarf2out.c (mem_loc_descriptor): Punt on CONST_STRING until we can handle it correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151958 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r--gcc/dwarf2out.c5
1 files changed, 2 insertions, 3 deletions
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