Subject: Re: IBCS on VAX?? why?
To: None <port-vax@netbsd.org>
From: Olaf Seibert <rhialto@polder.ubc.kun.nl>
List: port-vax
Date: 02/26/2000 21:55:09
On Sat 26 Feb 2000 at 15:33:32 +0100, Olaf Seibert wrote:
> include "compat/ibcs2/files.ibcs2"
> file    arch/vax/vax/ibcs2_machdep.c    compat_ibcs2
> 
> I am now redepending, having commented out those lines, hoping it works
> better now.

Nope, I get some undefined symbols when linking:

exec_conf.o: Undefined symbol `_exec_ibcs2_coff_makecmds' referenced from data segment
exec_conf.o: Undefined symbol `_exec_ibcs2_xout_makecmds' referenced from data segment

(I forgot to remove options COMPAT_IBCS2  from my config file - duh)

ka410.o: Undefined symbol `_clk_adrshift' referenced from text segment
ka410.o: Undefined symbol `_clk_tweak' referenced from text segment
ka410.o: Undefined symbol `_clk_page' referenced from text segment
ka410.o: Undefined symbol `_chip_clkread' referenced from data segment
ka410.o: Undefined symbol `_chip_clkwrite' referenced from data segment
ka43.o: Undefined symbol `_clk_adrshift' referenced from text segment
ka43.o: Undefined symbol `_clk_tweak' referenced from text segment
ka43.o: Undefined symbol `_clk_page' referenced from text segment
ka43.o: Undefined symbol `_chip_clkread' referenced from data segment
ka43.o: Undefined symbol `_chip_clkwrite' referenced from data segment

I seem to recall something about needing some other CPU support options
for the latter references. A better fix is adding 

#include "opt_vax410.h"
#include "opt_vax43.h"

to vax/clock.c.

With these changes, my kernel compiles. Yay! On to a make build!  I am
pretty sure that should work pretty well - I already made an Alpha build
from these same sources.

-Olaf.
--
___ Olaf 'Rhialto' Seibert - rhialto@polder.ubc.     -- If one tells the truth,
\X/ .kun.nl     -- one is sure, sooner or later, to be found out. (Oscar Wilde)