Nothing in evrpc.c was using rpc_compat.h, so it's best to take it
out, especially since it polluted our build process with GCC variadic
macros.
While we're at it, this patch puts an extra restriction on when the
variadic macros in rpc_compat.h are defined. Not only must GCC be the
compiler, but GCC must not be running in -ansi mode.
#include "event2/event_struct.h"
#include "event2/rpc.h"
#include "event2/rpc_struct.h"
-#include "event2/rpc_compat.h"
#include "evrpc-internal.h"
#include "event2/http.h"
#include "event2/buffer.h"
#endif
/** backwards compatible accessors that work only with gcc */
-#ifdef __GNUC__
+#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
#undef EVTAG_ASSIGN
#undef EVTAG_GET