Fix build on VMS (IA64)
This commit is contained in:
parent
2c14136473
commit
3346f4a32c
5 changed files with 18 additions and 11 deletions
|
@ -645,7 +645,7 @@ return;
|
|||
struct reglink { /* register linkage */
|
||||
uint32 low; /* low addr */
|
||||
uint32 high; /* high addr */
|
||||
t_stat (*read)(int32 pa); /* read routine */
|
||||
int32 (*read)(int32 pa); /* read routine */
|
||||
void (*write)(int32 pa, int32 val, int32 lnt); /* write routine */
|
||||
};
|
||||
|
||||
|
|
16
descrip.mms
16
descrip.mms
|
@ -671,8 +671,8 @@ VAX630_SOURCE1 = $(VAX630_DIR)VAX_CPU.C,$(VAX630_DIR)VAX_CPU1.C,\
|
|||
$(VAX630_DIR)VAX_FPA.C,$(VAX630_DIR)VAX_CIS.C,\
|
||||
$(VAX630_DIR)VAX_OCTA.C,$(VAX630_DIR)VAX_CMODE.C,\
|
||||
$(VAX630_DIR)VAX_MMU.C,$(VAX630_DIR)VAX_SYS.C,\
|
||||
$(VAX630_DIR)VAX_SYSCM.C,$(VAX630_DIR)VAX630_STDDEV.C,\
|
||||
$(VAX630_DIR)VAX630_MEM.C,$(VAX630_DIR)VAX630_SYSDEV.C,\
|
||||
$(VAX630_DIR)VAX_SYSCM.C,$(VAX630_DIR)VAX_WATCH.C,\
|
||||
$(VAX630_DIR)VAX630_STDDEV.C,$(VAX630_DIR)VAX630_SYSDEV.C,\
|
||||
$(VAX630_DIR)VAX630_IO.C,$(VAX630_DIR)VAX630_SYSLIST.C
|
||||
VAX630_LIB2 = $(LIB_DIR)VAX630L2-$(ARCH).OLB
|
||||
VAX630_SOURCE2 = $(PDP11_DIR)PDP11_IO_LIB.C,\
|
||||
|
@ -699,9 +699,9 @@ VAX620_SOURCE1 = $(VAX620_DIR)VAX_CPU.C,$(VAX620_DIR)VAX_CPU1.C,\
|
|||
$(VAX620_DIR)VAX_FPA.C,$(VAX620_DIR)VAX_CIS.C,\
|
||||
$(VAX620_DIR)VAX_OCTA.C,$(VAX620_DIR)VAX_CMODE.C,\
|
||||
$(VAX620_DIR)VAX_MMU.C,$(VAX620_DIR)VAX_SYS.C,\
|
||||
$(VAX620_DIR)VAX_SYSCM.C,$(VAX620_DIR)VAX620_STDDEV.C,\
|
||||
$(VAX620_DIR)VAX620_MEM.C,$(VAX620_DIR)VAX620_SYSDEV.C,\
|
||||
$(VAX620_DIR)VAX620_IO.C,$(VAX620_DIR)VAX620_SYSLIST.C
|
||||
$(VAX620_DIR)VAX_SYSCM.C,$(VAX630_DIR)VAX_WATCH.C,\
|
||||
$(VAX620_DIR)VAX630_STDDEV.C,$(VAX620_DIR)VAX630_SYSDEV.C,\
|
||||
$(VAX620_DIR)VAX630_IO.C,$(VAX620_DIR)VAX630_SYSLIST.C
|
||||
VAX620_LIB2 = $(LIB_DIR)VAX620L2-$(ARCH).OLB
|
||||
VAX620_SOURCE2 = $(PDP11_DIR)PDP11_IO_LIB.C,\
|
||||
$(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\
|
||||
|
@ -1290,11 +1290,11 @@ $(VAX630_LIB1) : $(VAX630_SOURCE1)
|
|||
$ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ
|
||||
$ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*
|
||||
|
||||
$(VAX620_LIB2) : $(VAX620_SOURCE2)
|
||||
$(VAX630_LIB2) : $(VAX630_SOURCE2)
|
||||
$!
|
||||
$! Building The $(VAX620_LIB2) Library.
|
||||
$! Building The $(VAX630_LIB2) Library.
|
||||
$!
|
||||
$ $(CC)$(VAX620_OPTIONS)/OBJ=$(VAX620_DIR) -
|
||||
$ $(CC)$(VAX630_OPTIONS)/OBJ=$(VAX630_DIR) -
|
||||
/OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)
|
||||
$ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -
|
||||
LIBRARY/CREATE $(MMS$TARGET)
|
||||
|
|
|
@ -3043,7 +3043,7 @@ errno = Status;
|
|||
return hVHD;
|
||||
}
|
||||
|
||||
#if defined(__CYGWIN__)
|
||||
#if defined(__CYGWIN__) || defined(VMS)
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
static void
|
||||
|
|
|
@ -1375,7 +1375,7 @@ for (ports=0; (ports < max); ++ports) {
|
|||
device.dsc$w_length = devnamlen;
|
||||
if ((0 == (devsts & UCB$M_TEMPLATE)) &&
|
||||
(0 != (devsts & UCB$M_ONLINE)) &&
|
||||
(0 == (devdepend & DEV$M_RTM)) {
|
||||
(0 == (devdepend & DEV$M_RTM))) {
|
||||
devstr[device.dsc$w_length] = '\0';
|
||||
strcpy (list[ports].name, devstr);
|
||||
while (list[ports].name[0] == '_')
|
||||
|
|
|
@ -143,6 +143,13 @@ typedef int (WSAAPI *getaddrinfo_func) (const char *hostname,
|
|||
struct addrinfo **res);
|
||||
static getaddrinfo_func p_getaddrinfo;
|
||||
|
||||
#if defined(VMS)
|
||||
typedef size_t socklen_t;
|
||||
#if !defined(EAI_OVERFLOW)
|
||||
#define EAI_OVERFLOW EAI_FAIL
|
||||
#endif
|
||||
#endif
|
||||
|
||||
typedef int (WSAAPI *getnameinfo_func) (const struct sockaddr *sa, socklen_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags);
|
||||
static getnameinfo_func p_getnameinfo;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue