Skip to content

Commit

Permalink
enable-coverage-instrumentation.sh: Fix unbound variable error
Browse files Browse the repository at this point in the history
  • Loading branch information
edolstra committed Feb 28, 2020
1 parent 74c8205 commit 4c08214
Showing 1 changed file with 1 addition and 12 deletions.
Expand Up @@ -2,18 +2,7 @@ postPhases+=" cleanupBuildDir"

# Force GCC to build with coverage instrumentation. Also disable
# optimisation, since it may confuse things.
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -O0 --coverage"

# FIXME: Handle the case where postUnpack is already set.
postUnpack() {
# This is an uberhack to prevent libtool from remoaving gcno
# files. This has been fixed in libtool, but there are packages
# out there with old ltmain.sh scripts. See
# http://www.mail-archive.com/libtool@gnu.org/msg10725.html
for i in $(find -name ltmain.sh); do
substituteInPlace $i --replace '*.$objext)' '*.$objext | *.gcno)'
done
}
export NIX_CFLAGS_COMPILE="${NIX_CFLAGS_COMPILE:-} -O0 --coverage"

# Get rid of everything that isn't a gcno file or a C source file.
# Also strip the `.tmp_' prefix from gcno files. (The Linux kernel
Expand Down

0 comments on commit 4c08214

Please sign in to comment.