#define __ASM_LINKAGE_H
#define __ALIGN .align 0
+#define __ALIGN_STR ".align 0"
#endif
#ifdef CONFIG_X86_ALIGNMENT_16
#define __ALIGN .align 16,0x90
+#define __ALIGN_STR ".align 16,0x90"
#endif
#endif
#define __ASM_LINKAGE_H
#define __ALIGN .align 4
+#define __ALIGN_STR ".align 4"
#endif
#define __ASM_LINKAGE_H
#define __ALIGN .balign 4
+#define __ALIGN_STR ".balign 4"
#endif
#define _LINUX_LINKAGE_H
#include <linux/config.h>
-#include <linux/stringify.h>
#include <asm/linkage.h>
#ifdef __cplusplus
#endif
#ifndef __ALIGN
-#define __ALIGN .align 4,0x90
+#define __ALIGN .align 4,0x90
+#define __ALIGN_STR ".align 4,0x90"
#endif
-#define __ALIGN_STR __stringify(__ALIGN)
-
#ifdef __ASSEMBLY__
#define ALIGN __ALIGN
* like two arguments, which breaks the standard non-vararg stringizer.
*/
-#define __stringify_1(...) #__VA_ARGS__
-#define __stringify(...) __stringify_1(__VA_ARGS__)
+#define __stringify_1(x) #x
+#define __stringify(x) __stringify_1(x)
#endif /* !__LINUX_STRINGIFY_H */