fix printf format strings

There is a standard length modifier for displaying size_t values, so use
it rather than maintain a random arch list.

Unfortunately, there is no standard for displaying time_t values.  The
current code (1) assume some are longs and (2) casts some to long.  Change
all to case to unsigned long instead.

This will break in the year 2034 on 32bit systems, but maybe we just
don't care.

BUG=chromium:219015
TEST=`emerge-x32-generic punybench` now works
TEST=`emerge-link punybench` still works

Change-Id: I0c6cbef8489fd342ad2335543db08c5f076474a3
Reviewed-on: https://chromium-review.googlesource.com/193890
Reviewed-by: Sonny Rao <sonnyrao@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
3 files changed