|
From: <sv...@va...> - 2011-10-31 11:04:15
|
Author: sewardj
Date: 2011-10-31 10:59:31 +0000 (Mon, 31 Oct 2011)
New Revision: 12254
Log:
Use normal setjmp/longjmp, not the __builtin_ ones, as LLVM pretty
much treats the latter kind as no-ops.
Modified:
trunk/memcheck/tests/badjump2.c
Modified: trunk/memcheck/tests/badjump2.c
===================================================================
--- trunk/memcheck/tests/badjump2.c 2011-10-29 04:02:34 UTC (rev 12253)
+++ trunk/memcheck/tests/badjump2.c 2011-10-31 10:59:31 UTC (rev 12254)
@@ -13,7 +13,7 @@
static
void SIGSEGV_handler(int signum)
{
- __builtin_longjmp(myjmpbuf, 1);
+ longjmp(myjmpbuf, 1);
}
int main(void)
@@ -33,7 +33,7 @@
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];
|