>From 6616ec4f88a35198545191d917453ccafb2f5126 Mon Sep 17 00:00:00 2001
From: "Steven G. Messervey" <nuke48386@yahoo.com>
Date: Sun, 12 Apr 2015 20:32:15 -0400
Subject: [PATCH] added '#pragma comment(lib)'

---
 tccpp.c  |   12 ++++++++++++
 tcctok.h |    3 +++
 2 files changed, 15 insertions(+)

diff --git a/tccpp.c b/tccpp.c
index 111ea2b..a3dd516 100644
--- a/tccpp.c
+++ b/tccpp.c
@@ -1420,6 +1420,18 @@ static void pragma_parse(TCCState *s1)
             *s1->pack_stack_ptr = val;
             skip(')');
         }
+    } else if (tok == TOK_comment && s1->ms_extensions) {
+        next();
+        skip('(');
+        if (tok == TOK_lib) {
+            next();
+            skip(',');
+            if (tok != TOK_STR)
+                 tcc_error("invalid library specification");
+            tcc_add_library(s1,(char *)tokc.cstr->data);
+            next();
+						tok = TOK_LINEFEED;
+        }
     }
 }
 
diff --git a/tcctok.h b/tcctok.h
index 0303814..626e0e2 100644
--- a/tcctok.h
+++ b/tcctok.h
@@ -153,6 +153,9 @@
      DEF(TOK_ASM_push, "push")
      DEF(TOK_ASM_pop, "pop")
 #endif
+		 /* pragma comment & comment(lib,...) */
+		 DEF(TOK_comment, "comment")
+		 DEF(TOK_lib, "lib")
 
 /* builtin functions or variables */
 #ifndef TCC_ARM_EABI
-- 
1.7.10.4

