A workaround
Step 1 : upload (knowing that it fails)
[...]
avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/build8315599149462982275.tmp/85.cpp.elf /tmp/build8315599149462982275.tmp/85.cpp.eep
avr-objcopy -O ihex -R .eeprom /tmp/build8315599149462982275.tmp/85.cpp.elf /tmp/build8315599149462982275.tmp/85.cpp.hex
Binary sketch size: 1472 bytes (of a 8192 byte maximum)
/usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -pattiny85 -cstk500v1 -P/dev/ttyUSB0 -b19200 -Uflash:w:/tmp/build8315599149462982275.tmp/85.cpp.hex:i avrdude: Version 5.11.1, compiled on Oct 18 2011 at 21:17:35
Copyright (c) 2000-2005 Brian Dean,
http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
User configuration file is "/home/warwick/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyUSB0
Using Programmer : stk500v1
Overriding Baud Rate : 19200
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude done. Thank you.
The undescored line is the key
Step 2 : Copy and paste the (underscored) line in a terminal, change 19200 for 9600 as suggested previously, and run.
That's all.
Please note : Both steps need to be done each time the code is changed, as the temp folders will change for each compile