#if __ELF__
+// Special arrangements for position-independent code.
#if __PIC__ || __PIE__
# define WANT_PIC 1
#endif
+// Additional symbol metadata.
#define TYPE_FUNC(name) .type name, STT_FUNC
-
#define SIZE_OBJ(name) .size name, . - name
#endif
#if ABI_WIN
+// Function names need decorating on 32-bit i386.
#if CPUFAM_X86
# define F(name) _##name
#endif
#ifndef TYPE_FUNC
# define TYPE_FUNC(name)
#endif
-
#ifndef SIZE_OBJ
# define SIZE_OBJ(name)
#endif