/* vms-conf.h. Generated manually from conf.in, and used by config-gas.com when constructing config.h. */ /* Define if using alloca.c. */ #ifdef __GNUC__ #undef C_ALLOCA #else #define C_ALLOCA #endif /* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems. This function is required for alloca.c support on those systems. */ #undef CRAY_STACKSEG_END /* Define if you have alloca, as a function or macro. */ #undef HAVE_ALLOCA /* Define if you have and it should be used (not on Ultrix). */ #undef HAVE_ALLOCA_H /* Define as __inline if that's what the C compiler calls it. */ #ifdef __GNUC__ #undef inline #else #define inline #endif /* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be automatically deduced at run-time. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ #define STACK_DIRECTION (-1) /* Should gas use high-level BFD interfaces? */ #undef BFD_ASSEMBLER /* Some assert/preprocessor combinations are incapable of handling certain kinds of constructs in the argument of assert. For example, quoted strings (if requoting isn't done right) or newlines. */ #ifdef __GNUC__ #undef BROKEN_ASSERT #else #define BROKEN_ASSERT #endif /* If we aren't doing cross-assembling, some operations can be optimized, since byte orders and value sizes don't need to be adjusted. */ #undef CROSS_COMPILE /* Some gas code wants to know these parameters. */ #define TARGET_ALIAS "vms" #define TARGET_CPU "vax" #define TARGET_CANONICAL "vax-dec-vms" #define TARGET_OS "vms" #define TARGET_VENDOR "dec" /* Sometimes the system header files don't declare malloc and realloc. */ #undef NEED_DECLARATION_MALLOC /* Sometimes the system header files don't declare free. */ #undef NEED_DECLARATION_FREE /* Sometimes errno.h doesn't declare errno itself. */ #undef NEED_DECLARATION_ERRNO #undef MANY_SEGMENTS /* Needed only for some configurations that can produce multiple output formats. */ #undef DEFAULT_EMULATION #undef EMULATIONS #undef USE_EMULATIONS #undef OBJ_MAYBE_AOUT #undef OBJ_MAYBE_BOUT #undef OBJ_MAYBE_COFF #undef OBJ_MAYBE_ECOFF #undef OBJ_MAYBE_ELF #undef OBJ_MAYBE_GENERIC #undef OBJ_MAYBE_HP300 #undef OBJ_MAYBE_IEEE #undef OBJ_MAYBE_SOM #undef OBJ_MAYBE_VMS /* Used for some of the COFF configurations, when the COFF code needs to select something based on the CPU type before it knows it... */ #undef I386COFF #undef M68KCOFF #undef M88KCOFF /* Define if you have the remove function. */ #define HAVE_REMOVE /* sbrk() is available, but we don't want gas to use it. */ #undef HAVE_SBRK /* Define if you have the unlink function. */ #undef HAVE_UNLINK /* Define if you have the header file. */ #define HAVE_ERRNO_H /* Define if you have the header file. */ #undef HAVE_MEMORY_H /* Define if you have the header file. */ #define HAVE_STDARG_H /* Define if you have the header file. */ #define HAVE_STDLIB_H /* Define if you have the header file. */ #define HAVE_STRING_H /* Define if you have the header file. */ #undef HAVE_STRINGS_H /* Define if you have the header file. */ #ifdef __GNUC__ #define HAVE_SYS_TYPES_H #else #undef HAVE_SYS_TYPES_H #endif /* Define if you have the header file. */ #define HAVE_UNISTD_H /* config-gas.com will make one if necessary */ /* Define if you have the header file. */ #undef HAVE_VARARGS_H /* VMS-specific: we need to set up EXIT_xxx here because the default values in as.h are inappropriate for VMS, but we also want to prevent as.h's inclusion of from triggering redefinition warnings. guards itself against multiple inclusion, so including it here turns as.h's later #include into a no-op. (We can't simply use #ifndef HAVE_STDLIB_H here, because the in several older gcc-vms distributions neglects to define these two required macros.) */ #ifdef HAVE_STDLIB_H #include #undef EXIT_SUCCESS #undef EXIT_FAILURE #endif #define EXIT_SUCCESS 1 /* SS$_NORMAL, STS$K_SUCCESS */ #define EXIT_FAILURE 0x10000002 /* (STS$K_ERROR | STS$M_INHIB_MSG) */