OSDN Git Service

2004-02-11 Daniel Berlin <dberlin@dberlin.org>
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Feb 2004 18:10:49 +0000 (18:10 +0000)
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Feb 2004 18:10:49 +0000 (18:10 +0000)
* dwarf2out.c (output_loc_list): Remove no longer necessary, and now
incorrect, hunk.
(add_location_or_const_value_attribute): Use text_section_label,
not TEXT_SECTION_NAME.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@77669 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/dwarf2out.c

index 2921e53..0a4a8d5 100644 (file)
@@ -1,3 +1,9 @@
+2004-02-11  Daniel Berlin  <dberlin@dberlin.org>
+
+       * dwarf2out.c (output_loc_list): Remove no longer necessary, and now
+       incorrect, hunk.
+       (add_location_or_const_value_attribute): Use text_section_label,
+       not TEXT_SECTION_NAME.
 
 2004-02-11  Per Bothner  <per@bothner.com>
 
index a2848a4..7bb4562 100644 (file)
@@ -6640,18 +6640,6 @@ output_loc_list (dw_loc_list_ref list_head)
 
   ASM_OUTPUT_LABEL (asm_out_file, list_head->ll_symbol);
 
-  /* ??? This shouldn't be needed now that we've forced the
-     compilation unit base address to zero when there is code
-     in more than one section.  */
-  if (strcmp (curr->section, ".text") == 0)
-    {
-      /* dw2_asm_output_data will mask off any extra bits in the ~0.  */
-      dw2_asm_output_data (DWARF2_ADDR_SIZE, ~(unsigned HOST_WIDE_INT) 0,
-                          "Location list base address specifier fake entry");
-      dw2_asm_output_offset (DWARF2_ADDR_SIZE, curr->section,
-                            "Location list base address specifier base");
-    }
-
   /* Walk the location list, and output each range + expression.  */
   for (curr = list_head; curr != NULL; curr = curr->dw_loc_next)
     {
@@ -9676,7 +9664,7 @@ add_location_or_const_value_attribute (dw_die_ref die, tree decl,
          secname = TREE_STRING_POINTER (sectree);
        }
       else
-       secname = TEXT_SECTION_NAME;
+       secname = text_section_label;
 
       /* Now that we know what section we are using for a base,
          actually construct the list of locations.