Tryout (http://tryout.senthilthecoder.co...) is a website I built for checking out the code the latest version of the toolchain (built nightly from source) generates. Figured it would be useful for people here - for compiling a snippet of code in a pinch without access to a dev environment, or just to see what the latest version of the toolchain does.
Just type in the code, specify the options and hit Compile. Note that I automatically add the -c flag (compile and assemble, no link) to whatever options you specify, and then invoke avr-objdump -S (generate diassembly with source annotations) on the generated object file.
For GCC devs - I also compile gcc with code coverage options and run gcov after running regression tests for mega and xmega - the formatted coverage results are published to http://tryout.senthilthecoder.co... . The mega regression test results are up at http://tryout.senthilthecoder.co... and xmega results at http://tryout.senthilthecoder.co... . (xmega tests still running ATM, so you'll be seeing yesterday's results until it finishes).
Internally, a cron job runs daily on a cheap VPS I own and invokes a bash script that
* checks out binutils, gcc and avr-libc from their respective source control URLs
* builds all three and copies to the tryout area
* checks out avrtest and builds it
* runs regression tests for an atmega device and an atxmega device
* copies the test results to the tryout area
* Runs gcov and then lcov to format the gcov output, and publishes to the tryout area.