]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
authorphcoder <phcoder@localhost>
Thu, 4 Jun 2009 21:38:17 +0000 (21:38 +0000)
committerphcoder <phcoder@localhost>
Thu, 4 Jun 2009 21:38:17 +0000 (21:38 +0000)
Definitions for creating asm symbols with Apple's CC

* include/grub/symbol.h [APPLE_CC] (FUNCTION): new macro
[APPLE_CC] (VARIABLE): likewise

ChangeLog
include/grub/symbol.h

index 0c13d6089065c28baf70fa4c75414ed5a1981847..6193c812c5eab79b2d8778da199ed802639f38cb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       Definitions for creating asm symbols with Apple's CC
+
+       * include/grub/symbol.h [APPLE_CC] (FUNCTION): new macro
+       [APPLE_CC] (VARIABLE): likewise
+
 2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Disable lnxboot.img when compiled
index ef19a739de9b5834b87c3c764c677eb59c352a86..68d9f00e9b4c4a9f9795aa6daad9d3f824cf0d57 100644 (file)
 # define EXT_C(sym)    sym
 #endif
 
-#if ! defined (__CYGWIN__) && ! defined (__MINGW32__)
+#if defined (APPLE_CC)
+#define FUNCTION(x)    .globl EXT_C(x) ; EXT_C(x):
+#define VARIABLE(x)    .globl EXT_C(x) ; EXT_C(x):
+#elif ! defined (__CYGWIN__) && ! defined (__MINGW32__)
 #define FUNCTION(x)    .globl EXT_C(x) ; .type EXT_C(x), "function" ; EXT_C(x):
 #define VARIABLE(x)    .globl EXT_C(x) ; .type EXT_C(x), "object" ; EXT_C(x):
 #else