base/asm-common.h: Add a macro for setting the types of data symbols.
[catacomb] / base / asm-common.h
index 3f907b7..83aac63 100644 (file)
@@ -113,6 +113,7 @@ name:
 
 // Additional symbol metadata.
 #define TYPE_FUNC(name) .type name, STT_FUNC
+#define TYPE_OBJ(name) .type name, STT_OBJECT
 #define SIZE_OBJ(name) .size name, . - name
 
 #endif
@@ -1196,6 +1197,9 @@ name:
 #ifndef TYPE_FUNC
 #  define TYPE_FUNC(name)
 #endif
+#ifndef TYPE_OBJ
+#  define TYPE_OBJ(name)
+#endif
 #ifndef SIZE_OBJ
 #  define SIZE_OBJ(name)
 #endif