# FIXME: Running tasks get broken.
find $HOME/.hammock-result -mindepth 1 -maxdepth 1 -type d | xargs rm -rf
+function QUIT
+{
+ if [ -e ~/t/QUIT ];then
+ rm -f ~/t/QUIT
+ exit
+ fi
+}
+
function run
{
- mockrun fedora-15-x86_64 "cd $PWD; $*"
+ QUIT
+ #mockrun fedora-rawhide-x86_64 "cd $PWD; $*"
+ mockrun fedora-16-x86_64 "cd $PWD; $*"
+}
+
+function hammock
+{
+ QUIT
+ (unset hammock; hammock "$@")
}
for i in gdb binutils;do
ctags
run make
-cd $HOME/redhat/archer-master
-git pull origin
-git pull gdb
+cd $HOME/redhat/gdb-master
+git fetch gdb
+git fetch archer
+git pull
-for i in 71 70;do
- cd $HOME/redhat/gdb-master$i
- git pull
-done
-
-for i in "" 72;do # 71 70
- cd $HOME/redhat/gdb-master$i
- git pull
+#for i in 71 70;do
+# cd $HOME/redhat/gdb-master$i
+# git pull
+#done
+for i in "" 73 72 -nopython;do
+# cd $HOME/redhat/gdb-master$i
+# git pull
cd $HOME/redhat/gdb-clean$i
git pull
run make
rm -f gdb/gdb-clean
cp -p gdb/gdb gdb/gdb-clean
+
+ if [ "$i" != "${i#[0-9]}" ];then
+ new=gdb-cvs-master$i-new
+ cd $HOME/redhat
+ rm -rf $new
+ mkdir $new
+ cd $new
+ branch="gdb_$(echo $i|sed 's/^./&_/')-branch"
+ cvs -d :ext:jkratoch@sourceware.org:/cvs/src co -r $branch gdb
+ rc=$?
+ cd ..
+ if [ $rc -eq 0 -a "`echo $new/*`" = "$new/src" ];then
+ rm -rf gdb-cvs-master$i
+ mv $new/src gdb-cvs-master$i
+ rmdir $new
+ fi
+ cd $HOME/redhat/gdb-cvs-master$i
+ cvs update -r $branch
+ cd ..
+ rm -rf gdb-cvs-clean$i
+ cp -a gdb-cvs-master$i gdb-cvs-clean$i
+ cd gdb-cvs-clean$i
+ run errs12
+ ctags
+ fi
done
cd $HOME/redhat/gdb-clean-m32
run make install
)
-for d in f15 f14 f13 rawhide;do
+for d in f16 f15 f14 rawhide;do
hammock -c fedoragdb -i $I-fedoragdb-$d -d $d
done
### hammock -c fedoragdb -d rawhide --cd f12! -i $I-fedoragdb-f12-on-rawhide
for i in \
gdbcvs \
binutilscvs \
- archer-jankratochvil-watchpoint2 \
+ archer-jankratochvil-watchpoint3 \
archer-jankratochvil-vla \
; do
- hammock -c $i -i $I-$i-f15 -d f15
+ hammock -c $i -i $I-$i-f16 -d f16
+ #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 \
-for d in f15 f14 f13 rawhide;do
+for d in f16 f15 f14 rawhide;do
hammock -c gdbcvs -i $I-gdbcvs-$d -d $d
done
-### for d in f13 f12;do
+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
+
+### for d in f12;do
### hammock -c gdbcvs --branch gdb_7_1-branch -i $I-gdb71cvs-f12 -d f12
### done
-### for d in f13 rawhide rhel6;do
+### for d in rawhide rhel6;do
### for i in \
### gdbcvs \
### archer-jankratochvil-fedora13 \
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 --origss -m ../${gcc}/configure --prefix=$root --disable-werror --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
+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
rm -rf $root
mkdir $root
run errs3 -j1
)
done
-#hammock -c gdbcvs -i $I-gdbcvs-valgrind-f15 -d f15 --valgrind
+#hammock -c gdbcvs -i $I-gdbcvs-valgrind-rawhide -d rawhide --valgrind
diffgdbdaymail