From: Julian Seward Date: Mon, 28 Aug 2006 21:13:06 +0000 (+0000) Subject: Make this file a bit more 'gcc -ansi -pedantic' friendly (bug #132722). X-Git-Tag: svn/VALGRIND_3_3_0~692 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f29782f671ce12a170fb2e7d9b959a73f9e27d4;p=thirdparty%2Fvalgrind.git Make this file a bit more 'gcc -ansi -pedantic' friendly (bug #132722). git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6036 --- diff --git a/include/valgrind.h b/include/valgrind.h index 266e03fea3..6f767c6b94 100644 --- a/include/valgrind.h +++ b/include/valgrind.h @@ -2297,7 +2297,7 @@ typedef /* Stack support. */ VG_USERREQ__STACK_REGISTER = 0x1501, VG_USERREQ__STACK_DEREGISTER = 0x1502, - VG_USERREQ__STACK_CHANGE = 0x1503, + VG_USERREQ__STACK_CHANGE = 0x1503 } Vg_ClientRequest; #if !defined(__GNUC__) @@ -2377,6 +2377,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...) /* These requests allow control to move from the simulated CPU to the real CPU, calling an arbitary function */ #define VALGRIND_NON_SIMD_CALL0(_qyy_fn) \ + __extension__ \ ({unsigned long _qyy_res; \ VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ VG_USERREQ__CLIENT_CALL0, \ @@ -2386,6 +2387,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...) }) #define VALGRIND_NON_SIMD_CALL1(_qyy_fn, _qyy_arg1) \ + __extension__ \ ({unsigned long _qyy_res; \ VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ VG_USERREQ__CLIENT_CALL1, \ @@ -2395,6 +2397,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...) }) #define VALGRIND_NON_SIMD_CALL2(_qyy_fn, _qyy_arg1, _qyy_arg2) \ + __extension__ \ ({unsigned long _qyy_res; \ VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ VG_USERREQ__CLIENT_CALL2, \ @@ -2404,6 +2407,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...) }) #define VALGRIND_NON_SIMD_CALL3(_qyy_fn, _qyy_arg1, _qyy_arg2, _qyy_arg3) \ + __extension__ \ ({unsigned long _qyy_res; \ VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ VG_USERREQ__CLIENT_CALL3, \ @@ -2418,6 +2422,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...) the tool must record the errors with VG_(maybe_record_error)() or VG_(unique_error)() for them to be counted. */ #define VALGRIND_COUNT_ERRORS \ + __extension__ \ ({unsigned int _qyy_res; \ VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ VG_USERREQ__COUNT_ERRORS, \