There is something wrong around lib/strftime.c:946
if (negative_number)
u_number_value = - u_number_value;
u_number_value being unsigned, this is wrong. I haven't look for a proper fix.
In src/dispnew.c:6402, height and width should probably be unsigned. The checking by
INT_ADD_RANGE_OVERFLOW results in a compiler warning about integral constant overflow
because it tries to compute (INTMIN - 2) which obviously is out of range.
The value is not used in this case, but the compiler may emit the warning anyway.
Best regards,
--
Fabrice