diff options
author | Mike Stump <mrs@wrs.com> | 1999-04-13 21:30:32 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-04-13 15:30:32 -0600 |
commit | 5e37fb50c4f772d9b185b9b7f6dc143f2a6f149c (patch) | |
tree | ffa495bfaf45b0ae7de69b898a5e3745a407e066 /gcc/config | |
parent | e5dc5fb2a55a771ebad2535e674d93cd13f81c39 (diff) | |
download | gcc-5e37fb50c4f772d9b185b9b7f6dc143f2a6f149c.zip gcc-5e37fb50c4f772d9b185b9b7f6dc143f2a6f149c.tar.gz gcc-5e37fb50c4f772d9b185b9b7f6dc143f2a6f149c.tar.bz2 |
vxi386.h (CPP_CPU_SPEC): Define appropriately for vxworks.
* i386/vxi386.h (CPP_CPU_SPEC): Define appropriately for vxworks.
(CPP_PREDEFINES, LIB_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): likewise.
From-SVN: r26422
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/i386/vxi386.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/gcc/config/i386/vxi386.h b/gcc/config/i386/vxi386.h index 1044286..0bd27b4 100644 --- a/gcc/config/i386/vxi386.h +++ b/gcc/config/i386/vxi386.h @@ -18,6 +18,45 @@ 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. */ +#undef CPP_CPU_SPEC +#define CPP_CPU_SPEC "\ +-Asystem(unix) -Acpu(i386) -Amachine(i386) \ +%{!ansi:-Di386} -D__i386 -D__i386__ \ +%{march=i386:-DCPU=I80386} \ +%{march=i486:-DCPU=I80486 %(cpp_486)} \ +%{march=pentium:-DCPU=PENTIUM -DCPU_VARIANT=PENTIUM %(cpp_586)} \ +%{march=pentiumpro:-DCPU=PENTIUM -DCPU_VARIANT=PENTIUMPRO %(cpp_686)} \ +%{!march=*: \ + %{mcpu=i386:-DCPU=I80386} \ + %{mcpu=i486:-DCPU=I80486 %(cpp_486)} %{m486:-DCPU=I80486 %(cpp_486)} \ + %{mpentium:-DCPU=PENTIUM -DCPU_VARIANT=PENTIUM %(cpp_586)} \ + %{mcpu=pentium:-DCPU=PENTIUM -DCPU_VARIANT=PENTIUM %(cpp_586)} \ + %{mpentiumpro:-DCPU=PENTIUM -DCPU_VARIANT=PENTIUMPRO %(cpp_686)} \ + %{mcpu=pentiumpro:-DCPU=PENTIUM -DCPU_VARIANT=PENTIUMPRO %(cpp_686)} \ + %{!mcpu*:%{!m486:%{!mpentium*:-DCPU=I80386 %(cpp_cpu_default)}}}}" + #include "i386/i386-aout.h" #define HANDLE_SYSV_PRAGMA + +#undef CPP_PREDEFINES +#define CPP_PREDEFINES "-D__vxworks -D__i386__" + +/* VxWorks does all the library stuff itself. */ + +#undef LIB_SPEC +#define LIB_SPEC "" + +/* VxWorks uses object files, not loadable images. make linker just + combine objects. */ + +#undef LINK_SPEC +#define LINK_SPEC "-r" + +/* VxWorks provides the functionality of crt0.o and friends itself. */ + +#undef STARTFILE_SPEC +#define STARTFILE_SPEC "" + +#undef ENDFILE_SPEC +#define ENDFILE_SPEC "" |