Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

IBCS on VAX?? why?

2 views
Skip to first unread message

Olaf Seibert

unread,
Feb 26, 2000, 3:00:00 AM2/26/00
to port...@netbsd.org
I was compiling a kernel from recently supped sources, and make depend
failed:

...compat/ibcs2/ibcs2_misc.c:92: i386/include/reg.h: no such file or
directory

Of course, I don't have i386/include/reg.h installed. And I wondered why
a VAX has anything to do with an Intel Binary Compatibility Standard.
Sure enough, in files.vax I found

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.

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

Olaf Seibert

unread,
Feb 26, 2000, 3:00:00 AM2/26/00
to port...@netbsd.org
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.

0 new messages