Commit Diff


commit - f84d54a0337f9e101c8baeb51272f33b05b2a0e1
commit + 5802b09e9d8ceadd2cefdccfd0391c04e492369b
blob - 137b616129f353eb7261ed7d4c1f34acf19dfe36
blob + 10fc72573ca3ee5061b80bf9197e233d5d813b47
--- include/u.h
+++ include/u.h
@@ -6,6 +6,8 @@
 extern "C" {
 #endif
 
+#define HAS_SYS_TERMIOS 1
+
 #define __BSD_VISIBLE 1 /* FreeBSD 5.x */
 #if defined(__sun__)
 #	define __EXTENSIONS__ 1 /* SunOS */
@@ -34,6 +36,8 @@ extern "C" {
 #endif
 #if defined(__AIX__)
 #	define _XOPEN_SOURCE 600
+#	define _ALL_SOURCE
+#	undef HAS_SYS_TERMIOS
 #endif
 #if defined(__APPLE__)
 #	define _DARWIN_NO_64_BIT_INODE	/* Snow Leopard */
blob - /dev/null
blob + b7ccbf0f487885cb3fd9192a913eab5f8f8a5225 (mode 644)
--- /dev/null
+++ src/cmd/9term/AIX.c
@@ -0,0 +1,2 @@
+#define TIOCSCTTY	0x540E
+#include "bsdpty.c"
blob - d64e4c2fcb9a88d397890adf5e9336e14ada2a83
blob + 3710a18d60344a669f9df9d332c0bcc0ef47b4f1
--- src/cmd/9term/bsdpty.c
+++ src/cmd/9term/bsdpty.c
@@ -5,7 +5,9 @@
 #include <errno.h>
 #include <grp.h>
 #include <termios.h>
+#ifdef HAS_SYS_TERMIOS
 #include <sys/termios.h>
+#endif
 #ifdef __linux__
 #include <pty.h>
 #endif
blob - /dev/null
blob + 33ebdedc18f59eb24385c1f73dbec11df59e63fe (mode 644)
--- /dev/null
+++ src/cmd/auxstats/AIX.c
@@ -0,0 +1,9 @@
+#include <u.h>
+#include <libc.h>
+#include <bio.h>
+#include "dat.h"
+
+void (*statfn[])(int) =
+{
+	0
+};
blob - ee112194f2b099312feeb5fdbbbb7723a449c8e7
blob + f1bcc82a2fc4dcd7cc4932ca52db42c9541feca9
--- src/cmd/draw/mc.c
+++ src/cmd/draw/mc.c
@@ -9,7 +9,10 @@
  */
 #include	<u.h>
 #include	<sys/ioctl.h>
+#include	<termios.h>
+#ifdef HAS_SYS_TERMIOS
 #include	<sys/termios.h>
+#endif
 #include	<libc.h>
 #include	<draw.h>
 #include	<bio.h>
blob - /dev/null
blob + 3dde4fdfc12f690fb065131ab0e15687118d0c31 (mode 644)
--- /dev/null
+++ src/cmd/vbackup/mount-AIX.c
@@ -0,0 +1 @@
+#include "mount-none.c"
blob - 8de44b8f95321d02fcd77ac7bf2ad2eb8322c8e3
blob + c07e597100a3bddc49a4ab7a79b04da6e48d8100
--- src/lib9/readcons.c
+++ src/lib9/readcons.c
@@ -2,7 +2,9 @@
 #define NOPLAN9DEFINES
 #include <libc.h>
 #include <termios.h>
+#ifdef HAS_SYS_TERMIOS
 #include <sys/termios.h>
+#endif
 
 static int
 rawx(int fd, int echoing)
blob - /dev/null
blob + 48c87c621c78058be742f99a8a4f26dbc43d32b5 (mode 644)
--- /dev/null
+++ src/libip/AIX.c
@@ -0,0 +1 @@
+#include "none.c"
blob - /dev/null
blob + 3626e7c6998c53ae0035343edc29d292f7dfe34f (mode 644)
--- /dev/null
+++ src/libmach/AIX.c
@@ -0,0 +1 @@
+#include "nosys.c"