Commit a90df91e by Anthony Green Committed by Anthony Green

Add -mno-crt0 to moxie port

From-SVN: r191629
parent 0efaba3c
2012-09-21 Anthony Green <green@moxielogic.com>
* config/moxie/moxie.opt: Add -mno-crt0 option.
* config/moxie/moxie.h (STARTFILE_SPEC): Handle -mno-crt0 option.
* doc/invoke.texi (Option Summary): Document -mno-crt0 option.
2012-09-20 Walter Lee <walt@tilera.com> 2012-09-20 Walter Lee <walt@tilera.com>
* configure.ac: Add tilegx to list of targets that support gold. * configure.ac: Add tilegx to list of targets that support gold.
......
/* Target Definitions for moxie. /* Target Definitions for moxie.
Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. Copyright (C) 2008, 2009, 2010, 2012 Free Software Foundation, Inc.
Contributed by Anthony Green. Contributed by Anthony Green.
This file is part of GCC. This file is part of GCC.
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
#define GCC_MOXIE_H #define GCC_MOXIE_H
#undef STARTFILE_SPEC #undef STARTFILE_SPEC
#define STARTFILE_SPEC "crt0%O%s crti.o%s crtbegin.o%s" #define STARTFILE_SPEC "%{!mno-crt0:crt0%O%s} crti.o%s crtbegin.o%s"
/* Provide an ENDFILE_SPEC appropriate for svr4. Here we tack on our own /* Provide an ENDFILE_SPEC appropriate for svr4. Here we tack on our own
magical crtend.o file (see crtstuff.c) which provides part of the magical crtend.o file (see crtstuff.c) which provides part of the
......
...@@ -25,3 +25,7 @@ Generate big-endian code ...@@ -25,3 +25,7 @@ Generate big-endian code
mel mel
Target RejectNegative Report Mask(LITTLE_ENDIAN) Target RejectNegative Report Mask(LITTLE_ENDIAN)
Generate little-endian code Generate little-endian code
; Ignored by the compiler
mno-crt0
Target RejectNegative
...@@ -777,7 +777,7 @@ Objective-C and Objective-C++ Dialects}. ...@@ -777,7 +777,7 @@ Objective-C and Objective-C++ Dialects}.
-mno-crt0 -mrelax -mliw -msetlb} -mno-crt0 -mrelax -mliw -msetlb}
@emph{Moxie Options} @emph{Moxie Options}
@gccoptlist{-meb -mel} @gccoptlist{-meb -mel -mno-crt0}
@emph{PDP-11 Options} @emph{PDP-11 Options}
@gccoptlist{-mfpu -msoft-float -mac0 -mno-ac0 -m40 -m45 -m10 @gol @gccoptlist{-mfpu -msoft-float -mac0 -mno-ac0 -m40 -m45 -m10 @gol
...@@ -16476,6 +16476,10 @@ configurations. ...@@ -16476,6 +16476,10 @@ configurations.
@opindex mel @opindex mel
Generate little-endian code. Generate little-endian code.
@item -mno-crt0
@opindex mno-crt0
Do not link in the C run-time initialization object file.
@end table @end table
@node PDP-11 Options @node PDP-11 Options
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment