Re: Hard problems to compile kernel !!!
Dale Scheetz <email@example.com> writes:
> On Wed, 14 Jul 1999, Franz Skale wrote:
> I am currently using egcs64 version 19990402-2, and libc6 version 2.1.1-9
> and compiling a stock 2.2.7 kernel yields:
> In file included from ioctl32.c:29:
> /usr/src/linux/include/linux/if_ppp.h:88: field 'mode' has incomplete type
> /usr/src/linux/include/linux/if_ppp.h:100: field 'stats' has incomplete
> /usr/src/linux/include/linux/if_ppp.h:105: field 'stats' has incomplete
I never tried ppp on the Ultra...
The field stats is of type: ppp_comp_stats, defined in ppp_defs.h.
IIRC, there are other issues with stock 2.2.7 kernels on sparc64, so
you probably want to use different source.
> followed by more warnings from ioctl32.c
> Why is a 64 bit build calling a 32 bit piece of code?
ioctl32.c does 32-bit -> 64-bit translation for 32-bit sparc-linux
userspace binaries. (Syscalls for 32bit sparc binaries are handled by
sys_sparc32.c which calls stuff in ioctl32.c.)