Hello, The attached patch is a proposal for a basic solution to an issue which might be an improper thing done by a system header on VxWorks, but which is a big pain to fix at this level and very simple to address super locally.
A number of tests based on gcc.dg/vect/tree-vect.h #define and then use a macro named OFFSET, which conflicts with a macro of the same name exposed by a system header on VxWorks. The patch proposed here simply #undef's OFFSET from tree-vect.h to prevent the possible conflict. Is this OK to commit ? Thanks a lot in advance, With Kind Regards, Olivier 2019-12-20 Olivier Hainque <hain...@adacore.com> testsuite/ * gcc.dg/vect/tree-vect.h: #undef OFFSET.
gcc/testsuite/gcc.dg/vect/tree-vect.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/testsuite/gcc.dg/vect/tree-vect.h b/gcc/testsuite/gcc.dg/vect/tree-vect.h index 69c93ac8092..5d8d9eba3f8 100644 --- a/gcc/testsuite/gcc.dg/vect/tree-vect.h +++ b/gcc/testsuite/gcc.dg/vect/tree-vect.h @@ -85,3 +85,9 @@ check_vect (void) #else # define VECTOR_BITS 128 #endif + +/* Which most of our tests are going to #define for internal use, and + which might be exposed by system headers related to signal.h on some + targets, notably VxWorks. */ +#undef OFFSET + -- 2.17.1