]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merge from trunk, r12254 (Use normal setjmp/longjmp, not the __builtin
authorJulian Seward <jseward@acm.org>
Tue, 1 Nov 2011 07:16:31 +0000 (07:16 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 1 Nov 2011 07:16:31 +0000 (07:16 +0000)
ones)

git-svn-id: svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_7_BRANCH@12256

memcheck/tests/badjump2.c

index 47a6829861021a9238d11c97603514de054374fb..ad7329f63b90f6fd9fbd51dd79a6c9c0dfa365e0 100644 (file)
@@ -13,7 +13,7 @@ static jmp_buf myjmpbuf;
 static
 void SIGSEGV_handler(int signum)
 {
-   __builtin_longjmp(myjmpbuf, 1);
+   longjmp(myjmpbuf, 1);
 }
 
 int main(void)
@@ -33,7 +33,7 @@ int main(void)
    res = sigaction( SIGSEGV, &sigsegv_new, &sigsegv_saved );
    assert(res == 0);
 
-   if (__builtin_setjmp(myjmpbuf) == 0) {
+   if (setjmp(myjmpbuf) == 0) {
       // Jump to zero; will cause seg fault
 #if defined(__powerpc64__)
       unsigned long int fn[3];