From 27b35567b1f29b17bd2a0db3919f157bf78b146c Mon Sep 17 00:00:00 2001
From: Reuben Thomas <rrt@sc3d.org>
Date: Thu, 31 Jul 2014 13:50:13 +0100
Subject: [PATCH] libtcc.c: add memory model macros __{L,}LP64__

---
 libtcc.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libtcc.c b/libtcc.c
index 7caa7c1..ede0105 100644
--- a/libtcc.c
+++ b/libtcc.c
@@ -984,9 +984,11 @@ LIBTCCAPI TCCState *tcc_new(void)
 #if defined TCC_TARGET_PE && defined TCC_TARGET_X86_64
     tcc_define_symbol(s, "__SIZE_TYPE__", "unsigned long long");
     tcc_define_symbol(s, "__PTRDIFF_TYPE__", "long long");
+    tcc_define_symbol(s, "__LLP64__", NULL);
 #else
     tcc_define_symbol(s, "__SIZE_TYPE__", "unsigned long");
     tcc_define_symbol(s, "__PTRDIFF_TYPE__", "long");
+    tcc_define_symbol(s, "__LP64__", NULL);
 #endif
 
 #ifdef TCC_TARGET_PE
-- 
1.9.1

