Enable/disable various dirs in src-release.sh
authorAlan Modra <amodra@gmail.com>
Fri, 15 Sep 2017 05:03:58 +0000 (14:33 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 15 Sep 2017 05:18:14 +0000 (14:48 +0930)
gold needs to be enabled for a binutils release, but it's rather odd
to do so for gas, gdb or sim.  This patch passes various --enable and
--disable options depending on the directories being released.

* src-release.sh (do_proto_toplev): Revert last patch.  Enable or
disable binutils, gas, gdb, gold, gprof, ld, libdecnumber, readline,
and sim depending on $tool and $support_files.  Echo configure line.

ChangeLog
src-release.sh

index e34f36e290daf014cdeb2797e312d01f0f76a107..3bd90b65b2e2861833e2355cf6af5d54b34a3a6d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2017-09-15  Alan Modra  <amodra@gmail.com>
+
+       * src-release.sh (do_proto_toplev): Revert last patch.  Enable or
+       disable binutils, gas, gdb, gold, gprof, ld, libdecnumber, readline,
+       and sim depending on $tool and $support_files.  Echo configure line.
+
 2017-09-14  Matt Rice <ratmice@gmail.com>
 
        * src-release.sh (do_proto_toplev): Enable gold during release process.
index 80c1c3318dda38e39cdca81737452052697c2b18..5f15de38098a92923bab81c7f44ec141b67ad457 100755 (executable)
@@ -82,8 +82,18 @@ do_proto_toplev()
        -e '/^  install-texinfo /d' \
        <Makefile.in >tmp
     mv -f tmp Makefile.in
-    #
-    ./configure --target=i386-pc-linux-gnu --enable-gold --enable-ld
+    # configure.  --enable-gold is needed to ensure .c/.h from .y are
+    # built in the gold dir.  The disables speed the build a little.
+    enables=
+    disables=
+    for dir in binutils gas gdb gold gprof ld libdecnumber readline sim; do
+       case " $tool $support_files " in
+           *" $dir "*) enables="$enables --enable-$dir" ;;
+           *) disables="$disables --disable-$dir" ;;
+       esac
+    done
+    echo "==> configure --target=i386-pc-linux-gnu $disables $enables"
+    ./configure --target=i386-pc-linux-gnu $disables $enables
     $MAKE configure-host configure-target \
        ALL_GCC="" ALL_GCC_C="" ALL_GCC_CXX="" \
        CC_FOR_TARGET="$CC" CXX_FOR_TARGET="$CXX"
This page took 0.050883 seconds and 4 git commands to generate.