#!/bin/bash

run-tests () {
  pushd ~/Documents/gnu-work/src/binutils-powerpc
  rm -rf *
  ../binutils-gdb/configure --target=powerpc-ibm-aix5.2.0 --disable-werror
  make -j $(nproc)
  make -j $(nproc) -k check-gas
  make -j $(nproc) -k check-ld
  make -j $(nproc) -k check-binutils
  make -j $(nproc) -k check-sim
  find -not \( -path ./gdb/testsuite/outputs -prune -o -name config.log \) \
    \( -name '*.sum' -o -name '*.log' \) \
    -exec cp -t ~/Documents/gnu-work/multiple-as/powerpc-aix-${1}/ \{\} \+
  popd
}

rm -f ~/Documents/gnu-work/multiple-as/powerpc-aix-*/*
cd ~/Documents/gnu-work/src/binutils-gdb

git checkout multiple-as-lines
run-tests after
git checkout $(git merge-base master multiple-as-lines)
run-tests before
