summaryrefslogtreecommitdiffstats
path: root/gcc/rundeja
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-07-21 12:41:37 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-07-21 12:41:37 +0000
commit288a6fbf6dd0dd728d28db838c1dfc1df0311161 (patch)
treed592aa53f854caeb5967b501f7b5d8ca3f308eb8 /gcc/rundeja
parent2010-07-20 Joel Sherrill <joel.sherrilL@OARcorp.com> (diff)
downloadrtems-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-xgcc/rundeja47
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*