try close() of pipe fds by parent in run_command_get_outputs
Try setting 'total' time limits if !inparallel
test linking rather than compiling; thanks to Paul Price for this patch