aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2016-03-29 23:17:53 +0200
committerThomas Schwinge <tschwinge@gcc.gnu.org>2016-03-29 23:17:53 +0200
commit0987bf0d7e6e41a5991f3ebc9ae08b24f2194eaa (patch)
tree926ce34764aef17b3248e90ada7eee3f91faff24
parentcf081cb66f8a0c77ee8cf4f3f158efd0140b613e (diff)
downloadgcc-0987bf0d7e6e41a5991f3ebc9ae08b24f2194eaa.zip
gcc-0987bf0d7e6e41a5991f3ebc9ae08b24f2194eaa.tar.gz
gcc-0987bf0d7e6e41a5991f3ebc9ae08b24f2194eaa.tar.bz2
[Hurd] Specs maintenance
gcc/ * config/gnu.h (CPP_SPEC, LIB_SPEC): Don't override. * config/i386/gnu.h (STARTFILE_SPEC): Use gcrt1.o instead of gcrt0.o if linking dynamically. From-SVN: r234535
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/gnu.h8
-rw-r--r--gcc/config/i386/gnu.h4
3 files changed, 8 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 866531f..37e2504 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2016-03-29 Thomas Schwinge <thomas@codesourcery.com>
+
+ * config/gnu.h (CPP_SPEC, LIB_SPEC): Don't override.
+ * config/i386/gnu.h (STARTFILE_SPEC): Use gcrt1.o instead of
+ gcrt0.o if linking dynamically.
+
2016-03-10 Jan Hubicka <hubicka@ucw.cz>
PR ipa/70283
diff --git a/gcc/config/gnu.h b/gcc/config/gnu.h
index 1d98ec8..1dbecda 100644
--- a/gcc/config/gnu.h
+++ b/gcc/config/gnu.h
@@ -19,14 +19,6 @@ You should have received a copy of the GNU General Public License
along with GCC. If not, see <http://www.gnu.org/licenses/>.
*/
-/* Provide GCC options for standard feature-test macros. */
-#undef CPP_SPEC
-#define CPP_SPEC "%{posix:-D_POSIX_SOURCE}"
-
-/* Default C library spec. */
-#undef LIB_SPEC
-#define LIB_SPEC "%{pthread:-lpthread} %{pg|p|profile:-lc_p;:-lc}"
-
#undef GNU_USER_TARGET_OS_CPP_BUILTINS
#define GNU_USER_TARGET_OS_CPP_BUILTINS() \
do { \
diff --git a/gcc/config/i386/gnu.h b/gcc/config/i386/gnu.h
index c726d31..9d2f94f 100644
--- a/gcc/config/i386/gnu.h
+++ b/gcc/config/i386/gnu.h
@@ -27,11 +27,11 @@ along with GCC. If not, see <http://www.gnu.org/licenses/>.
#undef STARTFILE_SPEC
#if defined HAVE_LD_PIE
#define STARTFILE_SPEC \
- "%{!shared: %{pg|p|profile:gcrt0.o%s;pie:Scrt1.o%s;static:crt0.o%s;:crt1.o%s}} \
+ "%{!shared: %{pg|p|profile:%{static:gcrt0.o%s;:gcrt1.o%s};pie:Scrt1.o%s;static:crt0.o%s;:crt1.o%s}} \
crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
#else
#define STARTFILE_SPEC \
- "%{!shared: %{pg|p|profile:gcrt0.o%s;static:crt0.o%s;:crt1.o%s}} \
+ "%{!shared: %{pg|p|profile:%{static:gcrt0.o%s;:gcrt1.o%s};static:crt0.o%s;:crt1.o%s}} \
crti.o%s %{static:crtbeginT.o%s;shared|pie:crtbeginS.o%s;:crtbegin.o%s}"
#endif