The version number is very important.
C:\>avr-gcc -vUsing built-in specs.Target: avrConfigured with: ../gcc-4.3.3/configure --enable-win32-registry=WinAVR-20100110--with-gmp=/usr/local --with-mpfr=/usr/local --prefix=/c/WinAVR --target=avr --enable-languages=c,c++,objc --with-dwarf2 --enable-doc --disable-shared --disable-libada --disable-libssp --disable-nls --with-pkgversion='WinAVR 20100110' --with-bugurl='URL:http://sourceforge.net/tracker/?atid=520074&group_id=68108&func=browse'Thread model: singlegcc version 4.3.3 (WinAVR 20100110)
The version number is very important. Shouldn't this be stored in some txt file or something inside my portable edition of Arduino 1.0.5?
For documentation purposes, I needed to know the version as I like to brake down the hardware and software setup to be replicated days, weeks, months, or years later. So for an arduino user after finishing a project, it is VERY important.
avr-gcc 4.3.2, approximately, for the AVR
If you need absolutly to know the exact version use Linux.
When your working with power utilities and systems, years is common. Half of the project is interfacing with a machine made in 1995(I am not sure they had repositories or version control back then from the looks of it haha) .