]>
git.saurik.com Git - apple/ld64.git/blob - FireOpal/unit-tests/test-cases/symbol-moving/bnota.c
1 #define SYMBOL_IS_HERE_IN_10_4(sym) \
2 extern const char sym##_tmp __asm("$ld$add$os10.4$_" #sym ); const char sym##_tmp = 0;
4 #define SYMBOL_IS_HERE_IN_10_5(sym) \
5 extern const char sym##_tmp __asm("$ld$add$os10.5$_" #sym ); const char sym##_tmp = 0;
7 #define SYMBOL_NOT_HERE_IN_10_4(sym) \
8 extern const char sym##_tmp __asm("$ld$hide$os10.4$_" #sym ); const char sym##_tmp = 0;
10 #define SYMBOL_NOT_HERE_IN_10_5(sym) \
11 extern const char sym##_tmp __asm("$ld$hide$os10.5$_" #sym ); const char sym##_tmp = 0;
20 // bbb was here in 10.4 and move elsewhere
21 SYMBOL_IS_HERE_IN_10_4(bbb
)
23 // aaa is new here in 10.5. It was elsewhere in 10.4
24 SYMBOL_NOT_HERE_IN_10_4(aaa
)