summaryrefslogtreecommitdiff
path: root/arch/ia64/include/asm/elf.h
diff options
context:
space:
mode:
authorJames Bottomley <James.Bottomley@HansenPartnership.com>2008-09-10 02:56:47 +0400
committerTony Luck <tony.luck@intel.com>2008-09-10 21:46:32 +0400
commit4611a771fc8e5ad77d27f25268846abb425101a0 (patch)
tree0c897e70d6ae6a810dfa2f4be8a6aaba7d33e8f1 /arch/ia64/include/asm/elf.h
parentadee14b2e1557d0a8559f29681732d05a89dfc35 (diff)
downloadlinux-4611a771fc8e5ad77d27f25268846abb425101a0.tar.xz
[IA64] fix compile failure with non modular builds
Broke the non modular builds by moving an essential function into modules.c. Fix this by moving it out again and into asm/sections.h as an inline. To do this, the definitions of struct fdesc and struct got_val have been lifted out of modules.c and put in asm/elf.h where they belong. Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/include/asm/elf.h')
-rw-r--r--arch/ia64/include/asm/elf.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/arch/ia64/include/asm/elf.h b/arch/ia64/include/asm/elf.h
index 5e0c1a6bce8d..2acb6b6543c9 100644
--- a/arch/ia64/include/asm/elf.h
+++ b/arch/ia64/include/asm/elf.h
@@ -266,4 +266,19 @@ do { \
} \
} while (0)
+/*
+ * format for entries in the Global Offset Table
+ */
+struct got_entry {
+ uint64_t val;
+};
+
+/*
+ * Layout of the Function Descriptor
+ */
+struct fdesc {
+ uint64_t ip;
+ uint64_t gp;
+};
+
#endif /* _ASM_IA64_ELF_H */