e1e5fbfcbb
* ldm88k.sc: "Clean up" script, so that ldm88kUr.sc and ldm88kr.sc can be automatically generated. * ldemul.c, configure.in, config.h, Makefile.in: Add support for Sony NewsOS3. * Makefile.in: Re-do the way ldemulation scipts and structures are done. do we only need one or two files for each emulation target (a TARGET.sc and optionally TARGET.c, if ldtemplate isn't suitable). This gets rid of lots of extra source files.
55 lines
1.9 KiB
C
55 lines
1.9 KiB
C
/* config.h -
|
|
|
|
Copyright (C) 1991 Free Software Foundation, Inc.
|
|
|
|
This file is part of GLD, the Gnu Linker.
|
|
|
|
GLD is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU Genexral Public License as published by
|
|
the Free Software Foundation; either version 1, or (at your option)
|
|
any later version.
|
|
|
|
GLD is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with GLD; see the file COPYING. If not, write to
|
|
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|
|
|
/* Look in this environment name for the linker to pretend to be */
|
|
#define EMULATION_ENVIRON "LDEMULATION"
|
|
/* If in there look for the strings: */
|
|
#define GLD_EMULATION_NAME "gld"
|
|
#define VANILLA_EMULATION_NAME "vanilla"
|
|
#define GLDM88KBCS_EMULATION_NAME "gldm88kbcs"
|
|
#define GLD68K_EMULATION_NAME "gld68k"
|
|
#define GLD960_EMULATION_NAME "gld960"
|
|
#define GLD29K_EMULATION_NAME "gld29k"
|
|
#define GLDNEWS_EMULATION_NAME "gldnews"
|
|
#define LNK960_EMULATION_NAME "lnk960"
|
|
/* Otherwise default to this emulation */
|
|
#ifndef DEFAULT_EMULATION
|
|
#ifdef GNU960
|
|
#define DEFAULT_EMULATION GLD960_EMULATION_NAME
|
|
#else
|
|
#define DEFAULT_EMULATION GLD68K_EMULATION_NAME
|
|
#endif
|
|
#endif /* DEFAULT_EMULATION */
|
|
|
|
/* Look in this variable for a target format */
|
|
#define TARGET_ENVIRON "GNUTARGET"
|
|
/* If not there then choose this */
|
|
#define GLD_TARGET "a.out-sunos-big"
|
|
#define GLD68K_TARGET "a.out-sunos-big"
|
|
#define LNK960_TARGET "coff-Intel-big"
|
|
#define GLD960_TARGET "b.out.big"
|
|
#define VANILLA_TARGET "a.out-sunos-big"
|
|
#define GLDM88KBCS_TARGET "m88kbcs"
|
|
#define GLD29K_TARGET "coff-a29k-big"
|
|
#define GLDNEWS_TARGET "a.out-newsos3"
|
|
|
|
|
|
|
|
|