Subject: Re: Ultra1 now fine
To: matthew green <mrg@eterna.com.au>
From: Julian Coleman <jdc@coris.demon.co.uk>
List: port-sparc64
Date: 04/24/2002 13:37:15
> i just built a small kernel with COMPAT_SUNOS as the only COMPAT_xx
> option and it linked happily.  julian, what errors do you see?

Hmm, previous message re: compiling with COMPAT_SUNOS, COMPAT_SVR4 and 
COMPAT_43 must have been eaten.  Anyway compiling with kernel config :  

ULTRAONE:
	options		COMPAT_NETBSD32
	options		COMPAT_SVR4_32
ULTRAONE32:
	options		COMPAT_SUNOS
	options		COMPAT_SVR4

generates:

> ld -n -T /usr/src/sys/arch/sparc64/conf/kern.ldscript -Ttext 01000000 -Tdata 01800000 -e start -X -o netbsd ${SYSTEM_OBJ} vers.o
> svr4_32_sysent.o(.data+0x138):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_olseek'
> svr4_32_sysent.o(.data+0xea8):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_oaccept'
> svr4_32_sysent.o(.data+0xed8):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_orecv'
> svr4_32_sysent.o(.data+0xee8):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_orecvfrom'
> svr4_32_sysent.o(.data+0xef8):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_orecvmsg'
> svr4_32_sysent.o(.data+0xf08):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_osend'
> svr4_32_sysent.o(.data+0xf18):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_osendmsg'
> svr4_32_sysent.o(.data+0xf38):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_ogetpeername'
> svr4_32_sysent.o(.data+0xf48):/usr/src/sys/compat/svr4_32/svr4_32_sysent.c: undefined reference to `compat_43_netbsd32_ogetsockname'
> sunos32_misc.o: In function `sunos32_sys_getrlimit':
> /usr/src/sys/compat/sunos32/sunos32_misc.c:1430: undefined reference to `compat_43_netbsd32_ogetrlimit'
> sunos32_misc.o: In function `sunos32_sys_setrlimit':
> /usr/src/sys/compat/sunos32/sunos32_misc.c:1450: undefined reference to `compat_43_netbsd32_osetrlimit'
> sunos32_sysent.o(.data+0x138):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_olseek'
> sunos32_sysent.o(.data+0x3e8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_fstat43'
> sunos32_sysent.o(.data+0x558):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_12_netbsd32_oswapon'
> sunos32_sysent.o(.data+0x578):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_ogethostname'
> sunos32_sysent.o(.data+0x588):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_osethostname'
> sunos32_sysent.o(.data+0x638):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_oaccept'
> sunos32_sysent.o(.data+0x658):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_osend'
> sunos32_sysent.o(.data+0x668):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_orecv'
> sunos32_sysent.o(.data+0x6d8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_sigblock'
> sunos32_sysent.o(.data+0x6e8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_sigsetmask'
> sunos32_sysent.o(.data+0x708):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_osigstack'
> sunos32_sysent.o(.data+0x718):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_orecvmsg'
> sunos32_sysent.o(.data+0x728):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_osendmsg'
> sunos32_sysent.o(.data+0x7d8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_orecvfrom'
> sunos32_sysent.o(.data+0x818):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_otruncate'
> sunos32_sysent.o(.data+0x828):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_oftruncate'
> sunos32_sysent.o(.data+0x8d8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_ogetpeername'
> sunos32_sysent.o(.data+0x928):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_killpg'
> sunos32_sysent.o(.data+0x968):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_ogetsockname'
> sunos32_sysent.o(.data+0x9c8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `compat_43_netbsd32_ogetdirentries'
> sunos32_sysent.o(.data+0xa98):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `netbsd32_compat_10_sys_semsys'
> sunos32_sysent.o(.data+0xaa8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `netbsd32_compat_10_sys_msgsys'
> sunos32_sysent.o(.data+0xab8):/usr/src/sys/compat/sunos32/sunos32_sysent.c: undefined reference to `netbsd32_compat_10_sys_shmsys'
> *** Error code 1

J

-- 
                    My other computer also runs NetBSD
                          http://www.netbsd.org/