| Index: src/third_party/valgrind/valgrind.h
|
| diff --git a/src/third_party/valgrind/valgrind.h b/src/third_party/valgrind/valgrind.h
|
| index 7a3ee2f1fb283bfe96a69e2776bc002e88d87784..fa3f53675eef15a285fb6b9f625272855b6992d7 100644
|
| --- a/src/third_party/valgrind/valgrind.h
|
| +++ b/src/third_party/valgrind/valgrind.h
|
| @@ -21,16 +21,16 @@
|
| 1. Redistributions of source code must retain the above copyright
|
| notice, this list of conditions and the following disclaimer.
|
|
|
| - 2. The origin of this software must not be misrepresented; you must
|
| - not claim that you wrote the original software. If you use this
|
| - software in a product, an acknowledgment in the product
|
| + 2. The origin of this software must not be misrepresented; you must
|
| + not claim that you wrote the original software. If you use this
|
| + software in a product, an acknowledgment in the product
|
| documentation would be appreciated but is not required.
|
|
|
| 3. Altered source versions must be plainly marked as such, and must
|
| not be misrepresented as being the original software.
|
|
|
| - 4. The name of the author may not be used to endorse or promote
|
| - products derived from this software without specific prior written
|
| + 4. The name of the author may not be used to endorse or promote
|
| + products derived from this software without specific prior written
|
| permission.
|
|
|
| THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
|
| @@ -52,13 +52,13 @@
|
| the terms of the GNU General Public License, version 2. See the
|
| COPYING file in the source distribution for details.
|
|
|
| - ----------------------------------------------------------------
|
| + ----------------------------------------------------------------
|
| */
|
|
|
|
|
| /* This file is for inclusion into client (your!) code.
|
|
|
| - You can use these macros to manipulate and query Valgrind's
|
| + You can use these macros to manipulate and query Valgrind's
|
| execution inside your own programs.
|
|
|
| The resulting executables will still run without Valgrind, just a
|
| @@ -194,8 +194,8 @@
|
| this is executed not under Valgrind. Args are passed in a memory
|
| block, and so there's no intrinsic limit to the number that could
|
| be passed, but it's currently five.
|
| -
|
| - The macro args are:
|
| +
|
| + The macro args are:
|
| _zzq_rlval result lvalue
|
| _zzq_default default value (result returned when running on real CPU)
|
| _zzq_request request code
|
| @@ -222,7 +222,7 @@
|
| || (defined(PLAT_x86_win32) && defined(__GNUC__))
|
|
|
| typedef
|
| - struct {
|
| + struct {
|
| unsigned int nraddr; /* where's the code? */
|
| }
|
| OrigFn;
|
| @@ -277,7 +277,7 @@ typedef
|
| #if defined(PLAT_x86_win32) && !defined(__GNUC__)
|
|
|
| typedef
|
| - struct {
|
| + struct {
|
| unsigned int nraddr; /* where's the code? */
|
| }
|
| OrigFn;
|
| @@ -343,7 +343,7 @@ valgrind_do_client_request_expr(uintptr_t _zzq_default, uintptr_t _zzq_request,
|
| #if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin)
|
|
|
| typedef
|
| - struct {
|
| + struct {
|
| uint64_t nraddr; /* where's the code? */
|
| }
|
| OrigFn;
|
| @@ -398,7 +398,7 @@ typedef
|
| #if defined(PLAT_ppc32_linux)
|
|
|
| typedef
|
| - struct {
|
| + struct {
|
| unsigned int nraddr; /* where's the code? */
|
| }
|
| OrigFn;
|
| @@ -459,7 +459,7 @@ typedef
|
| #if defined(PLAT_ppc64_linux)
|
|
|
| typedef
|
| - struct {
|
| + struct {
|
| uint64_t nraddr; /* where's the code? */
|
| uint64_t r2; /* what tocptr do we need? */
|
| }
|
| @@ -526,7 +526,7 @@ typedef
|
| #if defined(PLAT_arm_linux)
|
|
|
| typedef
|
| - struct {
|
| + struct {
|
| unsigned int nraddr; /* where's the code? */
|
| }
|
| OrigFn;
|
| @@ -1709,7 +1709,7 @@ typedef
|
| "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \
|
| "r11", "r12", "r13"
|
|
|
| -/* These CALL_FN_ macros assume that on ppc32-linux,
|
| +/* These CALL_FN_ macros assume that on ppc32-linux,
|
| sizeof(unsigned long) == 4. */
|
|
|
| #define CALL_FN_W_v(lval, orig) \
|
| @@ -3581,7 +3581,7 @@ typedef
|
| #define VG_IS_TOOL_USERREQ(a, b, v) \
|
| (VG_USERREQ_TOOL_BASE(a,b) == ((v) & 0xffff0000))
|
|
|
| -/* !! ABIWARNING !! ABIWARNING !! ABIWARNING !! ABIWARNING !!
|
| +/* !! ABIWARNING !! ABIWARNING !! ABIWARNING !! ABIWARNING !!
|
| This enum comprises an ABI exported by Valgrind to programs
|
| which use client requests. DO NOT CHANGE THE ORDER OF THESE
|
| ENTRIES, NOR DELETE ANY -- add new ones at the end. */
|
| @@ -3710,7 +3710,7 @@ VALGRIND_PRINTF(const char *format, ...)
|
| _qzz_res = VALGRIND_DO_CLIENT_REQUEST_EXPR(0,
|
| VG_USERREQ__PRINTF_VALIST_BY_REF,
|
| (unsigned long)format,
|
| - (unsigned long)&vargs,
|
| + (unsigned long)&vargs,
|
| 0, 0, 0);
|
| #endif
|
| va_end(vargs);
|
| @@ -3748,7 +3748,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
|
| _qzz_res = VALGRIND_DO_CLIENT_REQUEST_EXPR(0,
|
| VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF,
|
| (unsigned long)format,
|
| - (unsigned long)&vargs,
|
| + (unsigned long)&vargs,
|
| 0, 0, 0);
|
| #endif
|
| va_end(vargs);
|
| @@ -3759,7 +3759,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.
|
| -
|
| +
|
| Note that the current ThreadId is inserted as the first argument.
|
| So this call:
|
|
|
| @@ -3845,7 +3845,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
|
| - It marks the block as being addressable and undefined (if 'is_zeroed' is
|
| not set), or addressable and defined (if 'is_zeroed' is set). This
|
| controls how accesses to the block by the program are handled.
|
| -
|
| +
|
| 'addr' is the start of the usable block (ie. after any
|
| redzone), 'sizeB' is its size. 'rzB' is the redzone size if the allocator
|
| can apply redzones -- these are blocks of padding at the start and end of
|
| @@ -3853,7 +3853,7 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
|
| Valgrind will spot block overruns. `is_zeroed' indicates if the memory is
|
| zeroed (or filled with another predictable value), as is the case for
|
| calloc().
|
| -
|
| +
|
| VALGRIND_MALLOCLIKE_BLOCK should be put immediately after the point where a
|
| heap block -- that will be used by the client program -- is allocated.
|
| It's best to put it at the outermost level of the allocator if possible;
|
|
|