]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
icecc-toolchain: Disable caret workaround
authorJoshua Watt <jpewhacker@gmail.com>
Mon, 12 Feb 2018 16:52:11 +0000 (10:52 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 16 Feb 2018 18:05:38 +0000 (18:05 +0000)
commita1304721b56101899ea5b9aa8df392bb5db721be
tree32f8406151a873b794fb96e91be043cfcd3c5216
parent02c4f3a48488e676fbf551a4328890ee5603e1b6
icecc-toolchain: Disable caret workaround

Icecream has a behavior that causes it to recompile files locally if gcc
generates any warnings or errors. The reason for this is that GCC tries
to re-read the input file in order to display the offending line with a
caret below it, which doesn't work in the remote chroot.

Default to disabling this this workaround and add
-fno-diagnostics-show-caret to the GCC flags so that errors and warnings
generated by GCC do not show erroneous results. Users can override this
default in the SDK by defining ICECC_CARET_WORKAROUND="1" either before
or after sourcing the SDK environment.

(From OE-Core rev: 8933c2b5cfa59f2289c574e196f945556790c7c1)

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/icecc-toolchain/icecc-toolchain/icecc-env.sh