On Jan 2, 2014, at 2:26 PM, Eric Botcazou <ebotca...@adacore.com> wrote: >> So, I'd like to ping the original patch and Kenny's patch to resolve the >> issues you found. If you have any other concerns or thoughts, let us >> know. > > Almost OK, but remove the strange quotes in the comment for the INTEGER_CST > case of expand_expr_real_1
Ok, thanks. I've resolved it this way: Index: expr.c =================================================================== --- expr.c (revision 206323) +++ expr.c (working copy) @@ -9477,11 +9477,10 @@ expand_expr_real_1 (tree exp, rtx target return decl_rtl; case INTEGER_CST: - /* "Given that TYPE_PRECISION (type) is not always equal to + /* Given that TYPE_PRECISION (type) is not always equal to GET_MODE_PRECISION (TYPE_MODE (type)), we need to extend from the former to the latter according to the signedness of the - type". */ - + type. */ temp = immed_wide_int_const (wide_int::from (exp, GET_MODE_PRECISION (TYPE_MODE (type)),