|
From: <sv...@va...> - 2009-04-28 14:37:35
|
Author: sewardj
Date: 2009-04-28 15:37:31 +0100 (Tue, 28 Apr 2009)
New Revision: 9666
Log:
Use 0x%lx rather than %p to print a pointer value, since the latter
behaves differently with NULL on different platforms. Gives
consistent behaviour across Darwin and Linux.
Modified:
branches/DARWIN/none/tests/x86/badseg.c
branches/DARWIN/none/tests/x86/badseg.stdout.exp
Modified: branches/DARWIN/none/tests/x86/badseg.c
===================================================================
--- branches/DARWIN/none/tests/x86/badseg.c 2009-04-28 14:35:34 UTC (rev 9665)
+++ branches/DARWIN/none/tests/x86/badseg.c 2009-04-28 14:37:31 UTC (rev 9666)
@@ -4,8 +4,8 @@
static void handler(int sig, siginfo_t *info, void *v)
{
- printf("info: sig=%d code=%d addr=%p\n",
- info->si_signo, info->si_code, info->si_addr);
+ printf("info: sig=%d code=%d addr=0x%lx\n",
+ info->si_signo, info->si_code, (unsigned long)info->si_addr);
exit(0);
}
Modified: branches/DARWIN/none/tests/x86/badseg.stdout.exp
===================================================================
--- branches/DARWIN/none/tests/x86/badseg.stdout.exp 2009-04-28 14:35:34 UTC (rev 9665)
+++ branches/DARWIN/none/tests/x86/badseg.stdout.exp 2009-04-28 14:37:31 UTC (rev 9666)
@@ -1 +1 @@
-info: sig=11 code=128 addr=(nil)
+info: sig=11 code=128 addr=0x0
|