$! configure.com $! This file sets things up to build gas on a VMS system to generate object $! files for a VMS system. We do not use the configure script, since we $! do not have /bin/sh to execute it. $! $! $ arch_indx = 1 + ((f$getsyi("CPU").ge.128).and.1) ! vax==1, alpha==2 $ arch = f$element(arch_indx,"|","|VAX|Alpha|") $! $ if arch.eqs."Alpha" $ then $! Target specific information $ create targ-cpu.h #include "tc-alpha.h" $ create targ-cpu.c #include "tc-alpha.c" $ create targ-env.h #define TE_VMS #include "obj-format.h" $ $! Code to handle the object file format. $ create obj-format.h #include "obj-evax.h" $ create obj-format.c #include "obj-evax.c" $ create atof-targ.c #include "atof-ieee.c" $ create config-vms.in /* config.h. Generated by configure.com. */ /* Define to 1 if using `alloca.c'. */ #undef C_ALLOCA /* Default architecture. */ #undef DEFAULT_ARCH /* Default emulation. */ #define DEFAULT_EMULATION "" /* Supported emulations. */ #define EMULATIONS /* Define if you want run-time sanity checks. */ #undef ENABLE_CHECKING /* Define to 1 if translation of program messages to the user's native language is requested. */ #undef ENABLE_NLS /* Define to 1 if you have `alloca', as a function or macro. */ #define HAVE_ALLOCA 1 #include #define C_alloca(x) __ALLOCA(x) /* Is the prototype for getopt in in the expected format? */ #define HAVE_DECL_GETOPT 1 /* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you don't. */ #undef HAVE_DECL_VSNPRINTF /* Define to 1 if you have the declaration of `snprintf', and to 0 if you don't. */ #define HAVE_DECL_SNPRINTF 1 /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_LIMITS_H /* Define to 1 if you have the `remove' function. */ #define HAVE_REMOVE 1 /* Define to 1 if you have the header file. */ #define HAVE_STDARG_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRINGS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_STRING_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* Define to 1 if you have the `unlink' function. */ #undef HAVE_UNLINK /* Name of package */ #define PACKAGE "gas" /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "" /* Define to the full name of this package. */ #define PACKAGE_NAME "" /* Define to the full name and version of this package. */ #define PACKAGE_STRING "" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "" /* Define to the version of this package. */ #define PACKAGE_VERSION "" /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Target alias. */ #define TARGET_ALIAS "alpha-dec-openvms" /* Canonical target. */ #define TARGET_CANONICAL "alpha-dec-openvms" /* Target CPU. */ #define TARGET_CPU "alpha" /* Target OS. */ #define TARGET_OS "openvms" /* Target vendor. */ #define TARGET_VENDOR "dec" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ #define WORDS_BIGENDIAN 1 /* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a `char[]'. */ #undef YYTEXT_POINTER /* Version number of package */ $ $ endif $! $! Get VERSION from ../bfd/configure.in $! $ edit/tpu/nojournal/nosection/nodisplay/command=sys$input $DECK mfile := CREATE_BUFFER("mfile", "[-.bfd]configure.in"); match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(bfd, ', FORWARD, EXACT, mfile); IF match_pos <> 0 THEN; POSITION(BEGINNING_OF(match_pos)); ERASE(match_pos); vers := CURRENT_LINE-")"; ELSE; vers := "unknown"; ENDIF; file := CREATE_BUFFER("file", "config-vms.in"); POSITION(END_OF(file)); COPY_TEXT("#define VERSION """); COPY_TEXT(vers); COPY_TEXT(""""); WRITE_FILE(file, "config.h"); QUIT $ EOD $del/nolog config-vms.in; $exit