I happened to note that there is an ICE in the C testsuite on IA-64 and that
it is trivial to fix, so here is the result.
Tested on ia64-suse-linux, applied on the mainline and 5 branch as obvious.
2016-01-26 Eric Botcazou <ebotca...@adacore.com>
* config/ia64/ia64.c (ia64_expand_vecint_compare): Use gen_int_mode.
--
Eric Botcazou
Index: config/ia64/ia64.c
===================================================================
--- config/ia64/ia64.c (revision 232773)
+++ config/ia64/ia64.c (working copy)
@@ -1908,7 +1908,7 @@ ia64_expand_vecint_compare (enum rtx_cod
/* Subtract (-(INT MAX) - 1) from both operands to make
them signed. */
- mask = GEN_INT (0x80000000);
+ mask = gen_int_mode (0x80000000, SImode);
mask = gen_rtx_CONST_VECTOR (V2SImode, gen_rtvec (2, mask, mask));
mask = force_reg (mode, mask);
t1 = gen_reg_rtx (mode);