diff -r 000000000000 -r e3d532dd8b5d contrib/gcc-test-suite/README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/contrib/gcc-test-suite/README Wed May 19 17:53:04 2010 +0200 @@ -0,0 +1,71 @@ + +Helper Makefile for testing gcc toolchains using the gcc-testsuite +================================================================== + +Requirements +------------ + +* DejaGnu 'runtest' v1.4.4+ +* Make v3.81+ +* wget + + +Configuration +------------- + +Edit default.cfg to reflect your toolchain and target configuration. + +Alternatively, override configuration variables on the command line. + +Available config variables: + +DG_GCC_VERSION +DG_GCC_URL +DG_TOOLNAME +DG_TARGET +DG_TARGET_HOSTNAME +DG_TARGET_USERNAME +DG_C_TESTS +DG_CPP_TESTS +DG_TOOLCHAIN_DIR +DG_SRC_DIR + + +Run examples +------------ + +The first two examples require a networked target with ssh access and automatic +ssh login (see section below). Target SW should be compiled with the toolchain +to be tested. + +Run default gcc compile/execution tests: +$ make DG_TOOLNAME=gcc DG_TARGET_HOSTNAME=192.168.17.93 DG_TARGET_USERNAME=root + +Run default g++ compile/execution tests: +$ make DG_TOOLNAME=g++ DG_TARGET_HOSTNAME=192.168.17.93 DG_TARGET_USERNAME=root + +Run selected gcc compile only tests (no target required): +$ make DG_TOOLNAME=gcc DG_C_TESTS="compile.exp noncompile.exp" + + +SSH automatic login configuration example +----------------------------------------- + +On host do: +ssh-keygen -t rsa (then simply press enter thru all steps) +scp ~/.ssh/id_rsa.pub @:~/ + +On target do: +cd ~ +mkdir .ssh +cat id_rsa.pub >> .ssh/authorized_keys +rm id_rsa.pub + +Now automatic ssh login should work - test by doing a simple ssh session to target. + +Note: The procedure might be slightly different for your particular target. + + +Author +------ +Martin Lund