Minor bug fixes from last big checkin.
[deliverable/binutils-gdb.git] / gdb / xm-rs6000.h
index 2c0c10194895ffafedfb96c2f0640af6ab805ab4..9c820f43f5cd3ea1a33f987098465adcde6ff851 100644 (file)
@@ -18,6 +18,9 @@ You should have received a copy of the GNU General Public License
 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
@@ -26,6 +29,11 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #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.  */
 
@@ -42,6 +50,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 /* 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.  */
@@ -54,14 +64,17 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 /* 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 *));
This page took 0.023373 seconds and 4 git commands to generate.