Changes between Version 19 and Version 20 of Projects/GCCGoRTEMS


Ignore:
Timestamp:
Jul 18, 2010, 9:32:26 PM (9 years ago)
Author:
Vinutheraj
Comment:

/* Testing gccgo */

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GCCGoRTEMS

    v19 v20  
    139139
    140140The ''--march=i486'' is because If you are targeting a 32-bit x86, then you will want to build gccgo to default to supporting locked compare and exchange instructions.
    141 = Test =
     141= Testing gccgo =
    142142
    143 TBD.
    144 =  =References==
     143The gccgo testsuite can be run using the scripts found in the rtems-testing module in RTEMS source.(As of 2010-07-18, the testing patches have not been integrated into RTEMS sources).
     144= Untested testcases =
     145
     146Not all of the tests in the testsuite are used for testing, specifically for RTEMS. This is because of various reasons pertaining to the quirks of RTEMS.
     147
     148{{{
     149go.test/test/args.go execution
     150go.test/test/env.go execution
     151}}}
     152
     153These testcases are untested because RTEMS doesn't handle command line arguments or the environment in the traditional way.
     154
     155{{{
     156go.test/test/chan/goroutines.go execution
     157go.test/test/chan/powser2.go execution
     158go.test/test/mallocfin.go execution
     159go.test/test/sigchld.go compilation
     160go.test/test/stack.go execution
     161go.test/test/peano.go execution
     162}}}
     163
     164These testcases remain untested due to their high memory requirements, which is unreasonable in the case of embedded applications, and hence, not feasible for RTEMS.
     165= Expected failures =
     166
     167There are some testcases, which are expected faiures, when targeted on RTEMS. These are
     168{{{
     169go.test/test/ken/chan.go execution
     170go.test/test/ken/divconst.go execution
     171go.test/test/ken/modconst.go execution
     172go.test/test/chan/powser1.go execution
     173}}}
     174
     175This is because they use a part of gccgo, which is unsupported by the port to RTEMS. This is unsupported because that part of gccgo is going to be removed and replaced.
     176= Board-specific testcases =
     177
     178Some testcases require a total memory requirement of 16M. Now, this is reasonable for some boards, and not for others. We have decided to allow for these testcases to be passed.
     179
     180These are
     181{{{
     182go.test/test/gc1.go execution
     183go.test/test/mallocrep.go execution
     184go.test/test/mallocrep1.go execution
     185}}}
     186= References =
    145187
    146188 *  [http://golang.org/ Go Language]