diff --git a/include/asm-alpha/elf.h b/include/asm-alpha/elf.h
index af47edb46822c7dd1f48b2db3aa30e642e9c7f01..a335532788257386db16f28cb9bed1036901ffc6 100644
--- a/include/asm-alpha/elf.h
+++ b/include/asm-alpha/elf.h
@@ -98,6 +98,9 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
 /* The registers are layed out in pt_regs for PAL and syscall
    convenience.  Re-order them for the linear elf_gregset_t.  */
 
+struct pt_regs;
+struct thread_info;
+struct task_struct;
 extern void dump_elf_thread(elf_greg_t *dest, struct pt_regs *pt,
 			    struct thread_info *ti);
 #define ELF_CORE_COPY_REGS(DEST, REGS) \