summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMiles Bader <miles@lsi.nec.co.jp>2002-11-26 05:19:30 -0800
committerLinus Torvalds <torvalds@home.transmeta.com>2002-11-26 05:19:30 -0800
commit69144341d887fcc235efbab9c475483472d2abc2 (patch)
tree35b5967ab86ebbd2b12cf9fb351f07b8be7a4cea /include
parentd30383ee7ff7006955d09c452e60d3b1ef1a482b (diff)
[PATCH] Add asm macros on v850 so the size of asm data objects can be recorded
Add asm macros on v850 so the size of asm data objects can be recorded [This just makes it easier to see the sizes using readelf or whatever]
Diffstat (limited to 'include')
-rw-r--r--include/asm-v850/asm.h7
-rw-r--r--include/asm-v850/clinkage.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/include/asm-v850/asm.h b/include/asm-v850/asm.h
index dd0cb2afccea..70c8130cc008 100644
--- a/include/asm-v850/asm.h
+++ b/include/asm-v850/asm.h
@@ -16,6 +16,10 @@
.globl name; \
.type name,@function; \
name
+#define G_DATA(name) \
+ .globl name; \
+ .type name,@object; \
+ name
#define END(name) \
.size name,.-name
@@ -23,3 +27,6 @@
.align 4; \
.type name,@function; \
name
+#define L_DATA(name) \
+ .type name,@object; \
+ name
diff --git a/include/asm-v850/clinkage.h b/include/asm-v850/clinkage.h
index 01289d9a9503..2b622adccae5 100644
--- a/include/asm-v850/clinkage.h
+++ b/include/asm-v850/clinkage.h
@@ -20,6 +20,7 @@
#define C_SYMBOL_NAME(name) macrology_paste(_, name)
#define C_SYMBOL_STRING(name) macrology_stringify(C_SYMBOL_NAME(name))
#define C_ENTRY(name) G_ENTRY(C_SYMBOL_NAME(name))
+#define C_DATA(name) G_DATA(C_SYMBOL_NAME(name))
#define C_END(name) END(C_SYMBOL_NAME(name))
#endif /* __V850_CLINKAGE_H__ */