]> git.dujemihanovic.xyz Git - u-boot.git/commit
trace: clang compatible handling of gd register
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Wed, 27 May 2020 18:04:22 +0000 (20:04 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 7 Jul 2020 22:23:48 +0000 (18:23 -0400)
commit7f642cb287ee046e1c2a0a244fd924c664f48d67
tree88754c1d1976f3a1096a62b1a57bb2a1ea1a88cb
parenta20f0c820fb024a48f667334777ca4022838693d
trace: clang compatible handling of gd register

On ARM systems gd is stored in register r9 or x18. When compiling with
clang gd is defined as a macro calling function gd_ptr(). So we can not
make assignments to gd.

Use function set_gd() for setting the register on ARM.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
lib/trace.c