]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Add -mno-crt0 to moxie port
authorAnthony Green <green@moxielogic.com>
Sat, 22 Sep 2012 02:04:56 +0000 (02:04 +0000)
committerAnthony Green <green@gcc.gnu.org>
Sat, 22 Sep 2012 02:04:56 +0000 (02:04 +0000)
From-SVN: r191629

ChangeLog
gcc/config/moxie/moxie.h
gcc/config/moxie/moxie.opt
gcc/doc/invoke.texi

index daca3ed7d685035e50cef0f2722cdec24b9772a0..c1c024d7ed8ba75cfd624279fc5156539a4b60dc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+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>
 
        * configure.ac: Add tilegx to list of targets that support gold.
index 7604ac427a0e5784c3b239d3a8bc17de5a930463..b01f568206e9882b117a5d3f70a7ea3637e8ec45 100644 (file)
@@ -1,5 +1,5 @@
 /* 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.
 
    This file is part of GCC.
@@ -22,7 +22,7 @@
 #define GCC_MOXIE_H
 
 #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
    magical crtend.o file (see crtstuff.c) which provides part of the
index 00f3ff82cc8a3e5235425235bce811514f0923f6..3e6268a4ec1c37b64cb886348a3ac54b9ae65fe6 100644 (file)
@@ -25,3 +25,7 @@ Generate big-endian code
 mel
 Target RejectNegative Report Mask(LITTLE_ENDIAN)
 Generate little-endian code
+
+; Ignored by the compiler
+mno-crt0
+Target RejectNegative
index e5ffdc993e0490033f82ce96d6362564b0afaae8..c1f9e515562caff0a51983bb5d0bc0b9b54c2cb6 100644 (file)
@@ -777,7 +777,7 @@ Objective-C and Objective-C++ Dialects}.
 -mno-crt0  -mrelax -mliw -msetlb}
 
 @emph{Moxie Options}
-@gccoptlist{-meb  -mel}
+@gccoptlist{-meb -mel -mno-crt0}
 
 @emph{PDP-11 Options}
 @gccoptlist{-mfpu  -msoft-float  -mac0  -mno-ac0  -m40  -m45  -m10 @gol
@@ -16476,6 +16476,10 @@ configurations.
 @opindex mel
 Generate little-endian code.
 
+@item -mno-crt0
+@opindex mno-crt0
+Do not link in the C run-time initialization object file.
+
 @end table
 
 @node PDP-11 Options