2005-06-29 Caroline Tice <ctice@apple.com>
authorctice <ctice@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Jun 2005 17:47:31 +0000 (17:47 +0000)
committerctice <ctice@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Jun 2005 17:47:31 +0000 (17:47 +0000)
        Fix PR 21956
        * varasm.c (assemble_start_function):  Add "L" to beginning of
        local labels, so assembler & linker treat them as local.

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

gcc/ChangeLog
gcc/varasm.c

index c13d7f8..8ad8dd7 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-29  Caroline Tice  <ctice@apple.com>
+
+       Fix PR 21956
+       * varasm.c (assemble_start_function):  Add "L" to beginning of
+       local labels, so assembler & linker treat them as local.
+       
 2005-06-29  Richard Henderson  <rth@redhat.com>
 
        * config/i386/i386.c (ix86_expand_int_vcond): Remove unsignedp
index e5d3649..3c1eb11 100644 (file)
@@ -1234,13 +1234,13 @@ assemble_start_function (tree decl, const char *fnname)
   first_function_block_is_cold = false;
   if (flag_reorder_blocks_and_partition)
     {
-      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "HOTB", const_labelno);
+      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "LHOTB", const_labelno);
       cfun->hot_section_label = ggc_strdup (tmp_label);
-      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "COLDB", const_labelno);
+      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "LCOLDB", const_labelno);
       cfun->cold_section_label = ggc_strdup (tmp_label);
-      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "HOTE", const_labelno);
+      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "LHOTE", const_labelno);
       cfun->hot_section_end_label = ggc_strdup (tmp_label);
-      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "COLDE", const_labelno);
+      ASM_GENERATE_INTERNAL_LABEL (tmp_label, "LCOLDE", const_labelno);
       cfun->cold_section_end_label = ggc_strdup (tmp_label);
       const_labelno++;
     }