That particular #define is one of many that is set by the compiler. That one is based on the architecture you selected in the "-mmcu" option to GCC.
In GCC, you can see all of the macros defined by using the "-dM -E" options. For example, this will show you everything the compiler is adding before it even looks at your source: avr-gcc -mmcu=atmega168 -dM -E - < /dev/null Hope this helps! ~James
_______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-gcc-list