[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] binutils/.../testsuite/avr
From: |
Ben L. Titzer |
Subject: |
Re: [avr-gcc-list] binutils/.../testsuite/avr |
Date: |
Mon, 6 Dec 2004 17:37:29 -0800 |
It looks like (from earlier posts) that a testsuite for binutils is
normally done without a simulator, and that there are a couple of
people working on it.
What would be great is to see what it would take to put together a
testsuite for GCC for the AVR target. It would be nice to be able to
catch regressions in the AVR port as early as possible.
Eric
My preliminary ideas for that would be the following: a suite of small
C programs that contain a main() method that contains the various code
to be tested (i.e. method calls, various expressions, complex
branching, access IO registers, etc, etc) that cover a broad base of
functionality. A single global variable in the C program would receive
the ultimate result of that computation--for example the accumulated
value of a complex loop. Then when compiled, the memory location at
which that global variable is extracted from the symbol table
information in the binary. That address and the expected value (which
is only set to the correct value by in-program tests) can be passed to
the simulator through the test file (as it is now--simply comments with
@Result = <list of state predicates>).
As far as Avrora goes, all of this functionality exists and is working.
Could be a good idea to set up a robust and rigorous test suite for the
code generation of avr-gcc.
-B
=======================================================
The hardest thing in the world to understand is the income tax.
-- Albert Einstein
- Re: [avr-gcc-list] binutils/.../testsuite/avr, (continued)
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Theodore A. Roth, 2004/12/03
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Klaus Rudolph, 2004/12/03
- Re: [avr-gcc-list] binutils/.../testsuite/avr, E. Weddington, 2004/12/03
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Theodore A. Roth, 2004/12/03
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Klaus Rudolph, 2004/12/05
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Erik Christiansen, 2004/12/05
- Re: [avr-gcc-list] binutils/.../testsuite/avr, E. Weddington, 2004/12/06
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Ben L. Titzer, 2004/12/06
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Ben L. Titzer, 2004/12/06
- Re: [avr-gcc-list] binutils/.../testsuite/avr, E. Weddington, 2004/12/06
- Re: [avr-gcc-list] binutils/.../testsuite/avr,
Ben L. Titzer <=
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Klaus Rudolph, 2004/12/07
- Re: [avr-gcc-list] binutils/.../testsuite/avr, E. Weddington, 2004/12/07
- Re: [avr-gcc-list] binutils/.../testsuite/avr, Klaus Rudolph, 2004/12/07
- Re: [avr-gcc-list] binutils/.../testsuite/avr, E. Weddington, 2004/12/07