Go to the previous, next section.
When GDB is configured and compiled, various macros are defined or left undefined, to control compilation based on the attributes of the target system. These macros and their meanings are:
NOTE: For now, both host and target conditionals are here. Eliminate host conditionals from this list as they are identified.
PUSH_DUMMY_FRAME
POP_FRAME
ALIGN_SIZE
BLOCK_ADDRESS_FUNCTION_RELATIVE
GDBINIT_FILENAME
KERNELDEBUG
MEM_FNS_DECLARED
NO_SYS_FILE
PYRAMID_CONTROL_FRAME_DEBUGGING
SIGWINCH_HANDLER_BODY
ADDITIONAL_OPTIONS
ADDITIONAL_OPTION_CASES
ADDITIONAL_OPTION_HANDLER
ADDITIONAL_OPTION_HELP
ADDR_BITS_REMOVE
ALIGN_STACK_ON_STARTUP
ALTOS
ALTOS_AS
ASCII_COFF
BADMAG
BCS
BEFORE_MAIN_LOOP_HOOK
BELIEVE_PCC_PROMOTION
BELIEVE_PCC_PROMOTION_TYPE
BIG_ENDIAN
BITS_BIG_ENDIAN
BKPT_AT_MAIN
BLOCK_ADDRESS_ABSOLUTE
BPT_VECTOR
BREAKPOINT
BREAKPOINT_DEBUG
BSTRING
CALL_DUMMY
CALL_DUMMY_LOCATION
CALL_DUMMY_STACK_ADJUST
CANNOT_FETCH_REGISTER
CANNOT_STORE_REGISTER
CFRONT_PRODUCER
CHILD_PREPARE_TO_STORE
CLEAR_DEFERRED_STORES
CLEAR_SOLIB
COFF_ENCAPSULATE
COFF_FORMAT
COFF_NO_LONG_FILE_NAMES
CORE_NEEDS_RELOCATION
CPLUS_MARKER
CREATE_INFERIOR_HOOK
C_ALLOCA
C_GLBLREG
DAMON
DBXREAD_ONLY
DBX_PARM_SYMBOL_CLASS
DEBUG
DEBUG_INFO
DEBUG_PTRACE
DECR_PC_AFTER_BREAK
DEFAULT_PROMPT
DELTA88
DEV_TTY
DGUX
DISABLE_UNSETTABLE_BREAK
DONT_USE_REMOTE
DO_DEFERRED_STORES
DO_REGISTERS_INFO
END_OF_TEXT_DEFAULT
EXTERN
EXTRACT_RETURN_VALUE
EXTRACT_STRUCT_VALUE_ADDRESS
EXTRA_FRAME_INFO
EXTRA_SYMTAB_INFO
FILES_INFO_HOOK
FIXME
FLOAT_INFO
FOPEN_RB
FP0_REGNUM
FPC_REGNUM
FP_REGNUM
FPU
FRAMELESS_FUNCTION_INVOCATION
FRAME_ARGS_ADDRESS_CORRECT
FRAME_CHAIN_COMBINE
FRAME_CHAIN_VALID
FRAME_CHAIN_VALID_ALTERNATE
FRAME_FIND_SAVED_REGS
FRAME_GET_BASEREG_VALUE
FRAME_NUM_ARGS
FRAME_SPECIFICATION_DYADIC
FUNCTION_EPILOGUE_SIZE
F_OK
GCC2_COMPILED_FLAG_SYMBOL
GCC_COMPILED_FLAG_SYMBOL
GCC_MANGLE_BUG
GCC_PRODUCER
GDB_TARGET_IS_HPPA
GDB_TARGET_IS_MACH386
GDB_TARGET_IS_SUN3
GDB_TARGET_IS_SUN386
GET_LONGJMP_TARGET
This macro determines the target PC address that longjmp() will jump to, assuming that we have just stopped at a longjmp breakpoint. It takes a CORE_ADDR * as argument, and stores the target PC value through this pointer. It examines the current state of the machine as needed.
GET_SAVED_REGISTER
GPLUS_PRODUCER
GR64_REGNUM
GR64_REGNUM
HANDLE_RBRAC
HAVE_68881
HAVE_REGISTER_WINDOWS
HAVE_SIGSETMASK
HAVE_TERMIO
HEADER_SEEK_FD
HOSTING_ONLY
HOST_BYTE_ORDER
HPUX_ASM
HPUX_VERSION_5
HP_OS_BUG
I80960
IBM6000_HOST
IBM6000_TARGET
IEEE_DEBUG
IEEE_FLOAT
IGNORE_SYMBOL
INIT_EXTRA_FRAME_INFO
INIT_EXTRA_SYMTAB_INFO
INIT_FRAME_PC
INNER_THAN
INT_MAX
INT_MIN
IN_GDB
IN_SIGTRAMP
IN_SOLIB_TRAMPOLINE
ISATTY
IS_TRAPPED_INTERNALVAR
KERNELDEBUG
KERNEL_DEBUGGING
LCC_PRODUCER
LITTLE_ENDIAN
LOG_FILE
LONGERNAMES
LONGEST
LONG_LONG
LONG_MAX
L_LNNO32
MACHKERNELDEBUG
MAIN
MAINTENANCE
MAINTENANCE_CMDS
MAINTENANCE_CMDS
MIPSEL
MOTOROLA
NAMES_HAVE_UNDERSCORE
NBPG
NEED_POSIX_SETPGID
NEED_TEXT_START_END
NFAILURES
NNPC_REGNUM
NORETURN
NOTDEF
NOTDEF
NOTDEF
NOTICE_SIGNAL_HANDLING_CHANGE
NO_DEFINE_SYMBOL
NO_HIF_SUPPORT
NO_JOB_CONTROL
NO_MALLOC_CHECK
NO_MMALLOC
NO_MMALLOC
NO_MMALLOC
NO_SIGINTERRUPT
NO_SINGLE_STEP
NO_TYPEDEFS
NO_TYPEDEFS
NPC_REGNUM
NS32K_SVC_IMMED_OPERANDS
NUMERIC_REG_NAMES
N_SETV
N_SET_MAGIC
NaN
ONE_PROCESS_WRITETEXT
PC
PCC_SOL_BROKEN
PC_IN_CALL_DUMMY
PC_LOAD_SEGMENT
PC_REGNUM
PRINT_RANDOM_SIGNAL
PRINT_REGISTER_HOOK
PRINT_TYPELESS_INTEGER
PROCESS_LINENUMBER_HOOK
PROLOGUE_FIRSTLINE_OVERLAP
PSIGNAL_IN_SIGNAL_H
PS_REGNUM
PTRACE_ARG3_TYPE
PTRACE_FP_BUG
PUSH_ARGUMENTS
REGISTER_BYTES
REGISTER_NAMES
REG_STACK_SEGMENT
REG_STRUCT_HAS_ADDR
RE_NREGS
R_FP
R_OK
SDB_REG_TO_REGNUM
SEEK_END
SEEK_SET
SEM
SET_STACK_LIMIT_HUGE
SHELL_COMMAND_CONCAT
SHELL_FILE
SHIFT_INST_REGS
SIGN_EXTEND_CHAR
SIGTRAP_STOP_AFTER_LOAD
SKIP_PROLOGUE
SKIP_PROLOGUE_FRAMELESS_P
SKIP_TRAMPOLINE_CODE
SOLIB_ADD
SOLIB_CREATE_INFERIOR_HOOK
SOME_NAMES_HAVE_DOT
SP_REGNUM
STAB_REG_TO_REGNUM
STACK_ALIGN
STACK_DIRECTION
START_INFERIOR_TRAPS_EXPECTED
STOP_SIGNAL
STORE_RETURN_VALUE
SUN4_COMPILER_FEATURE
SUN_FIXED_LBRAC_BUG
SVR4_SHARED_LIBS
SWITCH_ENUM_BUG
SYM1
SYMBOL_RELOADING_DEFAULT
SYNTAX_TABLE
Sword
TARGET_BYTE_ORDER
TARGET_CHAR_BIT
TARGET_COMPLEX_BIT
TARGET_DOUBLE_BIT
TARGET_DOUBLE_COMPLEX_BIT
TARGET_FLOAT_BIT
TARGET_INT_BIT
TARGET_LONG_BIT
TARGET_LONG_DOUBLE_BIT
TARGET_LONG_LONG_BIT
TARGET_PTR_BIT
TARGET_SHORT_BIT
TDESC
TM_FILE_OVERRIDE
T_ARG
T_VOID
UINT_MAX
USER
USE_GAS
USE_STRUCT_CONVENTION
USIZE
U_FPSTATE
VARIABLES_INSIDE_BLOCK
WRS_ORIG
_LANG_c
_LANG_m2
__GO32__
__HAVE_68881__
__HPUX_ASM__
__INT_VARARGS_H
__not_on_pyr_yet
GOULD_PN
emacs
hp800
hpux
longest_to_int
mc68020
ns32k_opcodeT
sgi
sparc
static
sun
sun386
test
x_name
x_zeroes
Go to the previous, next section.