[Simh] Problem with default builds

Alan Frisbie frisbie at flying-disk.com
Fri Apr 10 23:21:32 EDT 2015


This is the first time I have downloaded and built SIMH,
so this might be user error.   If so, I would appreciate
being pointed in the right direction.

My host is an Alpha XP1000 running VMS v8.4

I downloaded the latest simh-master kit from github last Sunday,
April 5, 2015.   Today, after installing MMK from the VMS
Freeware 8 CD, I tried to do a default build of all SIMH
simulators.   All went well until the build of VAXL2-AXP.OLB
Library.   At that point I got the error:
"#error This simulator MUST be compiled with USE_SIM_VIDEO defined",
followed by many more errors of undeclared names.

What must I do to avoid this error?   I don't think this
should happen when doing a default build.

The log of the build (with lots of successful stuff snipped)
follows below.

Thanks,
Alan Frisbie

Log file:
--------------------------------------------------
$ unzip simh-master.zip
$ set def [.simh-master]
$ show def
  USER0:[FRISBIE.SIMH.SIMH-MASTER]
$
$ set file/attri=rfm:stm makefile,*.mms,[...]*.c,[...]*.h,[...]*.txt
$
$ mmk
$!
$! Building The SYS$DISK:[.BIN]BuildROMs-AXP.EXE Tool.
$!
$ CC/DECC/PREF=ALL/DEBUG/OPT=(LEV=5)/ARCH=HOST  /NEST=PRIMARY/NAME=(AS_IS,SHORT)/OBJ=SYS$D
ISK:[.BIN.VMS.LIB.BLD-AXP] SIM_BUILDROMS.C
$ LINK /NODEBUG/NOTRACEBACK/THREADS_ENABLE/EXE=SYS$DISK:[.BIN]BUILDROMS-AXP.EXE  SYS$DISK:
[.BIN.VMS.LIB.BLD-AXP]SIM_BUILDROMS.OBJ
$ DELETE/NOLOG/NOCONFIRM SYS$DISK:[.BIN.VMS.LIB.BLD-AXP]*.OBJ;*
$ RUN/NODEBUG SYS$DISK:[.BIN]BuildROMs-AXP.EXE
$! BuildROMs done
$!
$! Building The SYS$DISK:[.BIN.VMS.LIB]SIMH-NONET-AXP.OLB Library.
$!
$ CC/DECC/PREF=ALL/DEBUG/OPT=(LEV=5)/ARCH=HOST  /NEST=PRIMARY/NAME=(AS_IS,SHORT)/DEF=("_LA
RGEFILE","SIM_ASYNCH_IO=1")  /OBJ=SYS$DISK:[.BIN.VMS.LIB.BLD-AXP] SYS$DISK:[]SIM_CONSOLE.C
,SYS$DISK:[]SIM_SOCK.C,SYS$DISK:[]SIM_TMXR.C,SYS$DISK:[]SIM_ETHER.C,SYS$DISK:[]SIM_TAPE.C,
SYS$DISK:[]SIM_FIO.C,SYS$DISK:[]SIM_TIMER.C,SYS$DISK:[]SIM_DISK.C,SYS$DISK:[]SIM_SERIAL.C,
SYS$DISK:[]SIM_VIDEO.C
$ IF (F$SEARCH("SYS$DISK:[.BIN.VMS.LIB]SIMH-NONET-AXP.OLB").EQS."") THEN  LIBRARY/CREATE S
YS$DISK:[.BIN.VMS.LIB]SIMH-NONET-AXP.OLB
$ LIBRARY/REPLACE SYS$DISK:[.BIN.VMS.LIB]SIMH-NONET-AXP.OLB SYS$DISK:[.BIN.VMS.LIB.BLD-AXP
]*.OBJ
$ DELETE/NOLOG/NOCONFIRM SYS$DISK:[.BIN.VMS.LIB.BLD-AXP]*.OBJ;*
$!
$! Building The SYS$DISK:[.BIN.VMS.LIB]ALTAIR-AXP.OLB Library.
$!

<snip lots of successful builds.

$!
$! Building The SYS$DISK:[.BIN.VMS.LIB]VAXL2-AXP.OLB Library.
$!
$ CC/DECC/PREF=ALL/DEBUG/OPT=(LEV=5)/ARCH=HOST  /NEST=PRIMARY/NAME=(AS_IS,SHORT)/INCL=(SYS
$DISK:[],SYS$DISK:[.VAX],SYS$DISK:[.PDP11],SYS$DISK:[-.PCAP-VMS.PCAP-VCI]) /DEF=("_LARGEFI
LE","SIM_ASYNCH_IO=1","VM_VAX=1","USE_ADDR64=1","USE_INT64=1","USE_NETWORK=1","HAVE_PCAP_N
ETWORK=1")/OBJ=SYS$DISK:[.VAX]  /OBJ=SYS$DISK:[.BIN.VMS.LIB.BLD-AXP] SYS$DISK:[.PDP11]PDP1
1_IO_LIB.C,SYS$DISK:[.PDP11]PDP11_RL.C,SYS$DISK:[.PDP11]PDP11_RQ.C,SYS$DISK:[.PDP11]PDP11_
TS.C,SYS$DISK:[.PDP11]PDP11_DZ.C,SYS$DISK:[.PDP11]PDP11_LP.C,SYS$DISK:[.PDP11]PDP11_TQ.C,S
YS$DISK:[.PDP11]PDP11_XQ.C,SYS$DISK:[.PDP11]PDP11_VH.C,SYS$DISK:[.PDP11]PDP11_CR.C,SYS$DIS
K:[.VAX]VAX_VC.C,SYS$DISK:[.VAX]VAX_LK.C,SYS$DISK:[.VAX]VAX_VS.C,SYS$DISK:[.VAX]VAX_2681.C

#error This simulator MUST be compiled with USE_SIM_VIDEO defined
.^
%CC-E-ERRORMESSAGE, #error This simulator MUST be compiled with USE_SIM_VIDEO defined
at line number 34 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER]SIM_VIDEO.H;1

    {"VMOUSE",  SIM_VID_DBG_MOUSE},
................^
%CC-E-UNDECLARED, In the initializer for vc_debug[14].mask, "SIM_VID_DBG_MOUSE" is not dec
lared.
at line number 295 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

    {"VCURSOR", SIM_VID_DBG_CURSOR},
................^
%CC-E-UNDECLARED, In the initializer for vc_debug[15].mask, "SIM_VID_DBG_CURSOR" is not de
clared.
at line number 296 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

    {"VKEY",    SIM_VID_DBG_KEY},
................^
%CC-E-UNDECLARED, In the initializer for vc_debug[16].mask, "SIM_VID_DBG_KEY" is not decla
red.
at line number 297 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

    {"VVIDEO",  SIM_VID_DBG_VIDEO},
................^
%CC-E-UNDECLARED, In the initializer for vc_debug[17].mask, "SIM_VID_DBG_VIDEO" is not dec
lared.
at line number 298 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

        NULL, &vid_show_video, NULL, "Display the host system video capabilities" },
...............^
%CC-E-UNDECLARED, In the initializer for vc_mod[5].disp, "vid_show_video" is not declared.
at line number 334 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

        vid_set_cursor_position (CUR_X, CUR_Y);
........^
%CC-I-IMPLICITFUNC, In this statement, the identifier "vid_set_cursor_position" is implici
tly declared as a function.
at line number 529 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

vid_set_cursor (visible, 16, 16, data, mask);
^
%CC-I-IMPLICITFUNC, In this statement, the identifier "vid_set_cursor" is implicitly decla
red as a function.
at line number 789 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

dx = vid_mouse_xrel;                                    /* get relative movement */
.....^
%CC-E-UNDECLARED, In this statement, "vid_mouse_xrel" is not declared.
at line number 915 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

dy = -vid_mouse_yrel;
......^
%CC-E-UNDECLARED, In this statement, "vid_mouse_yrel" is not declared.
at line number 916 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

if (vid_mouse_b3)                                       /* set new button states */
....^
%CC-E-UNDECLARED, In this statement, "vid_mouse_b3" is not declared.
at line number 932 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

if (vid_mouse_b2)
....^
%CC-E-UNDECLARED, In this statement, "vid_mouse_b2" is not declared.
at line number 934 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

if (vid_mouse_b1)
....^
%CC-E-UNDECLARED, In this statement, "vid_mouse_b1" is not declared.
at line number 936 in file DKA200:[FRISBIE.SIMH.SIMH-MASTER.VAX]VAX_VC.C;1

<etc., etc., etc.>



More information about the Simh mailing list