With CONFIG_ALTIVEC=n, flush_altivec_to_thread() has no implementation. Signed-off-by: Andrew Morton --- 25-power4-akpm/include/asm-ppc64/system.h | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletion(-) diff -puN include/asm-ppc64/system.h~ppc64-build-fix include/asm-ppc64/system.h --- 25-power4/include/asm-ppc64/system.h~ppc64-build-fix 2004-06-19 22:43:04.795360984 -0700 +++ 25-power4-akpm/include/asm-ppc64/system.h 2004-06-19 22:43:52.956039448 -0700 @@ -112,13 +112,21 @@ extern int _get_PVR(void); extern void giveup_fpu(struct task_struct *); extern void disable_kernel_fp(void); extern void flush_fp_to_thread(struct task_struct *); -extern void flush_altivec_to_thread(struct task_struct *); extern void enable_kernel_fp(void); extern void giveup_altivec(struct task_struct *); extern void disable_kernel_altivec(void); extern void enable_kernel_altivec(void); extern void cvt_fd(float *from, double *to, unsigned long *fpscr); extern void cvt_df(double *from, float *to, unsigned long *fpscr); + +#ifdef CONFIG_ALTIVEC +extern void flush_altivec_to_thread(struct task_struct *); +#else +static inline void flush_altivec_to_thread(struct task_struct *t) +{ +} +#endif + extern int abs(int); extern struct task_struct *__switch_to(struct task_struct *, _