From e091ffb72fca7edf47738c3fcf5708fed7d0ad4e Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Mon, 5 Nov 2012 00:20:21 +0000 Subject: [PATCH] * system.h (loc_t): Poison. From-SVN: r193150 --- gcc/ChangeLog | 4 ++++ gcc/system.h | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cf532f2cca0..09f1ddfd69a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-11-05 David Edelsohn + + * system.h (loc_t): Poison. + 2012-11-05 Marc Glisse * fold-const.c (fold_unary_loc): Disable conversion optimization diff --git a/gcc/system.h b/gcc/system.h index ed36bae3e3b..5d8e520bbb2 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -774,6 +774,11 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN; #undef strerror #pragma GCC poison strerror +/* loc_t is defined on some systems and too inviting for some + programmers to avoid. */ +#undef loc_t + #pragma GCC poison loc_t + /* Old target macros that have moved to the target hooks structure. */ #pragma GCC poison ASM_OPEN_PAREN ASM_CLOSE_PAREN \ FUNCTION_PROLOGUE FUNCTION_EPILOGUE \ -- 2.30.2