OSDN Git Service

2005-07-07 Khem Raj <kraj@mvista.com>
authorpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Jul 2005 22:14:07 +0000 (22:14 +0000)
committerpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 7 Jul 2005 22:14:07 +0000 (22:14 +0000)
* config/arm/arm.c (thumb_output_function_prologue): Calculate offset
in bytes, not words.

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

gcc/ChangeLog
gcc/config/arm/arm.c

index fc4e8eb..128a7d2 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-07  Khem Raj  <kraj@mvista.com>
+
+       * config/arm/arm.c (thumb_output_function_prologue): Calculate offset
+       in bytes, not words.
+
 2005-07-07  Paul Brook  <paul@codesourcery.com>
 
        * config/arm/arm.c (arm_pad_arg_upward): Compare return value of
index 96d4add..31fa08e 100644 (file)
@@ -13491,7 +13491,7 @@ thumb_output_function_prologue (FILE *f, HOST_WIDE_INT size ATTRIBUTE_UNUSED)
       if (l_mask)
        {
          thumb_pushpop (f, l_mask, 1, &cfa_offset, l_mask);
-         offset = bit_count (l_mask);
+         offset = bit_count (l_mask) * UNITS_PER_WORD;
        }
       else
        offset = 0;