along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
+#include <sys/select.h>
+#include <sys/ptrace.h>
+
/* Big end is at the low address */
#define HOST_BYTE_ORDER BIG_ENDIAN
#define USG 1
#define HAVE_SIGSETMASK 1
+/* AIX declares the mem functions */
+
+#undef MEM_FNS_DECLARED
+#define MEM_FNS_DECLARED 1
+
/* This system requires that we open a terminal with O_NOCTTY for it to
not become our controlling terminal. */
/* The IBM compiler requires this in order to properly compile alloca(). */
#pragma alloca
+/* There is no vfork. */
+
#define vfork fork
/* Do implement the attach and detach commands. */
/* Setpgrp() takes arguments, unlike ordinary Sys V's. */
-#define SETPGRP_ARGS
-
-/* RS6000/AIXCOFF does not support PT_STEP. Has to be simulated. */
+#define SETPGRP_ARGS 1
-#define NO_SINGLE_STEP
+/* Flag for machine-specific stuff in shared files. FIXME */
+#define IBM6000_HOST
-/* Interface between xcoff symbol reading code and AIX shared library
- handling code. FIXME, this probably needs generalizing. */
+/* /usr/include/stdlib.h always uses void* and void,
+ even when __STDC__ isn't defined. */
+#define MALLOC_INCOMPATIBLE
+extern void *malloc PARAMS ((size_t size));
+extern void *realloc PARAMS ((void *ptr, size_t size));
+extern void free PARAMS ((void *));
-#define XCOFF_INIT_LOADINFO() xcoff_init_loadinfo()
-#define XCOFF_ADD_TOC_TO_LOADINFO(x) xcoff_add_toc_to_loadinfo (x)
+/* AIX doesn't have strdup, so we need to declare it for libiberty */
+extern char *strdup PARAMS ((char *));