scripts/link-vmlinux.sh: force error on kallsyms failure
authorArd Biesheuvel <ard.biesheuvel@linaro.org>
Fri, 5 Feb 2016 10:25:05 +0000 (11:25 +0100)
committerMichal Marek <mmarek@suse.com>
Mon, 8 Feb 2016 19:45:09 +0000 (20:45 +0100)
commita043934207c5eb271deeaed2e9bd019c3be92cad
tree8be5eff4e91002b0e2b57b8f98179dee580d4fb6
parentb41c29b0527c7fd6a95d0f71274abb79933bf960
scripts/link-vmlinux.sh: force error on kallsyms failure

Since the output of the invocation of scripts/kallsyms is piped directly
into the assembler, error messages it emits are visible on stderr, but
a non-zero return code is ignored, and the build simply proceeds in that
case. However, the resulting kernel is most likely broken, and will crash
at boot.

So instead, capture the output of kallsyms in a separate .S file, and pass
that to the assembler in a separate step.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Michal Marek <mmarek@suse.com>
scripts/link-vmlinux.sh