[Risolto] Errore di compilazione con ATtiny84

Riapro questo Topic di un paio di anni fa a motivo delle mie recenti prove con i due più importanti core TINY; qualche post fa in questo Topic manifestavo perplessità circa la soluzione di Dalubar, perché non mi convinceva la logica, oggi posso dare una risposta certa a quanti avessero i problemi segnalati qui e che parzialmente si sovrappone a quella di Dalubar.

1° problema: a fine compilazione di qualsiasi sketch esce un errore:
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtinyXX
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtinyXXy
SOLUZIONE: aprire il file AVRDUDE.CONF, localizzare le MCU TINY di interesse, sotto la riga:
chip_erase_delay = 4500;
aggiungere:
pagel = 0xB3;
bs2 = 0xB4;

2° problema: compilando sui tiny 8xx file maggiori di 4 kByte esce questo errore:
c:/myPath/arduino_1.0.5/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr25/crttn8X.o:(.init9+0x0): relocation truncated to fit: R_AVR_13_PCREL against symbol…….
Tale problema si presenta sicuramente fino alla versione di compilatore 4.5.1, non ho ancora provato l'attuale 4.8.1.
SOLUZIONE:
il core utilizzato, se prevede la problematica, fornisce una patch del file ld.exe che sostituisce l'originale nel percorso MyPath\hardware\tools\avr\avr\bin e che risolve istantaneamente il problema.

Naturalmente se ci sono obiezioni parliamone perché a queste conclusioni sono arrivato facendo svariate prove e controprove, ma una distrazione ci sta sempre.....