diff options
Diffstat (limited to 'gcc-4.9/libsanitizer/include/system')
5 files changed, 39 insertions, 0 deletions
diff --git a/gcc-4.9/libsanitizer/include/system/linux/aio_abi.h b/gcc-4.9/libsanitizer/include/system/linux/aio_abi.h new file mode 100644 index 000000000..8fd317ff4 --- /dev/null +++ b/gcc-4.9/libsanitizer/include/system/linux/aio_abi.h @@ -0,0 +1,7 @@ +#include <linux/version.h> +#include_next <linux/aio_abi.h> +/* IOCB_CMD_PREADV/PWRITEV has been added in 2.6.19 */ +#if LINUX_VERSION_CODE < 132627 +#define IOCB_CMD_PREADV 7 +#define IOCB_CMD_PWRITEV 8 +#endif diff --git a/gcc-4.9/libsanitizer/include/system/linux/mroute.h b/gcc-4.9/libsanitizer/include/system/linux/mroute.h new file mode 100644 index 000000000..cec9ec12a --- /dev/null +++ b/gcc-4.9/libsanitizer/include/system/linux/mroute.h @@ -0,0 +1,8 @@ +#include <linux/version.h> +/* <linux/mroute.h> before 2.6.26 included <linux/in.h> + which clashes with userspace headers. */ +#if LINUX_VERSION_CODE < 132634 +#define _LINUX_IN_H +#include <linux/types.h> +#endif +#include_next <linux/mroute.h> diff --git a/gcc-4.9/libsanitizer/include/system/linux/mroute6.h b/gcc-4.9/libsanitizer/include/system/linux/mroute6.h new file mode 100644 index 000000000..45046020f --- /dev/null +++ b/gcc-4.9/libsanitizer/include/system/linux/mroute6.h @@ -0,0 +1,5 @@ +#include <linux/version.h> +/* <linux/mroute6.h> has been added in 2.6.26 */ +#if LINUX_VERSION_CODE >= 132634 +#include_next <linux/mroute6.h> +#endif diff --git a/gcc-4.9/libsanitizer/include/system/linux/perf_event.h b/gcc-4.9/libsanitizer/include/system/linux/perf_event.h new file mode 100644 index 000000000..e54998bee --- /dev/null +++ b/gcc-4.9/libsanitizer/include/system/linux/perf_event.h @@ -0,0 +1,7 @@ +#include <linux/version.h> +/* <linux/perf_event.h> has been added in 2.6.32 */ +#if LINUX_VERSION_CODE >= 132640 +#include_next <linux/perf_event.h> +#else +#define perf_event_attr __sanitizer_perf_event_attr +#endif diff --git a/gcc-4.9/libsanitizer/include/system/linux/types.h b/gcc-4.9/libsanitizer/include/system/linux/types.h new file mode 100644 index 000000000..01c98b9a3 --- /dev/null +++ b/gcc-4.9/libsanitizer/include/system/linux/types.h @@ -0,0 +1,12 @@ +#ifndef LINUX_TYPES_WRAPPER_H +#define LINUX_TYPES_WRAPPER_H + +/* Before + https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/include/linux/types.h?id=6c7c6afbb8c0e60d32a563cae7c6889211e9d9d8 + linux/types.h conflicted with sys/ustat.h. Work around it. */ + +#define ustat __asan_bad_ustat +#include_next <linux/types.h> +#undef ustat + +#endif |