OSDN Git Service

PR bootstrap/41404
authordavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Sep 2009 01:17:24 +0000 (01:17 +0000)
committerdavek <davek@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Sep 2009 01:17:24 +0000 (01:17 +0000)
* 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

gcc/ChangeLog
gcc/dwarf2out.c

index 6acac67..39f3489 100644 (file)
@@ -1,3 +1,9 @@
+2009-09-22  Dave Korn  <dave.korn.cygwin@gmail.com>
+
+       PR bootstrap/41404
+       * dwarf2out.c (mem_loc_descriptor): Punt on CONST_STRING until
+       we can handle it correctly.
+
 2009-09-21  Gerald Pfeifer  <gerald@pfeifer.com>
 
        * doc/install.texi (os2): Remove section.
index a45703e..e1f16fe 100644 (file)
@@ -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