123456789101112131415161718192021222324 |
- #!/bin/bash
- set -e
- set -o pipefail
- # To debug, uncomment the following line
- # set -x
- # Test whether the compile option -mprofile-kernel exists and generates
- # profiling code (ie. a call to _mcount()).
- echo "int func() { return 0; }" | \
- $* -S -x c -O2 -p -mprofile-kernel - -o - 2> /dev/null | \
- grep -q "_mcount"
- # Test whether the notrace attribute correctly suppresses calls to _mcount().
- echo -e "#include <linux/compiler.h>\nnotrace int func() { return 0; }" | \
- $* -S -x c -O2 -p -mprofile-kernel - -o - 2> /dev/null | \
- grep -q "_mcount" && \
- exit 1
- echo "OK"
- exit 0
|