Fixes #4975
This patch uses the formerly x86-specific cpu/string.h for all architectures if no spec/<arch> variant exists. Issue #4456
Fix some trivial cases where the signedness of the constant value does not match the signedness of type the code expects to see. GCC can be asked to warn about those by passing Wsign-covnersion flag. Issue #4354
Ref #3260