Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/gnu/dist/gcc/config Remove the old egcs compiler.
details: https://anonhg.NetBSD.org/src/rev/11eae40ccbcf
branches: trunk
changeset: 536465:11eae40ccbcf
user: thorpej <thorpej%NetBSD.org@localhost>
date: Mon Sep 16 16:50:59 2002 +0000
description:
Remove the old egcs compiler.
diffstat:
gnu/dist/gcc/config/i386/netbsd-elf.h | 666 --
gnu/dist/gcc/config/i386/netbsd.h | 101 -
gnu/dist/gcc/config/i386/openbsd.h | 130 -
gnu/dist/gcc/config/i386/perform.h | 98 -
gnu/dist/gcc/config/i386/sun.h | 83 -
gnu/dist/gcc/config/i386/sun386.h | 142 -
gnu/dist/gcc/config/i386/t-crtpic | 10 -
gnu/dist/gcc/config/i386/t-crtstuff | 2 -
gnu/dist/gcc/config/i386/unix.h | 191 -
gnu/dist/gcc/config/i386/x-aix | 12 -
gnu/dist/gcc/config/i386/x-cygwin32 | 4 -
gnu/dist/gcc/config/i386/x-dgux | 11 -
gnu/dist/gcc/config/i386/x-isc | 3 -
gnu/dist/gcc/config/i386/x-isc3 | 4 -
gnu/dist/gcc/config/i386/x-ncr3000 | 34 -
gnu/dist/gcc/config/i386/x-next | 3 -
gnu/dist/gcc/config/i386/x-osf1elf | 8 -
gnu/dist/gcc/config/i386/x-osfrose | 27 -
gnu/dist/gcc/config/i386/x-sco | 7 -
gnu/dist/gcc/config/i386/x-sco4 | 10 -
gnu/dist/gcc/config/i386/x-sco5 | 10 -
gnu/dist/gcc/config/i386/x-sysv3 | 1 -
gnu/dist/gcc/config/i386/x-vsta | 1 -
gnu/dist/gcc/config/i386/xm-aix.h | 2 -
gnu/dist/gcc/config/i386/xm-bsd386.h | 3 -
gnu/dist/gcc/config/i386/xm-cygwin32.h | 55 -
gnu/dist/gcc/config/i386/xm-dgux.h | 12 -
gnu/dist/gcc/config/i386/xm-dos.h | 14 -
gnu/dist/gcc/config/i386/xm-freebsd.h | 4 -
gnu/dist/gcc/config/i386/xm-gnu.h | 5 -
gnu/dist/gcc/config/i386/xm-go32.h | 33 -
gnu/dist/gcc/config/i386/xm-i386.h | 43 -
gnu/dist/gcc/config/i386/xm-isc.h | 4 -
gnu/dist/gcc/config/i386/xm-linux.h | 24 -
gnu/dist/gcc/config/i386/xm-lynx.h | 33 -
gnu/dist/gcc/config/i386/xm-mingw32.h | 42 -
gnu/dist/gcc/config/i386/xm-netbsd.h | 4 -
gnu/dist/gcc/config/i386/xm-next.h | 5 -
gnu/dist/gcc/config/i386/xm-openbsd.h | 23 -
gnu/dist/gcc/config/i386/xm-os2.h | 69 -
gnu/dist/gcc/config/i386/xm-osf.h | 2 -
gnu/dist/gcc/config/i386/xm-osf1elf.h | 6 -
gnu/dist/gcc/config/i386/xm-sco.h | 13 -
gnu/dist/gcc/config/i386/xm-sco5.h | 7 -
gnu/dist/gcc/config/i386/xm-sun.h | 23 -
gnu/dist/gcc/config/i386/xm-sysv3.h | 4 -
gnu/dist/gcc/config/i386/xm-sysv4.h | 5 -
gnu/dist/gcc/config/i386/xm-vsta.h | 2 -
gnu/dist/gcc/config/i386/xm-winnt.h | 24 -
gnu/dist/gcc/config/i860/bsd-gas.h | 2 -
gnu/dist/gcc/config/i860/bsd.h | 44 -
gnu/dist/gcc/config/i860/fx2800.h | 356 -
gnu/dist/gcc/config/i860/i860.c | 2097 --------
gnu/dist/gcc/config/i860/i860.h | 1432 -----
gnu/dist/gcc/config/i860/i860.md | 2310 ---------
gnu/dist/gcc/config/i860/mach.h | 14 -
gnu/dist/gcc/config/i860/paragon.h | 236 -
gnu/dist/gcc/config/i860/sysv3.h | 174 -
gnu/dist/gcc/config/i860/sysv4.h | 193 -
gnu/dist/gcc/config/i860/t-fx2800 | 3 -
gnu/dist/gcc/config/i860/x-fx2800 | 7 -
gnu/dist/gcc/config/i860/x-sysv3 | 1 -
gnu/dist/gcc/config/i860/x-sysv4 | 44 -
gnu/dist/gcc/config/i860/xm-fx2800.h | 7 -
gnu/dist/gcc/config/i860/xm-i860.h | 43 -
gnu/dist/gcc/config/i960/i960-coff.h | 101 -
gnu/dist/gcc/config/i960/i960.c | 2644 ----------
gnu/dist/gcc/config/i960/i960.h | 1579 ------
gnu/dist/gcc/config/i960/i960.md | 2771 ----------
gnu/dist/gcc/config/i960/rtems.h | 33 -
gnu/dist/gcc/config/i960/t-960bare | 24 -
gnu/dist/gcc/config/i960/t-vxworks960 | 27 -
gnu/dist/gcc/config/i960/vx960-coff.h | 69 -
gnu/dist/gcc/config/i960/vx960.h | 30 -
gnu/dist/gcc/config/i960/xm-i960.h | 43 -
gnu/dist/gcc/config/m32r/initfini.c | 169 -
gnu/dist/gcc/config/m32r/m32r.c | 2222 --------
gnu/dist/gcc/config/m32r/m32r.h | 2073 --------
gnu/dist/gcc/config/m32r/m32r.md | 1754 ------
gnu/dist/gcc/config/m32r/t-m32r | 59 -
gnu/dist/gcc/config/m32r/xm-m32r.h | 47 -
gnu/dist/gcc/config/m68k/fpgnulib.c | 442 -
gnu/dist/gcc/config/m68k/lb1sf68.asm | 3904 ---------------
gnu/dist/gcc/config/m68k/m68k-aout.h | 44 -
gnu/dist/gcc/config/m68k/m68k-none.h | 197 -
gnu/dist/gcc/config/m68k/m68k-psos.h | 67 -
gnu/dist/gcc/config/m68k/m68k.c | 3392 -------------
gnu/dist/gcc/config/m68k/m68k.h | 2124 --------
gnu/dist/gcc/config/m68k/m68k.md | 7912 -------------------------------
gnu/dist/gcc/config/m68k/m68kemb.h | 55 -
gnu/dist/gcc/config/m68k/netbsd-elf.h | 591 --
gnu/dist/gcc/config/m68k/netbsd.h | 65 -
gnu/dist/gcc/config/m68k/openbsd.h | 121 -
gnu/dist/gcc/config/m68k/x-alloca-c | 1 -
gnu/dist/gcc/config/m68k/x-amix | 27 -
gnu/dist/gcc/config/m68k/x-apollo68 | 15 -
gnu/dist/gcc/config/m68k/x-ccur | 3 -
gnu/dist/gcc/config/m68k/x-crds | 7 -
gnu/dist/gcc/config/m68k/x-dpx2 | 16 -
gnu/dist/gcc/config/m68k/x-hp2bsd | 4 -
gnu/dist/gcc/config/m68k/x-hp320 | 17 -
gnu/dist/gcc/config/m68k/x-hp320g | 17 -
gnu/dist/gcc/config/m68k/x-hp3bsd44 | 1 -
gnu/dist/gcc/config/m68k/x-mot3300 | 15 -
gnu/dist/gcc/config/m68k/x-mot3300-gas | 12 -
gnu/dist/gcc/config/m68k/x-next | 9 -
gnu/dist/gcc/config/m68k/x-tower | 9 -
gnu/dist/gcc/config/m68k/xm-3b1.h | 4 -
gnu/dist/gcc/config/m68k/xm-altos3068.h | 3 -
gnu/dist/gcc/config/m68k/xm-amix.h | 45 -
gnu/dist/gcc/config/m68k/xm-atari.h | 5 -
gnu/dist/gcc/config/m68k/xm-aux.h | 9 -
gnu/dist/gcc/config/m68k/xm-crds.h | 7 -
gnu/dist/gcc/config/m68k/xm-hp320.h | 13 -
gnu/dist/gcc/config/m68k/xm-linux.h | 4 -
gnu/dist/gcc/config/m68k/xm-lynx.h | 35 -
gnu/dist/gcc/config/m68k/xm-m68k.h | 41 -
gnu/dist/gcc/config/m68k/xm-m68kv.h | 9 -
gnu/dist/gcc/config/m68k/xm-mot3300.h | 41 -
gnu/dist/gcc/config/m68k/xm-netbsd.h | 4 -
gnu/dist/gcc/config/m68k/xm-next.h | 3 -
gnu/dist/gcc/config/m68k/xm-openbsd.h | 23 -
gnu/dist/gcc/config/m68k/xm-plexus.h | 6 -
gnu/dist/gcc/config/m68k/xm-sun3.h | 5 -
gnu/dist/gcc/config/m68k/xm-tower.h | 4 -
125 files changed, 0 insertions(+), 41955 deletions(-)
diffs (truncated from 42455 to 300 lines):
diff -r c6bd9f59dfd5 -r 11eae40ccbcf gnu/dist/gcc/config/i386/netbsd-elf.h
--- a/gnu/dist/gcc/config/i386/netbsd-elf.h Mon Sep 16 16:40:58 2002 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,666 +0,0 @@
-/* Definitions of target machine for GNU compiler,
- for i386 NetBSD systems.
- Copyright (C) 1998 Free Software Foundation, Inc.
-
-This file is part of GNU CC.
-
-GNU CC is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU CC 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 GNU CC; see the file COPYING. If not, write to
-the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
-
-/* This is used on i386 platforms that use the ELF format.
- This was taken from the NetBSD/alpha configuration, and modified
- for NetBSD/i386 by Christos Zoulas <christos%netbsd.org@localhost> */
-
-/* Get generic i386 definitions. */
-
-#include <i386/gstabs.h>
-
-/* Get perform_* macros to build libgcc.a. */
-#include <i386/perform.h>
-
-/* Get generic NetBSD ELF definitions. We will override these if necessary. */
-
-#define NETBSD_ELF
-#include <netbsd.h>
-
-#define OBJECT_FORMAT_ELF
-
-/* This goes away when the math-emulator is fixed */
-#undef TARGET_DEFAULT
-#define TARGET_DEFAULT \
- (MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_NO_FANCY_MATH_387)
-
-/*
- * DBX stabs definitions. Same as Solaris and other i386 ELF platforms.
- */
-
-#undef DBX_CONTIN_CHAR
-#define DBX_CONTIN_CHAR '?'
-
-/* When generating stabs debugging, use N_BINCL entries. */
-
-#define DBX_USE_BINCL
-
-/* Make LBRAC and RBRAC addresses relative to the start of the
- function. The native Solaris stabs debugging format works this
- way, gdb expects it, and it reduces the number of relocation
- entries. */
-
-#define DBX_BLOCKS_FUNCTION_RELATIVE 1
-
-/* When using stabs, gcc2_compiled must be a stabs entry, not an
- ordinary symbol, or gdb won't see it. Furthermore, since gdb reads
- the input piecemeal, starting with each N_SO, it's a lot easier if
- the gcc2 flag symbol is *after* the N_SO rather than before it. So
- we emit an N_OPT stab there. */
-
-#define ASM_IDENTIFY_GCC(FILE) \
-do \
- { \
- if (write_symbols != DBX_DEBUG) \
- fputs ("gcc2_compiled.:\n", FILE); \
- } \
-while (0)
-
-#define ASM_IDENTIFY_GCC_AFTER_SOURCE(FILE) \
-do \
- { \
- if (write_symbols == DBX_DEBUG) \
- fputs ("\t.stabs\t\"gcc2_compiled.\", 0x3c, 0, 0, 0\n", FILE); \
- } \
-while (0)
-
-/* Like block addresses, stabs line numbers are relative to the
- current function. */
-
-#define ASM_OUTPUT_SOURCE_LINE(file, line) \
-do \
- { \
- static int sym_lineno = 1; \
- fprintf (file, ".stabn 68,0,%d,.LM%d-", \
- line, sym_lineno); \
- assemble_name (file, \
- XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0));\
- fprintf (file, "\n.LM%d:\n", sym_lineno); \
- sym_lineno += 1; \
- } \
-while (0)
-
-/* In order for relative line numbers to work, we must output the
- stabs entry for the function name first. */
-
-#define DBX_FUNCTION_FIRST
-
-/* Generate a blank trailing N_SO to mark the end of the .o file, since
- we can't depend upon the linker to mark .o file boundaries with
- embedded stabs. (XXX do we need this?) */
-
-#define DBX_OUTPUT_MAIN_SOURCE_FILE_END(FILE, FILENAME) \
-do \
- { \
- text_section (); \
- fprintf (FILE, \
- "\t.stabs \"\",%d,0,0,.Letext\n.Letext:\n", N_SO); \
- } \
-while (0)
-
-
-#undef ASM_FINAL_SPEC
-
-/* Names to predefine in the preprocessor for this target machine.
- XXX NetBSD, by convention, shouldn't do __alpha, but lots of applications
- expect it because that's what OSF/1 does. */
-
-/* NetBSD Extension to GNU C: __KPRINTF_ATTRIBUTE__ */
-
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "\
--Di386 -D__NetBSD__ -D__ELF__ -D__KPRINTF_ATTRIBUTE__ \
--Asystem(unix) -Asystem(NetBSD) -Acpu(i386) -Amachine(i386)"
-
-/* Make gcc agree with <machine/ansi.h> */
-
-#undef SIZE_TYPE
-#define SIZE_TYPE "unsigned int"
-
-#undef PTRDIFF_TYPE
-#define PTRDIFF_TYPE "int"
-
-#undef WCHAR_TYPE
-#define WCHAR_TYPE "int"
-
-#undef WCHAR_UNSIGNED
-#define WCHAR_UNSIGNED 0
-
-#undef WCHAR_TYPE_SIZE
-#define WCHAR_TYPE_SIZE 32
-
-/* Output assembler code to FILE to increment profiler label # LABELNO
- for profiling a function entry. Under NetBSD/i386, the assembler does
- nothing special with -pg. */
-
-#undef ASM_APP_ON
-#define ASM_APP_ON "#APP\n"
-
-#undef ASM_APP_OFF
-#define ASM_APP_OFF "#NO_APP\n"
-
-#define bsd4_4
-#undef HAS_INIT_SECTION
-
-#undef ASM_FILE_START
-#define ASM_FILE_START(FILE) \
-{ \
- output_file_directive (FILE, main_input_filename); \
- fprintf (FILE, "\t.version\t\"01.01\"\n"); \
-}
-
-/* Provide a LINK_SPEC appropriate for a NetBSD/alpha ELF target. Only
- the linker emulation is i386-specific. The rest are
- common to all ELF targets, except for the name of the start function. */
-
-#undef LINK_SPEC
-#define LINK_SPEC \
- "-m elf_i386 \
- %{assert*} %{R*} \
- %{shared:-shared} \
- %{!shared: \
- -dc -dp \
- %{!nostdlib:%{!r*:%{!e*:-e __start}}} \
- %{!static: \
- %{rdynamic:-export-dynamic} \
- %{!dynamic-linker:-dynamic-linker /usr/libexec/ld.elf_so}} \
- %{static:-static}}"
-
-#undef DEFAULT_VTABLE_THUNKS
-#define DEFAULT_VTABLE_THUNKS 1
-
-/* Attach a special .ident directive to the end of the file to identify
- the version of GCC which compiled this code. The format of the
- .ident string is patterned after the ones produced by native svr4
- C compilers. */
-
-/* Output #ident as a .ident. */
-
-/* This is how to allocate empty space in some section. The .zero
- pseudo-op is used for this on most svr4 assemblers. */
-#undef SKIP_ASM_OP
-#define SKIP_ASM_OP "\t.zero"
-
-#undef ASM_OUTPUT_SKIP
-#define ASM_OUTPUT_SKIP(FILE,SIZE) \
- fprintf (FILE, "\t%s\t%u\n", SKIP_ASM_OP, (SIZE))
-
-/* Output the label which precedes a jumptable. Note that for all svr4
- systems where we actually generate jumptables (which is to say every
- svr4 target except i386, where we use casesi instead) we put the jump-
- tables into the .rodata section and since other stuff could have been
- put into the .rodata section prior to any given jumptable, we have to
- make sure that the location counter for the .rodata section gets pro-
- perly re-aligned prior to the actual beginning of the jump table. */
-
-#define ALIGN_ASM_OP ".align"
-
-#ifndef ASM_OUTPUT_BEFORE_CASE_LABEL
-#define ASM_OUTPUT_BEFORE_CASE_LABEL(FILE,PREFIX,NUM,TABLE) \
- ASM_OUTPUT_ALIGN ((FILE), 2);
-#endif
-
-#undef ASM_OUTPUT_CASE_LABEL
-#define ASM_OUTPUT_CASE_LABEL(FILE,PREFIX,NUM,JUMPTABLE) \
- do { \
- ASM_OUTPUT_BEFORE_CASE_LABEL (FILE, PREFIX, NUM, JUMPTABLE) \
- ASM_OUTPUT_INTERNAL_LABEL (FILE, PREFIX, NUM); \
- } while (0)
-
-/* The standard SVR4 assembler seems to require that certain builtin
- library routines (e.g. .udiv) be explicitly declared as .globl
- in each assembly file where they are referenced. */
-
-#define ASM_OUTPUT_EXTERNAL_LIBCALL(FILE, FUN) \
- ASM_GLOBALIZE_LABEL (FILE, XSTR (FUN, 0))
-
-/* This says how to output assembler code to declare an
- uninitialized external linkage data object. Under SVR4,
- the linker seems to want the alignment of data objects
- to depend on their types. We do exactly that here. */
-
-#define COMMON_ASM_OP ".comm"
-
-#undef ASM_OUTPUT_ALIGN
-#define ASM_OUTPUT_ALIGN(FILE,LOG) \
- if ((LOG)!=0) fprintf ((FILE), "\t.align %d\n", 1 << (LOG))
-
-#undef ASM_OUTPUT_ALIGNED_COMMON
-#define ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGN) \
-do { \
- fprintf ((FILE), "\t%s\t", COMMON_ASM_OP); \
- assemble_name ((FILE), (NAME)); \
- fprintf ((FILE), ",%u,%u\n", (SIZE), (ALIGN) / BITS_PER_UNIT); \
-} while (0)
-
-/* This says how to output assembler code to declare an
- uninitialized internal linkage data object. Under SVR4,
- the linker seems to want the alignment of data objects
- to depend on their types. We do exactly that here. */
-
-#define LOCAL_ASM_OP ".local"
-
-#undef ASM_OUTPUT_ALIGNED_LOCAL
-#define ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGN) \
-do { \
- fprintf ((FILE), "\t%s\t", LOCAL_ASM_OP); \
- assemble_name ((FILE), (NAME)); \
- fprintf ((FILE), "\n"); \
- ASM_OUTPUT_ALIGNED_COMMON (FILE, NAME, SIZE, ALIGN); \
-} while (0)
-
-/* This is the pseudo-op used to generate a 32-bit word of data with a
- specific value in some section. */
-
-#define INT_ASM_OP ".long"
-
-/* This is the pseudo-op used to generate a contiguous sequence of byte
- values from a double-quoted string WITHOUT HAVING A TERMINATING NUL
- AUTOMATICALLY APPENDED. This is the same for most svr4 assemblers. */
-
-#undef ASCII_DATA_ASM_OP
-#define ASCII_DATA_ASM_OP ".ascii"
-
-/* Support const sections and the ctors and dtors sections for g++.
- Note that there appears to be two different ways to support const
- sections at the moment. You can either #define the symbol
- READONLY_DATA_SECTION (giving it some code which switches to the
- readonly data section) or else you can #define the symbols
- EXTRA_SECTIONS, EXTRA_SECTION_FUNCTIONS, SELECT_SECTION, and
- SELECT_RTX_SECTION. We do both here just to be on the safe side. */
-
-#define USE_CONST_SECTION 1
-
-#define CONST_SECTION_ASM_OP ".section\t.rodata"
-
-/* Define the pseudo-ops used to switch to the .ctors and .dtors sections.
-
- Note that we want to give these sections the SHF_WRITE attribute
- because these sections will actually contain data (i.e. tables of
Home |
Main Index |
Thread Index |
Old Index