From: Jakub Jelinek Date: Thu, 9 Jan 2014 18:15:41 +0000 (+0100) Subject: Makefile.am (AM_CPPFLAGS): Add -isystem $(top_srcdir)/include/system. X-Git-Tag: upstream/12.2.0~65565 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2613419a70f578fb8077cc860be1f6cdf29b73c0;p=platform%2Fupstream%2Fgcc.git Makefile.am (AM_CPPFLAGS): Add -isystem $(top_srcdir)/include/system. * sanitizer_common/Makefile.am (AM_CPPFLAGS): Add -isystem $(top_srcdir)/include/system. * sanitizer_common/Makefile.in: Regenerated. * include/system/linux/aio_abi.h: New header. * include/system/linux/mroute.h: New header. * include/system/linux/mroute6.h: New header. * include/system/linux/perf_event.h: New header. * include/system/linux/types.h: New header. From-SVN: r206476 --- diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index 26637f9..66a81e4 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,4 +1,13 @@ -2014-10-09 Jakub Jelinek +2014-01-09 Jakub Jelinek + + * sanitizer_common/Makefile.am (AM_CPPFLAGS): Add + -isystem $(top_srcdir)/include/system. + * sanitizer_common/Makefile.in: Regenerated. + * include/system/linux/aio_abi.h: New header. + * include/system/linux/mroute.h: New header. + * include/system/linux/mroute6.h: New header. + * include/system/linux/perf_event.h: New header. + * include/system/linux/types.h: New header. PR sanitizer/59136 * sanitizer_common/Makefile.am (AM_CXXFLAGS): If diff --git a/libsanitizer/include/system/linux/aio_abi.h b/libsanitizer/include/system/linux/aio_abi.h new file mode 100644 index 0000000..8fd317f --- /dev/null +++ b/libsanitizer/include/system/linux/aio_abi.h @@ -0,0 +1,7 @@ +#include +#include_next +/* 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/libsanitizer/include/system/linux/mroute.h b/libsanitizer/include/system/linux/mroute.h new file mode 100644 index 0000000..cec9ec1 --- /dev/null +++ b/libsanitizer/include/system/linux/mroute.h @@ -0,0 +1,8 @@ +#include +/* before 2.6.26 included + which clashes with userspace headers. */ +#if LINUX_VERSION_CODE < 132634 +#define _LINUX_IN_H +#include +#endif +#include_next diff --git a/libsanitizer/include/system/linux/mroute6.h b/libsanitizer/include/system/linux/mroute6.h new file mode 100644 index 0000000..4504602 --- /dev/null +++ b/libsanitizer/include/system/linux/mroute6.h @@ -0,0 +1,5 @@ +#include +/* has been added in 2.6.26 */ +#if LINUX_VERSION_CODE >= 132634 +#include_next +#endif diff --git a/libsanitizer/include/system/linux/perf_event.h b/libsanitizer/include/system/linux/perf_event.h new file mode 100644 index 0000000..e54998b --- /dev/null +++ b/libsanitizer/include/system/linux/perf_event.h @@ -0,0 +1,7 @@ +#include +/* has been added in 2.6.32 */ +#if LINUX_VERSION_CODE >= 132640 +#include_next +#else +#define perf_event_attr __sanitizer_perf_event_attr +#endif diff --git a/libsanitizer/include/system/linux/types.h b/libsanitizer/include/system/linux/types.h new file mode 100644 index 0000000..01c98b9 --- /dev/null +++ b/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 +#undef ustat + +#endif diff --git a/libsanitizer/sanitizer_common/Makefile.am b/libsanitizer/sanitizer_common/Makefile.am index 081d6d8..11af196 100644 --- a/libsanitizer/sanitizer_common/Makefile.am +++ b/libsanitizer/sanitizer_common/Makefile.am @@ -1,5 +1,5 @@ -AM_CPPFLAGS = -I $(top_srcdir)/include - +AM_CPPFLAGS = -I $(top_srcdir)/include -isystem $(top_srcdir)/include/system + # May be used by toolexeclibdir. gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER) diff --git a/libsanitizer/sanitizer_common/Makefile.in b/libsanitizer/sanitizer_common/Makefile.in index bae3757..e5dc5be 100644 --- a/libsanitizer/sanitizer_common/Makefile.in +++ b/libsanitizer/sanitizer_common/Makefile.in @@ -235,7 +235,7 @@ toolexeclibdir = @toolexeclibdir@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -AM_CPPFLAGS = -I $(top_srcdir)/include +AM_CPPFLAGS = -I $(top_srcdir)/include -isystem $(top_srcdir)/include/system # May be used by toolexeclibdir. gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)