aboutsummaryrefslogtreecommitdiff
path: root/sim/ppc
diff options
context:
space:
mode:
authorMichael Meissner <gnu@the-meissners.org>1996-05-24 14:15:17 +0000
committerMichael Meissner <gnu@the-meissners.org>1996-05-24 14:15:17 +0000
commitf64dbcddaf55af68fd430ba6f2b851dd1220099c (patch)
tree4b169e64620549076b3126e8e622a6cab4a8264b /sim/ppc
parent64a37d3cfc52931b1a279e6266c6f181a392bf6b (diff)
downloadgdb-f64dbcddaf55af68fd430ba6f2b851dd1220099c.zip
gdb-f64dbcddaf55af68fd430ba6f2b851dd1220099c.tar.gz
gdb-f64dbcddaf55af68fd430ba6f2b851dd1220099c.tar.bz2
Allow psim to be built on go32
Diffstat (limited to 'sim/ppc')
-rw-r--r--sim/ppc/ChangeLog12
-rw-r--r--sim/ppc/hw_pal.c10
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));