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