From b879ffa193f7bd496f37034cd7ffe67947d74317 Mon Sep 17 00:00:00 2001
From: Shinichiro Hamaji <shinichiro.hamaji _at_ gmail.com>
Date: Wed, 15 Apr 2009 04:24:03 +0900
Subject: [PATCH] x86-64: There can be valid addresses which is greater than
 0xc0000000.

---
 tcc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tcc.c b/tcc.c
index f70993bb..401add2f 100644
--- a/tcc.c
+++ b/tcc.c
@@ -10193,7 +10193,7 @@ static int rt_get_caller_pc(unsigned long *paddr,
         fp = uc->uc_mcontext.gregs[REG_RBP];
         for(i=1;i<level;i++) {
             /* XXX: check address validity with program info */
-            if (fp <= 0x1000 || fp >= 0xc0000000)
+            if (fp <= 0x1000)
                 return -1;
             fp = ((unsigned long *)fp)[0];
         }