⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xm-rs6000.h

📁 早期freebsd实现
💻 H
字号:
/* Parameters for hosting on an RS6000, for GDB, the GNU debugger.   Copyright 1986, 1987, 1989, 1991, 1992 Free Software Foundation, Inc.   Contributed by IBM Corporation.This file is part of GDB.This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or(at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  *//* The following text is taken from config/rs6000.mh: * # The IBM version of /usr/include/rpc/rpc.h has a bug -- it says * # `extern fd_set svc_fdset;' without ever defining the type fd_set. * # Unfortunately this occurs in the vx-share code, which is not configured * # like the rest of GDB (e.g. it doesn't include "defs.h"). * # We circumvent this bug by #define-ing fd_set here, but undefining it in * # the xm-rs6000.h file before ordinary modules try to use it.  FIXME, IBM! * MH_CFLAGS='-Dfd_set=int' * So, here we do the undefine...which has to occur before we include * <sys/select.h> below. */#undef fd_set#include <sys/select.h>/* Big end is at the low address */#define	HOST_BYTE_ORDER	BIG_ENDIAN#define	HAVE_TERMIO 1#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.  */#define	USE_O_NOCTTY/* Get rid of any system-imposed stack limit if possible.  */#define SET_STACK_LIMIT_HUGE/* Brain death inherited from PC's pervades.  */#undef NULL#define NULL 0/* The IBM compiler requires this in order to properly compile alloca().  */#pragma alloca/* There is no vfork.  */#define	vfork	fork/* Setpgrp() takes arguments, unlike ordinary Sys V's.  */#define	SETPGRP_ARGS 1/* Flag for machine-specific stuff in shared files.  FIXME */#define IBM6000_HOST/* /usr/include/stdlib.h always uses void* and void,   even when __STDC__ isn't defined. */#define MALLOC_INCOMPATIBLEextern void *malloc PARAMS ((size_t size));extern void *realloc PARAMS ((void *ptr, size_t size));extern void free PARAMS ((void *));/* AIX doesn't have strdup, so we need to declare it for libiberty */extern char *strdup PARAMS ((char *));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -