From f64dbcddaf55af68fd430ba6f2b851dd1220099c Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Fri, 24 May 1996 14:15:17 +0000 Subject: [PATCH] Allow psim to be built on go32 --- sim/ppc/ChangeLog | 12 ++++++++++++ sim/ppc/hw_pal.c | 10 +++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog index 3cfc837255a..6b37e4cac50 100644 --- a/sim/ppc/ChangeLog +++ b/sim/ppc/ChangeLog @@ -1,3 +1,15 @@ +Fri May 24 10:08:10 1996 Michael Meissner + + * hw_pal.c (WITH_STDIO): Redefine if O_NDELAY, F_GETFL, or F_SETFL + are not defined. + (scan_hw_pal): Do not cause syntax error if O_NDELAY, F_GETFL, or + F_SETFL not defined. + +Tue May 21 17:24:45 1996 Michael Meissner + + * emul_netbsd.c (write_stat): Don't convert st_blocks unless the + host is netbsd. + Thu May 16 10:56:45 1996 Michael Meissner * configure.in (AC_CHECK_HEADERS): Add sys/ioctl.h. diff --git a/sim/ppc/hw_pal.c b/sim/ppc/hw_pal.c index dd5a0971276..429f4576384 100644 --- a/sim/ppc/hw_pal.c +++ b/sim/ppc/hw_pal.c @@ -54,6 +54,10 @@ #include #endif +#if !defined(O_NDELAY) || !defined(F_GETFL) || !defined(F_SETFL) +#undef WITH_STDIO +#define WITH_STDIO DO_USE_STDIO +#endif /* Device: @@ -121,6 +125,10 @@ scan_hw_pal(hw_pal_device *hw_pal) } } else { +#if !defined(O_NDELAY) || !defined(F_GETFL) || !defined(F_SETFL) + error ("O_NDELAY, F_GETFL, or F_SETFL not defined"); + +#else /* check for input */ int flags; int status; @@ -150,6 +158,7 @@ scan_hw_pal(hw_pal_device *hw_pal) perror("hw_pal"); return; } +#endif } } @@ -271,7 +280,6 @@ hw_pal_instance_read_callback(device_instance *instance, unsigned_word len) { char *buf_char = (char *)buf; - hw_pal_device *hw_pal = device_instance_data(instance); if (WITH_STDIO == DO_USE_STDIO) { char *line = fgets (buf_char, len, stdin); return ((!line) ? -1 : strlen (buf_char)); -- 2.30.2