base/asm-common.h: Add a macro for setting the types of data symbols.
authorMark Wooding <mdw@distorted.org.uk>
Fri, 28 Apr 2023 12:59:28 +0000 (13:59 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 28 Apr 2023 13:04:21 +0000 (14:04 +0100)
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