===================================================================
@@ -566,9 +566,9 @@
etc. */
if (bitsize + bitnum > unit && bitnum < unit)
{
- warning (OPT_Wextra, "write of "HOST_WIDE_INT_PRINT_UNSIGNED"bit data "
- "outside the bound of destination object, data truncated into "
- HOST_WIDE_INT_PRINT_UNSIGNED"bit", bitsize, unit - bitnum);
+ warning (OPT_Wextra, "write of %wu-bit data outside the bound of "
+ "destination object, data truncated into %wu-bit",
+ bitsize, unit - bitnum);
bitsize = unit - bitnum;
}
===================================================================
@@ -1,5 +1,10 @@
2015-01-15 Jiong Wang <jiong.wang@arm.com>
+ * expmed.c (store_bit_field_using_insv): Improve warning message.
+ Use %wu instead of HOST_WIDE_INT_PRINT_UNSIGNED.
+
+2015-01-15 Jiong Wang <jiong.wang@arm.com>
+
PR rtl-optimization/64011
* expmed.c (store_bit_field_using_insv): Warn and truncate bitsize when
there is partial overflow.