In an effort to better understand the IDE and compiler for the Arduino, I have a few questions which I'm hoping someone can answer.
1) The actual C language, is that parsed to avr-gcc and/or avr-cpp where it is compiled and the IDE is in essence just a text editor?
2) Is it possible to add other AVR chips to the menu Tools-->Boards (in the IDE) and the IDE then sends the appropriate processor options to the compiler (assuming point 1 above is correct)? The idea here being that I'm toying with the idea of making a really small Arduino board based on the Tiny2313 or even one of the 8 pin types.
Thanks in advance.