@@ -87,38 +87,38 @@ template <typename T, typename U> struct argument_type<T(U)> {
8787#define STR (x ) XSTR(x)
8888#define XSTR (x ) #x
8989#ifdef __WIN32
90- #define IMPORT_FSTR_DATA (name, file ) \
91- __asm__ (" .section .rodata\n " \
92- " .def _ " STR(name) "; .scl 2 ; .type 32 ; .endef\n" \
93- " .align 4 \n" \
94- " _ " STR(name) " :\n" \
95- " .long _ " STR(name) " _end - _ " STR(name) " - 4 \n" \
96- " .incbin \" " file " \"\n " \
97- " _ " STR(name) " _end:\n " );
90+ #define IMPORT_FSTR_DATA (name, file ) \
91+ __asm__ (" .section .rodata\n " \
92+ " .def " STR(name) "; .scl 2 ; .type 32 ; .endef\n" \
93+ " .align 4 \n" \
94+ STR(name) " :\n" \
95+ " .long " STR(name) " _end - " STR(name) " - 4 \n" \
96+ " .incbin \" " file " \"\n " \
97+ STR (name) "_end:\n");
9898#elif defined(__APPLE__)
99- #define IMPORT_FSTR_DATA (name, file ) \
100- __asm__ (" .const_data\n " \
101- " .globl _ " STR(name) "\n" \
102- ".align 4\n" "_" STR(name) ":\n" \
103- ".long _ " STR(name) "_end - _ " STR(name) " - 4\n" \
104- ".incbin \"" file "\"\n" \
105- "_" STR(name) "_end:\n");
99+ #define IMPORT_FSTR_DATA (name, file ) \
100+ __asm__ (" .const_data\n " \
101+ " .globl " STR(name) "\n" \
102+ ".align 4\n" STR(name) ":\n" \
103+ ".long " STR(name) "_end - " STR(name) " - 4\n" \
104+ ".incbin \"" file "\"\n" \
105+ STR(name) "_end:\n");
106106#elif defined(__arm__)
107- #define IMPORT_FSTR_DATA (name, file ) \
108- __asm__ (" .section " ICACHE_RODATA_SECTION " ." STR(name) "\n" \
109- ".type " STR(name) ", %object\n" \
110- ".align 4\n" STR(name) ":\n" \
111- ".long _ " STR(name) "_end - " STR(name) " - 4\n" \
112- ".incbin \"" file "\"\n" \
113- "_" STR(name) "_end:\n");
107+ #define IMPORT_FSTR_DATA (name, file ) \
108+ __asm__ (" .section " ICACHE_RODATA_SECTION " ." STR(name) "\n" \
109+ ".type " STR(name) ", %object\n" \
110+ ".align 4\n" STR(name) ":\n" \
111+ ".long " STR(name) "_end - " STR(name) " - 4\n" \
112+ ".incbin \"" file "\"\n" \
113+ STR(name) "_end:\n");
114114#else
115- #define IMPORT_FSTR_DATA (name, file ) \
116- __asm__ (" .section " ICACHE_RODATA_SECTION " ." STR(name) "\n" \
117- ".type " STR(name) ", @object\n" \
118- ".align 4\n" STR(name) ":\n" \
119- ".long _ " STR(name) "_end - " STR(name) " - 4\n" \
120- ".incbin \"" file "\"\n" \
121- "_" STR(name) "_end:\n");
115+ #define IMPORT_FSTR_DATA (name, file ) \
116+ __asm__ (" .section " ICACHE_RODATA_SECTION " ." STR(name) "\n" \
117+ ".type " STR(name) ", @object\n" \
118+ ".align 4\n" STR(name) ":\n" \
119+ ".long " STR(name) "_end - " STR(name) " - 4\n" \
120+ ".incbin \"" file "\"\n" \
121+ STR(name) "_end:\n");
122122#endif
123123// clang-format on
124124
0 commit comments