config.gcc (*-*-gnu*, [...]): Specify needed platform specific files in tm_file.
2001-01-09 David O'Brien <obrien@BSDi.com> * config.gcc (*-*-gnu*, i[34567]86-*-elf*, i[34567]86-*-linux*libc1, i[34567]86-*-linux*, i[34567]86-*-moss*): Specify needed platform specific files in tm_file. * config/i386/gnu.h: Don't include required platform specific .h files, tm.h will do it instead. * config/i386/i386elf.h: Likewise. * config/i386/linux.h: Likewise. * config/i386/moss.h: Likewise. * config/mips/gnu.h: Likewise. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20010107030000.A24090@redhat.com> From-SVN: r38842
This commit is contained in:
parent
e556ad197c
commit
f6e0c56ca2
@ -1,3 +1,15 @@
|
||||
2001-01-09 David O'Brien <obrien@BSDi.com>
|
||||
|
||||
* config.gcc (*-*-gnu*, i[34567]86-*-elf*, i[34567]86-*-linux*libc1,
|
||||
i[34567]86-*-linux*, i[34567]86-*-moss*): Specify needed platform specific
|
||||
files in tm_file.
|
||||
* config/i386/gnu.h: Don't include required platform specific .h files,
|
||||
tm.h will do it instead.
|
||||
* config/i386/i386elf.h: Likewise.
|
||||
* config/i386/linux.h: Likewise.
|
||||
* config/i386/moss.h: Likewise.
|
||||
* config/mips/gnu.h: Likewise.
|
||||
|
||||
2001-01-09 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
|
||||
|
||||
* config.gcc (powerpc-*-beos*): Include ${tm_file} and rs6000/aix.h.
|
||||
|
@ -265,7 +265,7 @@ case $machine in
|
||||
# each different CPU. The specific machines that we
|
||||
# support are matched above and just set $cpu_type.
|
||||
xm_file="xm-gnu.h ${xm_file}"
|
||||
tm_file=${cpu_type}/gnu.h
|
||||
tm_file="${cpu_type}/gnu.h"
|
||||
extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o"
|
||||
# GNU always uses ELF.
|
||||
elf=yes
|
||||
@ -276,6 +276,14 @@ case $machine in
|
||||
xmake_file=x-linux
|
||||
# But here we need a little extra magic.
|
||||
tmake_file="t-linux t-gnu"
|
||||
case $machine in
|
||||
i[34567]86-*-*)
|
||||
tm_file="${cpu_type}/${cpu_type}.h i386/att.h linux.h i386/linux.h gnu.h ${tm_file}"
|
||||
;;
|
||||
mips*-*-*)
|
||||
tm_file="svr4.h ${cpu_type}/${cpu_type}.h ${tm_file}"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*-*-openbsd*)
|
||||
tm_file=${cpu_type}/openbsd.h
|
||||
@ -971,7 +979,7 @@ i370-*-linux*)
|
||||
;;
|
||||
i[34567]86-*-elf*)
|
||||
xm_file="${xm_file} xm-svr4.h i386/xm-sysv4.h"
|
||||
tm_file=i386/i386elf.h
|
||||
tm_file="i386/i386.h i386/att.h elfos.h i386/i386elf.h"
|
||||
tmake_file=i386/t-i386elf
|
||||
xmake_file=x-svr4
|
||||
;;
|
||||
@ -1158,7 +1166,7 @@ i[34567]86-*-linux*libc1) # Intel 80386's running GNU/Linux
|
||||
# with ELF format using the
|
||||
# GNU/Linux C library 5
|
||||
xmake_file=x-linux
|
||||
tm_file=i386/linux.h
|
||||
tm_file="i386/i386.h i386/att.h linux.h i386/linux.h"
|
||||
tmake_file="t-linux t-linux-gnulibc1 i386/t-crtstuff"
|
||||
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
|
||||
gnu_ld=yes
|
||||
@ -1171,7 +1179,7 @@ i[34567]86-*-linux*) # Intel 80386's running GNU/Linux
|
||||
# with ELF format using glibc 2
|
||||
# aka GNU/Linux C library 6
|
||||
xmake_file=x-linux
|
||||
tm_file=i386/linux.h
|
||||
tm_file="i386/i386.h i386/att.h linux.h i386/linux.h"
|
||||
tmake_file="t-linux i386/t-crtstuff"
|
||||
extra_parts="crtbegin.o crtbeginS.o crtend.o crtendS.o"
|
||||
gnu_ld=yes
|
||||
@ -1202,7 +1210,7 @@ i[34567]86-pc-msdosdjgpp*)
|
||||
esac
|
||||
;;
|
||||
i[34567]86-moss-msdos* | i[34567]86-*-moss*)
|
||||
tm_file=i386/moss.h
|
||||
tm_file="i386/i386.h i386/att.h linux.h i386/linux.h i386/moss.h"
|
||||
tmake_file=t-libc-ok
|
||||
gnu_ld=yes
|
||||
gas=yes
|
||||
|
@ -1,11 +1,5 @@
|
||||
/* Configuration for an i386 running GNU with ELF as the target machine. */
|
||||
|
||||
/* This does it mostly for us. */
|
||||
#include <i386/linux.h>
|
||||
|
||||
/* Get machine-independent configuration parameters for the GNU system. */
|
||||
#include <gnu.h>
|
||||
|
||||
#undef TARGET_VERSION
|
||||
#define TARGET_VERSION fprintf (stderr, " (i386 GNU)");
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Target definitions for GNU compiler for Intel 80386 using ELF
|
||||
Copyright (C) 1988, 1991, 1995, 2000 Free Software Foundation, Inc.
|
||||
Copyright (C) 1988, 1991, 1995, 2000, 2001 Free Software Foundation, Inc.
|
||||
|
||||
Derived from sysv4.h written by Ron Guilmette (rfg@netcom.com).
|
||||
|
||||
@ -20,12 +20,9 @@ along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
/* Use stabs instead of DWARF debug format. */
|
||||
#undef PREFERRED_DEBUGGING_TYPE
|
||||
#define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
|
||||
|
||||
#include "i386/i386.h"
|
||||
#include "i386/att.h"
|
||||
#include "elfos.h"
|
||||
|
||||
#undef TARGET_VERSION
|
||||
#define TARGET_VERSION fprintf (stderr, " (i386 bare ELF target)");
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Definitions for Intel 386 running Linux-based GNU systems with ELF format.
|
||||
Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999 Free Software Foundation, Inc.
|
||||
Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001 Free Software Foundation, Inc.
|
||||
Contributed by Eric Youngdale.
|
||||
Modified for stabs-in-ELF by H.J. Lu.
|
||||
|
||||
@ -22,13 +22,6 @@ Boston, MA 02111-1307, USA. */
|
||||
|
||||
#define LINUX_DEFAULT_ELF
|
||||
|
||||
/* A lie, I guess, but the general idea behind linux/ELF is that we are
|
||||
supposed to be outputting something that will assemble under SVr4.
|
||||
This gets us pretty close. */
|
||||
#include <i386/i386.h> /* Base i386 target machine definitions */
|
||||
#include <i386/att.h> /* Use the i386 AT&T assembler syntax */
|
||||
#include <linux.h> /* some common stuff */
|
||||
|
||||
/* Output at beginning of assembler file. */
|
||||
/* The .file command should always begin the output. */
|
||||
#undef ASM_FILE_START
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Definitions for Intel 386 running MOSS
|
||||
Copyright (C) 1996 Free Software Foundation, Inc.
|
||||
Copyright (C) 1996, 2001 Free Software Foundation, Inc.
|
||||
Contributed by Bryan Ford <baford@cs.utah.edu>
|
||||
|
||||
This file is part of GNU CC.
|
||||
@ -19,9 +19,6 @@ along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* I believe in reuse... */
|
||||
#include "i386/linux.h"
|
||||
|
||||
#undef CPP_PREDEFINES
|
||||
#define CPP_PREDEFINES "-D__ELF__ -Dmoss -Asystem=posix"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user