obrien eed2bb0659 This should get us the same functionality we had with GCC 2.7.2.1.
*  Support for our dual ELF/a.out building ability
*  Our custom ASM_* definitions
*  Our custom debugger and profiling related definitions
*  Our custom STARTFILE/ENDFILE specs

*  The stock EGCS 1.1.2 freebsd-elf.h file depended on
   egcs-1.1.2/gcc/config/linux.h, which included "svr4.h".  We will
   include "svr4.h" via our "tm.h" definition.  So add the few bits
   from "linux.h" we actually needed.

*  Using our current crtbegin.o/crtend.o we cannot support the DWARF2
   unwinding mechanisms.  In the future we will switch to the
   non-sjlj-exceptions type exception machanism.  However the `make world'
   bootstrap problems with the EGCS crtstuff.c must be overcome first.

*  Our a.out gas doesn't "know" to use NOP's for aligns while in the text
   section.  Thus the a.out alignment generation needed tweaking from
   what we did with GCC 2.7.2.  [from BDE]

*  The definition of SUPPORTS_ONE_ONLY prevents the compiler from trying
   to use "linkonce" sections for a.out.  The definition of
   NO_DBX_FUNCTION_END we had causes it to avoid .stabs symbols that the
   assembler cannot handle for a.out.  [from JDP]

*  The previous "EXCEPTION_SECTION_FUNCTION" is the wrong name for EGCS.
   It also needed tweaking for EGCS.  [from JDP]

Also bump __FreeBSD_cc_version to 400002 in case we need to know we are
using EGCS at some point.
1999-09-19 10:28:57 +00:00
..
1999-09-19 09:09:21 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00
1999-08-26 09:30:50 +00:00

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.