diff options
Diffstat (limited to 'sim/ppc')
-rw-r--r-- | sim/ppc/ChangeLog | 12 | ||||
-rw-r--r-- | sim/ppc/hw_pal.c | 10 |
2 files changed, 21 insertions, 1 deletions
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog index 3cfc837..6b37e4c 100644 --- a/sim/ppc/ChangeLog +++ b/sim/ppc/ChangeLog @@ -1,3 +1,15 @@ +Fri May 24 10:08:10 1996 Michael Meissner <meissner@tiktok.cygnus.com> + + * 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 <meissner@tiktok.cygnus.com> + + * emul_netbsd.c (write_stat): Don't convert st_blocks unless the + host is netbsd. + Thu May 16 10:56:45 1996 Michael Meissner <meissner@tiktok.cygnus.com> * configure.in (AC_CHECK_HEADERS): Add sys/ioctl.h. diff --git a/sim/ppc/hw_pal.c b/sim/ppc/hw_pal.c index dd5a097..429f457 100644 --- a/sim/ppc/hw_pal.c +++ b/sim/ppc/hw_pal.c @@ -54,6 +54,10 @@ #include <stdlib.h> #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)); |