x86, build: move build output statistics away from stderr
authorKees Cook <keescook@chromium.org>
Fri, 6 Sep 2013 18:15:32 +0000 (11:15 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Thu, 26 Sep 2013 21:05:41 +0000 (14:05 -0700)
commit809373e29a183e4d4f0e4f56ef8b211c6219123c
tree71bb170759e9a280b6822821d0da26748aea5423
parent4a10c2ac2f368583138b774ca41fac4207911983
x86, build: move build output statistics away from stderr

When building on x86, the final image building step always emits stats
to stderr, even though this information is neither a warning nor an error:

  BUILD   arch/x86/boot/bzImage
Setup is 16188 bytes (padded to 16384 bytes).
System is 6368 kB
CRC cbe50c61

Validating automated builds would be cleaner if stderr did not have to
filter out these lines. Instead, change how tools/build is called, and
make the zoffset header unconditional, and write to a specified file
instead of to stdout, which can then be used for statistics, leaving
stderr open for legitimate warnings and errors, like the output from
die().

Signed-off-by: Kees Cook <keescook@chromium.org>
Link: http://lkml.kernel.org/r/20130906181532.GA31260@www.outflux.net
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/boot/Makefile
arch/x86/boot/tools/build.c