Cross-host testing patch

Nick Clifton nickc@redhat.com
Tue Aug 28 14:45:00 GMT 2007


Hi Joseph,

Alan Modra wrote:
> These are OK.  I'll leave the testsuite approval to Ben or another
> global maintainer.

> binutils/testsuite:
> 2007-08-24  Mark Shinwell  <shinwell@codesourcery.com>
>             Joseph Myers  <joseph@codesourcery.com>
> 
> 	* binutils-all/ar.exp (long_filenames): Delete temporary files on
> 	the host.
> 	* binutils-all/arm/objdump.exp: Only check "which $OBJDUMP" if
> 	host is local.
> 	* binutils-all/objcopy.exp: Use ${srecfile} to get the name of the
> 	srec file to be passed to binutils_run.
> 	(objcopy_test_readelf): Use remote_exec.
> 	* binutils-all/readelf.exp (readelf_find_size): Use remote_exec.
> 	(readelf_test): Likewise.
> 	(readelf_wi_test): Likewise.
> 	* lib/utils-lib.exp (run_dump_test): Only check "which $binary" if
> 	host is local.  Use remote_exec.  Use $tempfile not
> 	tmpdir/bintest.o.

> gas/testsuite:
> 2007-08-24  Mark Shinwell  <shinwell@codesourcery.com>
>             Joseph Myers  <joseph@codesourcery.com>
> 
> 	* lib/gas-defs.exp (gas_version): Use remote_* functions instead
> 	of exec.
> 	(gas_host_run): New.
> 	(gas_run): Use gas_host_run.
> 	(gas_start): Likewise.
> 	(run_dump_test): Likewise.
> 	(objdump): Use gas_host_run.
> 	(objdump_start_no_subdir): Likewise.
> 	* lib/gas-dg.exp (gas-dg-test): Use "remote_file host delete".
> 	* lib/run: Remove.
> 	* gas/macros/macros.exp: Download app4b.s to host.
> 	* gas/i386/i386.exp (gas_64_check): Use gas_host_run.
> 	(gas_32_check): Likewise.
> 	* gas/maxq10/maxq10.exp (gas_64_check): Likewise
> 	(gas_32_check): Likewise.
> 	* gas/maxq20/maxq20.exp (gas_64_check): Likewise
> 	(gas_32_check): Likewise.
> 	* gas/sparc/sparc.exp (gas_64_check): Likewise.
> 	* gas/cfi/cfi.exp: Likewise.
> 	* gas/elf/elf.exp (run_list_test): Likewise.  Use temporary file
> 	for readelf output in place of pipe.
> 	* gas/all/gas.exp: Download incbin.dat to host.
> 	(do_comment): Allow \r\r\n.

> ld/testsuite:
> 2007-08-24  Mark Shinwell  <shinwell@codesourcery.com>
>             Joseph Myers  <joseph@codesourcery.com>
> 
> 	* ld-elfcomm/elfcomm.exp: Use run_host_cmd.  Only check "which
> 	$CC" if host is local.
> 	* ld-checks/checks.exp: Use run_host_cmd.
> 	* ld-elf/exclude.exp: Likewise.
> 	* ld-elf/elf.exp: Download merge.ld if host is remote.
> 	* ld-elf/binutils.exp (binutils_test): Use remote_exec.
> 	* ld-elf/tls_common.exp: Use run_host_cmd.
> 	* lib/ld-lib.exp (ld_version): Only check "which $ld" if host is
> 	local.  Use remote_exec.
> 	(run_host_cmd): New.
> 	(run_host_cmd_yesno): New.
> 	(default_ld_relocate): Use run_host_cmd_yesno.
> 	(default_ld_link): Likewise.
> 	(default_ld_simple_link): Use run_host_cmd.
> 	(default_ld_compile): Only check "which $ccprog" if host is local.
> 	Use remote_file and remote_exec.
> 	(default_ld_assemble): Only check "which $as" if host is local.
> 	Use run_host_cmd.
> 	(default_ld_nm): Use remote_exec, remote_upload and remote_file.
> 	(run_dump_test): Use remote_exec, remote_upload and remote_file.
> 	Only check "which $binary" if host is local.
> 	(run_ld_link_tests): Use remote_exec, remote_upload and
> 	remote_file.
> 	* ld-selective/selective.exp: Only check "which $CXX" if host is
> 	local.  Use remote_exec.
> 	* ld-scripts/phdrs.exp: Only check "which $objdump" if host is
> 	local.  Use run_host_cmd.
> 	* ld-scripts/phdrs2.exp: Likewise.
> 	* ld-scripts/weak.exp: Likewise.
> 	* ld-undefined/weak-undef.exp: Likewise.
> 	* ld-scripts/crossref.exp: Only check "which $CC" if host is local.
> 	Use run_host_cmd.
> 	* ld-scripts/map-address.exp: Upload map_address.map if host is
> 	remote.
> 	* ld-srec/srec.exp (run_srec_tests): Use run_host_cmd.  Only check
> 	"which $CC" and "which $CXX" if host is local.
> 	* ld-undefined/undefined.exp: Only check "which $CC" if host is
> 	local.  Use remote_file and run_host_cmd.
> 	* config/default.exp: Use remote_exec to create tmpdir.

Approved - please apply.

Cheers
   Nick




More information about the Binutils mailing list