After updating the standard Arduino AVR Boards (via board manager), v1.6.5 can no longer compile for the standard boards.
At issue is the change from {build.path}/{archive_file} to {archive_file_path} in platform.txt - since {archive_file_path} doesn't exist in 1.6.5, the compiler dies with
Arduino: 1.6.5 (Windows 8.1), Board: "Arduino/Genuino Uno"
Build options changed, rebuilding all
(snip)
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-g++ -c -g -Os -Wall -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10605 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -IC:\Users\a2\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.9\cores\arduino -IC:\Users\a2\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.9\variants\standard C:\Users\a2\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.9\cores\arduino\WString.cpp -o C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\WString.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\wiring_pulse.S.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\hooks.c.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\WInterrupts.c.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\wiring.c.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\wiring_analog.c.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\wiring_digital.c.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\wiring_pulse.c.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\wiring_shift.c.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\abi.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\CDC.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\HardwareSerial.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\HardwareSerial0.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\HardwareSerial1.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\HardwareSerial2.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\HardwareSerial3.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\IPAddress.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\main.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\new.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\PluggableUSB.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\Print.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\Stream.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\Tone.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\USBCore.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\WMath.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-ar rcs {archive_file_path} C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\WString.cpp.o
C:\arduino-1.6.5-r2\hardware\tools\avr/bin/avr-gcc -Wall -Os -Wl,--gc-sections -mmcu=atmega328p -o C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp/BareMinimum.cpp.elf C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp\BareMinimum.cpp.o C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp/core.a -LC:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp -lm
avr-gcc: error: C:\Users\a2\AppData\Local\Temp\build859542859958490258.tmp/core.a: No such file or directory
Error compiling.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
I've seen several people on the forums complaining about this issue here.