Switch to FSF GCC 4.7.
[nethome.git] / bin / build
index c75eb56..6ffa564 100755 (executable)
--- a/bin/build
+++ b/bin/build
@@ -31,14 +31,15 @@ function QUIT
 function run
 {
   QUIT
-  #mockrun fedora-rawhide-x86_64 "cd $PWD; $*"
-  mockrun fedora-16-x86_64 "cd $PWD; $*"
+  #mockrun fedora-17-x86_64     "cd $PWD; "'export PATH="$HOME/bin:$PATH"; '"$*"
+  mockrun fedora-rawhide-x86_64 "cd $PWD; "'export PATH="$HOME/bin:$PATH"; '"$*"
 }
 
 function hammock
 {
   QUIT
   (unset hammock; hammock "$@")
+  #(unset hammock; hammock "$@" $(if [ "$1 $2" = "-c gdbcvs" -o "$1 $2" = "-c binutilscvs" ];then echo --strip;fi))
 }
 
 for i in gdb binutils;do
@@ -87,7 +88,7 @@ git pull
 #      cd $HOME/redhat/gdb-master$i
 #      git pull
 #done
-for i in "" 73 72 -nopython;do
+for i in "" 74 73 72 -nopython;do
 #      cd $HOME/redhat/gdb-master$i
 #      git pull
 
@@ -147,7 +148,7 @@ mkdir $HOME/redhat/glibc-build
  run make install
  )
 
-for d in f16 f15 f14 rawhide;do
+for d in rawhide f17 f16 f15;do
        hammock -c fedoragdb -i $I-fedoragdb-$d -d $d
 done
 ### hammock -c fedoragdb -d rawhide --cd f12! -i $I-fedoragdb-f12-on-rawhide
@@ -158,26 +159,33 @@ cd
 for i in \
        gdbcvs                                  \
        binutilscvs                             \
-       archer-jankratochvil-watchpoint3        \
        archer-jankratochvil-vla                \
 ; do
-       hammock -c $i -i $I-$i-f16 -d f16
-       #hammock -c $i -i $I-$i-rawhide -d rawhide
+       #hammock -c $i -i $I-$i-f17 -d f17
+       hammock -c $i -i $I-$i-rawhide -d rawhide
 done
 #      archer-tromey-threaded-dwarf            \
 #      archer-tromey-python                    \
 #      archer-pmuldoon-next-over-throw2        \
 #      archer-jankratochvil-ifunc              \
+#      archer-jankratochvil-watchpoint3        \
 
-for d in f16 f15 f14 rawhide;do
+for d in rawhide f17 f16 f15 epel6 epel5;do
        hammock -c gdbcvs -i $I-gdbcvs-$d -d $d
 done
 
-hammock -c gdbcvs -i $I-gdbcvs-gdbindex-f16 -d f16 --gdbindex
-hammock -c gdbcvs -i $I-gdbcvs-gdbserver-f16 -d f16 --gdbserver
-hammock -c gdbcvs -i $I-gdbcvs-dwarf41-f16 -d f16 --dwarf=41
-hammock -c gdbcvs -i $I-gdbcvs-dwarf40-f16 -d f16 --dwarf=40
-#hammock -c gdbcvs -i $I-gdbcvs-dwarf4-gdbindex-f16 -d f16 --dwarf=4 --gdbindex
+hammock -c gdbcvs -i $I-gdbcvs-gdbindex-rawhide -d rawhide --gdbindex
+hammock -c gdbcvs -i $I-gdbcvs-gdbindex-dwarf41-rawhide -d rawhide --gdbindex --dwarf=41
+hammock -c gdbcvs -i $I-gdbcvs-gdbserver-rawhide -d rawhide --gdbserver
+hammock -c gdbcvs -i $I-gdbcvs-dwarf41-rawhide -d rawhide --dwarf=41
+hammock -c gdbcvs -i $I-gdbcvs-dwarf40-rawhide -d rawhide --dwarf=40
+hammock -c gdbcvs -i $I-gdbcvs-dwarf3-rawhide -d rawhide --dwarf=3
+hammock -c gdbcvs -i $I-gdbcvs-dwarf2-rawhide -d rawhide --dwarf=2
+hammock -c gdbcvs -i $I-gdbcvs-stabsp-rawhide -d rawhide --stabs=2
+hammock -c gdbcvs -i $I-gdbcvs-bfd32-rawhide -d rawhide --bfd32 -a i386
+hammock -c gdbcvs -i $I-gdbcvs-gdbindex-dwarf41-bfd32-rawhide -d rawhide --gdbindex --dwarf=41 --bfd32 -a i386
+hammock -c gdbcvs -i $I-gdbcvs-fast-rawhide -d rawhide --options "--fast"
+hammock -c gdbcvs -i $I-gdbcvs-nomcheck-rawhide -d rawhide --options "--nomcheck"
 
 ### for d in f12;do
 ###    hammock -c gdbcvs --branch gdb_7_1-branch -i $I-gdb71cvs-f12 -d f12
@@ -202,7 +210,7 @@ git pull
 ctags
 (cd gcc;ctags)
 
-for gcc in gcchead gcc46 gcc45 gcc44;do
+for gcc in gcchead gcc47 gcc46 gcc45;do
 (
 set -e
 cd $HOME/redhat/${gcc}
@@ -218,7 +226,9 @@ mkdir $HOME/redhat/${gcc}-build
 cd $HOME/redhat/${gcc}-build
 # gcc44+gcc45: sinput.adb:776:19: deallocation from empty storage pool
 # /usr/bin/ld: libbackend.a(graphite.o): undefined reference to symbol 'ppl_finalize' + /usr/bin/ld: note: 'ppl_finalize' is defined in DSO /usr/lib64/libppl_c.so.4 so try adding it to the linker command line
-run errs12 ../${gcc}/configure --prefix=$root --enable-languages=c,c++,fortran,java$(test $gcc = gcchead -o $gcc = gcc46 && echo ,ada) $(test $gcc = gcc44 && echo --without-cloog) --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
+# gcc46: gnatbind -C -nostdinc -I- -I. -Iada -I../../gcc46/gcc/ada -I../../gcc46/gcc/ada/gcc-interface -o ada/b_gnat1.c -n ada/gnat1drv.ali
+# gnatbind: invalid switch: -C
+run errs12 ../${gcc}/configure --prefix=$root --enable-languages=c,c++,fortran,java$(test $gcc = ${gcc#gcc4[0-6]} && echo ,ada) $(test $gcc = gcc44 && echo --without-cloog) --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
 rm -rf $root
 mkdir $root
 run errs3 -j1
@@ -228,6 +238,10 @@ cd
 )
 done
 
+hammock -c gdbcvs -i $I-gdbcvs-gcc47-rawhide           -d rawhide -a x86_64 --path ~/redhat/gcc47-root/bin
+hammock -c gdbcvs -i $I-gdbcvs-gcchead-rawhide         -d rawhide -a x86_64 --path ~/redhat/gcchead-root/bin
+hammock -c gdbcvs -i $I-gdbcvs-dwarf41-gcchead-rawhide -d rawhide -a x86_64 --path ~/redhat/gcchead-root/bin --dwarf=41
+
 #hammock -c gdbcvs -i $I-gdbcvs-valgrind-rawhide -d rawhide --valgrind
 
 diffgdbdaymail