]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Make this file a bit more 'gcc -ansi -pedantic' friendly (bug #132722).
authorJulian Seward <jseward@acm.org>
Mon, 28 Aug 2006 21:13:06 +0000 (21:13 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 28 Aug 2006 21:13:06 +0000 (21:13 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6036

include/valgrind.h

index 266e03fea3a4db0246535a60e28ce566c2ee417a..6f767c6b94701c77e860deceac85e396eb642c54 100644 (file)
@@ -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,          \