diff options
author | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-11-19 18:05:33 +0100 |
---|---|---|
committer | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-11-19 18:05:33 +0100 |
commit | 23839826865fe8f0d0e111e5c5e159742840e12a (patch) | |
tree | 5eeeda2ba1261f9910ad777492db49a50ce785a0 | |
parent | e78449e494270ce4db93912ad50838654efb0cee (diff) | |
download | panda-23839826865fe8f0d0e111e5c5e159742840e12a.tar.gz |
perf: Fix build with Android 4.2
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r-- | tools/perf/compat-android.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/perf/compat-android.h b/tools/perf/compat-android.h index bb322d2f2fb..21dc184c632 100644 --- a/tools/perf/compat-android.h +++ b/tools/perf/compat-android.h @@ -43,6 +43,15 @@ #endif /* Assorted functions that are missing from Bionic */ +/* Android prior to 4.2 lacks psignal(). + * What we're doing here is fairly evil - but necessary since + * Bionic doesn't export any version identifier or the likes. + * We do know that 4.2 is the version introducing psignal() and + * also KLOG_CONSOLE_OFF -- completely unrelated, but something + * we can check for... + */ +#include <sys/klog.h> +#ifndef KLOG_CONSOLE_OFF static void psignal(int sig, const char *s) { if(sig>=0 && sig<NSIG) { @@ -57,6 +66,7 @@ static void psignal(int sig, const char *s) fputs("invalid signal\n", stderr); } } +#endif static ssize_t getline(char **lineptr, size_t *n, FILE *stream) { |