diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-21 12:41:37 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-07-21 12:41:37 +0000 |
commit | 288a6fbf6dd0dd728d28db838c1dfc1df0311161 (patch) | |
tree | d592aa53f854caeb5967b501f7b5d8ca3f308eb8 /gcc/rundeja | |
parent | 2010-07-20 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff) | |
download | rtems-testing-288a6fbf6dd0dd728d28db838c1dfc1df0311161.tar.bz2 |
2010-07-21 Vinu Rajashekhar <vinutheraj@gmail.com>
* do_one, rundeja, test_driver: Add Go support. Plus some cleanup from
Joel.
Diffstat (limited to 'gcc/rundeja')
-rwxr-xr-x | gcc/rundeja | 47 |
1 files changed, 32 insertions, 15 deletions
diff --git a/gcc/rundeja b/gcc/rundeja index 52ee539..68e2455 100755 --- a/gcc/rundeja +++ b/gcc/rundeja @@ -2,8 +2,8 @@ # # -if [ $# -ne 1 ] ; then - echo USAGE: BSP +if [ $# -lt 2 ] ; then + echo USAGE: BSP COMPILER exit 1 fi @@ -111,20 +111,37 @@ 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 +if [ $2 = gccgo ] ; then + RTEMS_MAKEFILE_PATH=${rtemsdir} \ + SCRIPTDIR=${SCRIPTDIR} \ + make -f ${SCRIPTDIR}/gcc/Makefile.rtems_gccgoinit + if [ $? -ne 0 ] ; then + echo unable to compile RTEMS GCC Go Init File + exit 1 + fi + rtems_config=`pwd`/rtems_gccgo_init.o + make check-go RUNTESTFLAGS="\ + SIM=${BSP_SIM} \ + RTEMS_MAKEFILE_PATH=${rtemsdir} \ + RTEMS_CONFIG_OBJ=${rtems_config} \ + --target_board=rtems-${CPU}-${DEJABSP} \ + " +else + 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} \ + " 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*" # vect.exp=vect* # powerpc.exp=405* |