Fix build on VMS (IA64)

This commit is contained in:
Mark Pizzolato 2012-12-19 12:45:03 -08:00
parent 2c14136473
commit 3346f4a32c
5 changed files with 18 additions and 11 deletions

View file

@ -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 */
};

View file

@ -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)

View file

@ -3043,7 +3043,7 @@ errno = Status;
return hVHD;
}
#if defined(__CYGWIN__)
#if defined(__CYGWIN__) || defined(VMS)
#include <unistd.h>
#endif
static void

View file

@ -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] == '_')

View file

@ -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;