diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-01-19 22:41:22 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-01-19 22:41:22 +0000 |
commit | 79ee6ca447e1b62f4b35e5b9ac13ce1919250202 (patch) | |
tree | e167b678c2ae5803006d97080e6d236153cc5312 /gcc/rundeja | |
parent | 2009-01-19 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-testing-79ee6ca447e1b62f4b35e5b9ac13ce1919250202.tar.bz2 |
2009-01-19 Joel Sherrill <joel.sherrill@oarcorp.com>
* gcc/Makefile.rtems_gccmain, gcc/do_one, gcc/do_tests, gcc/gcc_status,
gcc/rtems_gcc_main.c, gcc/rundeja, gcc/test_driver: New files.
* Makefile.rtems_gccmain, do_one, do_tests, gcc_status,
rtems_gcc_main.c, rundeja, test_driver: Removed.
Diffstat (limited to 'gcc/rundeja')
-rwxr-xr-x | gcc/rundeja | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/gcc/rundeja b/gcc/rundeja new file mode 100755 index 0000000..885eb14 --- /dev/null +++ b/gcc/rundeja @@ -0,0 +1,113 @@ +#! /bin/sh +# +# + +if [ $# -ne 1 ] ; then + echo USAGE: BSP + exit 1 +fi + +vfile=`dirname $0`/VERSIONS +if [ ! -r ${vfile} ] ; then + echo VERSIONS file not found + exit 1 +fi + +source ${vfile} + +case $1 in + eZKit533) + CPU=bfin + BSP=eZKit533 + DEJABSP=nosim + BSP_SIM=nosim + ;; + edb7312) + CPU=arm + BSP=edb7312 + DEJABSP=edb7312 + BSP_SIM=edb7312 + ;; + m32csim) + CPU=m32c + BSP=m32csim + DEJABSP=m32csim + BSP_SIM=m32csim + ;; + mcf5206elite) + CPU=m68k + BSP=mcf5206elite + DEJABSP=nosim + BSP_SIM=nosim + ;; + h8sim) + CPU=h8300 + BSP=h8sim + DEJABSP=h8sim + BSP_SIM=h8sim-${RTEMS_VERSION} + ;; + simsh1) + CPU=sh + BSP=simsh1 + DEJABSP=simsh1 + BSP_SIM=simsh-${RTEMS_VERSION} + ;; + jmr3904) + CPU=mips + BSP=jmr3904 + DEJABSP=jmr3904 + BSP_SIM=jmr3904-${RTEMS_VERSION} + ;; + sis) + CPU=sparc + BSP=sis + DEJABSP=sis + BSP_SIM=sis-${RTEMS_VERSION} + ;; + psim) + CPU=powerpc + BSP=psim + DEJABSP=psim + BSP_SIM=psim-${RTEMS_VERSION} + ;; + qemu|pc386) + CPU=i386 + BSP=pc386 + DEJABSP=qemu + BSP_SIM=runqemu + ;; + *) + echo UNKNOWN BSP + exit 1 + ;; +esac + +rtemsdir=${BASEDIR}/bsp-install/${CPU}-rtems${RTEMS_VERSION}/${BSP} + +dfile=~/.dejagnurc +if [ -r ${dfile} ] ; then + sed -e "s,^set boards_dir.*$,set boards_dir ${SCRIPTDIR}/dejagnu/boards," \ + <${dfile} >XXX + mv XXX ${dfile} +else + echo "set boards_dir ${SCRIPTDIR}/dejagnu/boards" >${dfile} +fi + +RTEMS_MAKEFILE_PATH=${rtemsdir} \ +SCRIPTDIR=${SCRIPTDIR} \ + make -f ${SCRIPTDIR}/gcc/Makefile.rtems_gccmain +if [ $? -ne 0 ] ; then + echo unable to compile RTEMS GCC Main + exit 1 +fi +rtems_config=`pwd`/rtems_gcc_main.o +make check-gcc RUNTESTFLAGS="\ +SIM=${BSP_SIM} \ +RTEMS_MAKEFILE_PATH=${rtemsdir} \ +RTEMS_CONFIG_OBJ=${rtems_config} \ +--target_board=rtems-${CPU}-${DEJABSP} \ +" +#"execute.exp=pr206*" +# "execute.exp=pr206*" +# vect.exp=vect* +# powerpc.exp=405* |