CI: build: fix use of sdk as toolchain
authorChristian Marangi <ansuelsmth@gmail.com>
Mon, 5 Dec 2022 22:23:04 +0000 (23:23 +0100)
committerChristian Marangi <ansuelsmth@gmail.com>
Tue, 6 Dec 2022 22:48:07 +0000 (23:48 +0100)
commit8be50c369bbf12763d88e36f9945dce54b432975
tree3a45c3bead699a468d201f229dddcf0c8d9b660d
parent1af58a2d39c4834bc84b853c2978d47572135af4
CI: build: fix use of sdk as toolchain

The toolchain included in a sdk have a different format than an external
toolchain tar.

Since sdk is a more integrated setup doesn't use and include wrapper bin
that use the external toolchain config and use an alternative and more
standard way to include all the toolchain headers.

External toolchain use wrapper.sh to append the configured include
header when each tool is called.

Fix the sdk toolchain by reverting their own sdk wrapper scripts and to
simulate an external toolchain build copying what is done in the
toolchain target makefile.

This handle compilation error and warning caused by not using fortify
header on building packages.

Fixes: 006e52545d14 ("CI: build: add support to fallback to sdk for external toolchain")
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
(cherry picked from commit 42f0ab028e2eae0d4e7acf9db7fd68b256f23503)
.github/workflows/build.yml