On 30/08/11 15:32, Andrew Stubbs wrote:
On 26/08/11 11:03, Andrew Stubbs wrote:
There was a bug I found in final testing, so this has been delayed
somewhat.

I've just committed this version. There are a few minor changes to the
way negative/inverted constants are generated.

Bernd found another bug whist testing for arm. Apparently there was a
bug that didn't show up in my thumb tests, although I have no clue why?

Anyway, fixed thusly and committed as obvious (and urgent).

And also there was an issue build with -Werror ... I'm not having much luck at the moment. :(

Anyway, likewise fixed and committed as obvious.

Andrew
2011-08-30  Andrew Stubbs  <a...@codesourcery.com>

	gcc/
	* config/arm/arm.c (optimal_immediate_sequence_1): Make b1, b2,
	b3 and b4 unsigned.

--- a/gcc/config/arm/arm.c
+++ b/gcc/config/arm/arm.c
@@ -2624,7 +2624,7 @@ optimal_immediate_sequence_1 (enum rtx_code code, unsigned HOST_WIDE_INT val,
   do
     {
       int end;
-      int b1, b2, b3, b4;
+      unsigned int b1, b2, b3, b4;
       unsigned HOST_WIDE_INT result;
       int loc;
 

Reply via email to