----Original Message---- >From: Daniel Towner >Sent: 26 August 2005 11:48
> Hi all, > > I am hoping to contribute a new port to gcc in the near future and I am > currently testing the port using the testsuite. My new port is for a > 16-bit embedded processor which doesn't support any conventional IO > (printf, etc.), nor does it support floating point. Is there an easy way > to disable all floating point tests, and all IO tests in the testsuite, > other than adding suitable target directives in each file? > > thanks, > > dan. > Yep. The attached patch shows how to extend the testsuite to add a whole load of useful test-enable/disable-per-feature functionality. After applying this patch, you could add a line reading set_board_info no_floating_point 0 to your board.exp and any testfile that contains the words 'float' or 'double' will be skipped. It's just a crude line-based substring match, so there will be false positives. The patch is against 3.3.3, but should be easily ported to newer or older versions, within reason. It could be reworked to allow cleverer regex searching if desired, but I didn't want to make it overly slow. cheers, DaveK -- Can't think of a witty .sigline today....
testlib-improvements.diff
Description: Binary data