Messages in this thread Patch in this message |  | | Date | Fri, 24 Nov 2000 16:07:15 -0500 | From | David Riley <> | Subject | asm-ppc/elf.h error |
| |
In asm-ppc/elf.h, <asm/types.h> is not included. This breaks compilations of anything that compiles it (e.g. binutils) because the vector registers for Altivec aren't defined elsewhere. Included is a quick diff. I didn't know which PPC maintainer to send this to, so I posted it to the linuxppc-dev list.
Thanks, David--- linux/include/asm-ppc/elf.h.old Fri Nov 24 15:42:44 2000 +++ linux/include/asm-ppc/elf.h Fri Nov 24 15:43:54 2000 @@ -4,6 +4,7 @@ /* * ELF register definitions.. */ +#include <linux/config.h> #include <asm/ptrace.h> #define ELF_NGREG 48 /* includes nip, msr, lr, etc. */ @@ -25,9 +26,11 @@ typedef double elf_fpreg_t; typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG]; +#ifdef CONFIG_ALTIVEC /* Altivec registers */ typedef __vector128 elf_vrreg_t; typedef elf_vrreg_t elf_vrregset_t[ELF_NVRREG]; +#endif #ifdef __KERNEL__ |  |