patches/binutils/2.21.1a/110-arm-eabi-conf.patch
author Michael Hope <michael.hope@linaro.org>
Thu Sep 29 12:40:42 2011 +1300 (2011-09-29)
changeset 2695 f2495884ca3e
permissions -rw-r--r--
config: add a 'auto' value for the number of parallel jobs

When CT_PARALLEL_JOBS is -1, set the number of parallel jobs to the
number of online CPUs + 1. Update documentation to match.

I find this useful when building in the cloud. You can use the same
.config file and have the build adapt to the number of processors
available. Limited testing shows that NCPUS+1 is faster than NCPUS+0
or NCPUS+2.

Signed-off-by: Michael Hope <michael.hope@linaro.org>
yann@2665
     1
diff -durN binutils-2.21.1.orig/configure binutils-2.21.1/configure
yann@2665
     2
--- binutils-2.21.1.orig/configure	2011-06-27 09:39:00.000000000 +0200
yann@2665
     3
+++ binutils-2.21.1/configure	2011-09-12 13:39:06.292251293 +0200
yann@2665
     4
@@ -3180,7 +3180,7 @@
yann@2665
     5
     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
yann@2665
     6
     libgloss_dir=arm
yann@2665
     7
     ;;
yann@2665
     8
-  arm*-*-linux-gnueabi)
yann@2665
     9
+  arm*-*-linux-*gnueabi)
yann@2665
    10
     noconfigdirs="$noconfigdirs target-qthreads"
yann@2665
    11
     case ${with_newlib} in
yann@2665
    12
       no) noconfigdirs="$noconfigdirs target-newlib target-libgloss"
yann@2665
    13
diff -durN binutils-2.21.1.orig/configure.ac binutils-2.21.1/configure.ac
yann@2665
    14
--- binutils-2.21.1.orig/configure.ac	2011-06-27 11:08:53.000000000 +0200
yann@2665
    15
+++ binutils-2.21.1/configure.ac	2011-09-12 13:39:06.308917895 +0200
yann@2665
    16
@@ -652,7 +652,7 @@
yann@2665
    17
     noconfigdirs="$noconfigdirs target-libffi target-qthreads"
yann@2665
    18
     libgloss_dir=arm
yann@2665
    19
     ;;
yann@2665
    20
-  arm*-*-linux-gnueabi)
yann@2665
    21
+  arm*-*-linux-*gnueabi)
yann@2665
    22
     noconfigdirs="$noconfigdirs target-qthreads"
yann@2665
    23
     case ${with_newlib} in
yann@2665
    24
       no) noconfigdirs="$noconfigdirs target-newlib target-libgloss"