]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Makefile.in (DRIVER_DEFINES): Use $(and), not shell code, to add -DENABLE_SHARED_LIBGCC.
authorTom Tromey <tromey@redhat.com>
Wed, 25 Sep 2013 16:15:59 +0000 (16:15 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Wed, 25 Sep 2013 16:15:59 +0000 (16:15 +0000)
* Makefile.in (DRIVER_DEFINES): Use $(and), not shell code,
to add -DENABLE_SHARED_LIBGCC.
(gcc.o): Don't use subshell.
gcc/c
* Make-lang.in (c/gccspec.o): Don't use subshell.
gcc/cp
* Make-lang.in (g++spec.o): Don't use subshell.
gcc/fortran
* Make-lang.in (gfortranspec.o): Don't use subshell.
gcc/go
* Make-lang.in (gospec.o): Don't use subshell.
gcc/java
* Make-lang.in (jvspec.o): Don't use subshell.

From-SVN: r202897

12 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/c/ChangeLog
gcc/c/Make-lang.in
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/fortran/ChangeLog
gcc/fortran/Make-lang.in
gcc/go/ChangeLog
gcc/go/Make-lang.in
gcc/java/ChangeLog
gcc/java/Make-lang.in

index 47fc4d70aa756288cff3a07f65f4a8877f359cbb..854249539d3772999fce64560ab9fd317cf6543a 100644 (file)
@@ -1,3 +1,9 @@
+2013-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in (DRIVER_DEFINES): Use $(and), not shell code,
+       to add -DENABLE_SHARED_LIBGCC.
+       (gcc.o): Don't use subshell.
+
 2013-09-25  Tom Tromey  <tromey@redhat.com>
 
        * Makefile.in (OUTPUT_OPTION): Define as "-o $@".
index 154fe241750469d11a9dee4e41223ff2cccc9cab..a3ae57b43c1b05b8a9823f3e7040062d0d1ef11e 100644 (file)
@@ -2089,16 +2089,15 @@ DRIVER_DEFINES = \
   -DTOOLDIR_BASE_PREFIX=\"$(libsubdir_to_prefix)$(prefix_to_exec_prefix)\" \
   @TARGET_SYSTEM_ROOT_DEFINE@ \
   $(VALGRIND_DRIVER_DEFINES) \
-  `test "X$${SHLIB}" = "X" || test "@enable_shared@" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` \
+  $(and $(SHLIB),$(filter yes,@enable_shared@),-DENABLE_SHARED_LIBGCC) \
   -DCONFIGURE_SPECS="\"@CONFIGURE_SPECS@\""
 
 gcc.o: gcc.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) intl.h multilib.h \
     Makefile $(lang_specs_files) specs.h prefix.h $(GCC_H) $(FLAGS_H) \
     configargs.h $(OBSTACK_H) $(OPTS_H) $(DIAGNOSTIC_H) $(VEC_H) $(PARAMS_H)
-       (SHLIB='$(SHLIB)'; \
        $(COMPILER) $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
   $(DRIVER_DEFINES) \
-  -c $(srcdir)/gcc.c $(OUTPUT_OPTION))
+  -c $(srcdir)/gcc.c $(OUTPUT_OPTION)
 
 specs.h : s-specs ; @true
 s-specs : Makefile
index 81b2018e8c04881296f063b2d02365e5cbc4964e..07cd2744ec358da46c08d3a798f86e8bbd44ad5d 100644 (file)
@@ -1,3 +1,7 @@
+2013-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (c/gccspec.o): Don't use subshell.
+
 2013-09-18  Marek Polacek  <polacek@redhat.com>
 
        PR sanitize/58443
index 1161742c2740ba73c1f3502976950ce45d63326f..86deb1d9033075d46ea6c24929cc39bbded2d5b6 100644 (file)
@@ -46,10 +46,9 @@ c: cc1$(exeext)
 # is to cc1 as e.g. g++ is to cc1plus, or gfortran is to f951).
 c/gccspec.o: c/gccspec.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) \
     $(OPTS_H)
-       (SHLIB='$(SHLIB)'; \
        $(COMPILER) $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) \
   $(DRIVER_DEFINES) \
-  -c $(srcdir)/c/gccspec.c $(OUTPUT_OPTION))
+  -c $(srcdir)/c/gccspec.c $(OUTPUT_OPTION)
 
 # The C compiler itself.
 
index 5cbc070040ed8a6f9c3dd083093c5fb1e71e9733..fc43db0b94c0ec2995cf8c0821395e4b954395d3 100644 (file)
@@ -1,3 +1,7 @@
+2013-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (g++spec.o): Don't use subshell.
+
 2013-09-25  Marek Polacek  <polacek@redhat.com>
 
        PR c++/58516
index 985f22b72d9d646a24f93cd6503c39fc3aa94c16..770f27257c6c4c76438684ddb378f45f5d90432b 100644 (file)
@@ -53,9 +53,8 @@ c++: cc1plus$(exeext)
 
 g++spec.o: $(srcdir)/cp/g++spec.c $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) \
     $(CONFIG_H) $(OPTS_H)
-       (SHLIB='$(SHLIB)'; \
        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \
-               $(INCLUDES) $(srcdir)/cp/g++spec.c)
+               $(INCLUDES) $(srcdir)/cp/g++spec.c
 
 # Create the compiler driver for g++.
 GXX_OBJS = $(GCC_OBJS) g++spec.o
index 5b032d9a4664d46c3174a5d5df625833fd7c4333..f97532ee80760a32609afbf1889123643e9451ed 100644 (file)
@@ -1,3 +1,7 @@
+2013-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (gfortranspec.o): Don't use subshell.
+
 2013-09-23  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/58355
index 47deca61c6fbc8704dcc9969935c77e40b8b9a36..b738ff4220117046a9ec62aae53af959215c91cb 100644 (file)
@@ -78,9 +78,8 @@ fortran: f951$(exeext)
 
 gfortranspec.o: $(srcdir)/fortran/gfortranspec.c $(SYSTEM_H) $(TM_H) $(GCC_H) \
        $(CONFIG_H) coretypes.h intl.h $(OPTS_H)
-       (SHLIB='$(SHLIB)'; \
        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \
-               $(INCLUDES) $(srcdir)/fortran/gfortranspec.c)
+               $(INCLUDES) $(srcdir)/fortran/gfortranspec.c
 
 # Create the compiler driver gfortran.
 GFORTRAN_D_OBJS = $(GCC_OBJS) gfortranspec.o
index c730ecaa183d6652e814376bf2ef9bf8db529561..bce1ce51c00381cfcaeeee3708d57581763925e1 100644 (file)
@@ -1,3 +1,7 @@
+2013-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (gospec.o): Don't use subshell.
+
 2013-08-28  Ian Lance Taylor  <iant@google.com>
 
        * go-gcc.cc (Gcc_backend::immutable_struct): Set TREE_PUBLIC if
index 3cb18d6adcf38a0727b8e206b7cee0f225666818..015ed7a03bbfc59c1e59cb5445ea6cea475cb123 100644 (file)
@@ -32,9 +32,8 @@ go: go1$(exeext)
 
 gospec.o: $(srcdir)/go/gospec.c $(SYSTEM_H) coretypes.h $(TM_H) $(GCC_H) \
     $(CONFIG_H) opts.h
-       (SHLIB='$(SHLIB)'; \
        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \
-               $(INCLUDES) $(srcdir)/go/gospec.c)
+               $(INCLUDES) $(srcdir)/go/gospec.c
 
 GCCGO_OBJS = $(GCC_OBJS) gospec.o
 gccgo$(exeext): $(GCCGO_OBJS) $(EXTRA_GCC_OBJS) libcommon-target.a $(LIBDEPS)
index 9cc34c51a5a4a3f31cb11658323e73099d4f6d4e..78adee9c5bc786f81da6cd3ea618757ea6ab4428 100644 (file)
@@ -1,3 +1,7 @@
+2013-09-25  Tom Tromey  <tromey@redhat.com>
+
+       * Make-lang.in (jvspec.o): Don't use subshell.
+
 2013-06-05  Jan Hubicka  <jh@suse.cz>
 
        * class.c (emit_register_classes_in_jcr_section): Use DECL_PRESERVE_P
index 8a6210fea3b5f9d2722498db522f3212be455724..078f6d43379def8edb6dbb8930a4a44dca0d0577 100644 (file)
@@ -57,9 +57,8 @@ JAVA_TARGET_INDEPENDENT_BIN_TOOLS = jcf-dump
 
 jvspec.o: $(srcdir)/java/jvspec.c $(SYSTEM_H) coretypes.h $(TM_H) \
   $(GCC_H) $(CONFIG_H) java/jcf.h java/javaop.h $(OPTS_H)
-       (SHLIB='$(SHLIB)'; \
        $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(DRIVER_DEFINES) \
-               $(INCLUDES) $(srcdir)/java/jvspec.c $(OUTPUT_OPTION))
+               $(INCLUDES) $(srcdir)/java/jvspec.c $(OUTPUT_OPTION)
 
 # Create the compiler driver for $(XGCJ).
 $(XGCJ)$(exeext): $(GCC_OBJS) jvspec.o java/jcf-path.o \