Attiny AVR compiling Error -9

The problem is that the compilation of the atmelavr Attiny project ends with a -9 error.
It does not matter if I do it in Atom and in old projects that I used to work, or in freshly installed Visual Studio and Platformio and new projects added directly from the wizard. No matter if it’s a clean AVR or Arduino environment. Each compilation attempt ends with a -9 error.

Environment: macOS 10.14.1 (18B75). Restoring and re-establishing Platformio and updating platforms does not help. What should I do?

ESP8266 compiles correctly at this same time.

Can you post the full error message and a minimal sample project for exact reproduction? What does pio --version say? Does this occur on other computers or computers with different operating systems as well (if you have any)?

Any project with Attiny AVR. This s error from default empty project from wizzard.

> Executing task in folder Test: platformio run <

Processing attiny84 (platform: atmelavr; board: attiny84; framework: arduino)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/attiny84.html
PLATFORM: Atmel AVR > Generic ATTiny84
SYSTEM: ATTINY84 8MHz 512B RAM (8KB Flash)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 24 compatible libraries
Scanning dependencies...
No dependencies
Compiling .pioenvs/attiny84/src/main.cpp.o
Archiving .pioenvs/attiny84/libFrameworkArduinoVariant.a
Compiling .pioenvs/attiny84/FrameworkArduino/HardwareSerial.cpp.o
Compiling .pioenvs/attiny84/FrameworkArduino/Print.cpp.o
*** [.pioenvs/attiny84/src/main.cpp.o] Error -9
*** [.pioenvs/attiny84/libFrameworkArduinoVariant.a] Error -9
*** [.pioenvs/attiny84/FrameworkArduino/HardwareSerial.cpp.o] Error -9
*** [.pioenvs/attiny84/FrameworkArduino/Print.cpp.o] Error -9
===================================================================== [ERROR] Took 1.20 seconds =====================================================================
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.

I don’t have other computers, only Mac. All works… 3 months ago? During this time, I worked only on ESP NONOS projects. These work all the time.

I cannot reproduce this on my Windows PC. Might be MacOS-only issue or a somehow corrupted PIO installation. So we must wait for someone with a Mac to troubleshoot this.

C:\Users\Maxi\Desktop\test>pio run
Processing attiny84 (platform: atmelavr; board: attiny84; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/attiny84.html
PLATFORM: Atmel AVR > Generic ATTiny84
SYSTEM: ATTINY84 8MHz 512B RAM (8KB Flash)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 24 compatible libraries
Scanning dependencies...
No dependencies
avr-gcc-ar rc .pioenvs\attiny84\libFrameworkArduinoVariant.a
avr-g++ -o .pioenvs\attiny84\src\Blink.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -Isrc -Iinclude -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 src\Blink.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\HardwareSerial.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\HardwareSerial.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\Print.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\Print.cpp
avr-gcc-ranlib .pioenvs\attiny84\libFrameworkArduinoVariant.a
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\Stream.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\Stream.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\TinySoftwareSerial.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\TinySoftwareSerial.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\Tone.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\Tone.cpp
avr-gcc -o .pioenvs\attiny84\FrameworkArduino\WInterrupts.c.o -c -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\WInterrupts.c
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\WMath.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\WMath.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\WString.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\WString.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\abi.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\abi.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\main.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\main.cpp
avr-g++ -o .pioenvs\attiny84\FrameworkArduino\new.cpp.o -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\new.cpp
avr-gcc -o .pioenvs\attiny84\FrameworkArduino\wiring.c.o -c -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring.c
avr-gcc -o .pioenvs\attiny84\FrameworkArduino\wiring_analog.c.o -c -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_analog.c
avr-gcc -o .pioenvs\attiny84\FrameworkArduino\wiring_digital.c.o -c -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c
avr-gcc -o .pioenvs\attiny84\FrameworkArduino\wiring_pulse.c.o -c -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_pulse.c
avr-gcc -o .pioenvs\attiny84\FrameworkArduino\wiring_shift.c.o -c -std=gnu11 -fno-fat-lto-objects -Os -Wall -ffunction-sections -fdata-sections -flto -mmcu=attiny84 -DPLATFORMIO=30602 -DARDUINO_AVR_ATTINYX4 -DF_CPU=8000000L -DARDUINO_ARCH_AVR -DARDUINO=10805 -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny -IC:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4 C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_shift.c
In file included from C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\Arduino.h:165:0,
from C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_private.h:35,
from C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c:29:
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c: In function 'pinMode':
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c:34:47: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
if (pin&128) {pin=analogInputToDigitalPin(pin&127);}
^
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4/pins_arduino.h:36:39: note: in definition of macro 'analogInputToDigitalPin'
#define analogInputToDigitalPin(p)  ((p < 8) ? 10 -(p): -1)
^
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c: In function 'digitalWrite':
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c:121:47: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
if (pin&128) {pin=analogInputToDigitalPin(pin&127);}
^
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4/pins_arduino.h:36:39: note: in definition of macro 'analogInputToDigitalPin'
#define analogInputToDigitalPin(p)  ((p < 8) ? 10 -(p): -1)
^
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c: In function 'digitalRead':
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\cores\tiny\wiring_digital.c:150:47: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
if (pin&128) {pin=analogInputToDigitalPin(pin&127);}
^
C:\Users\Maxi\.platformio\packages\framework-arduinoavr\variants\tinyX4/pins_arduino.h:36:39: note: in definition of macro 'analogInputToDigitalPin'
#define analogInputToDigitalPin(p)  ((p < 8) ? 10 -(p): -1)
^
avr-gcc-ar rc .pioenvs\attiny84\libFrameworkArduino.a .pioenvs\attiny84\FrameworkArduino\HardwareSerial.cpp.o .pioenvs\attiny84\FrameworkArduino\Print.cpp.o .pioenvs\attiny84\FrameworkArduino\Stream.cpp.o .pioenvs\attiny84\FrameworkArduino\TinySoftwareSerial.cpp.o .pioenvs\attiny84\FrameworkArduino\Tone.cpp.o .pioenvs\attiny84\FrameworkArduino\WInterrupts.c.o .pioenvs\attiny84\FrameworkArduino\WMath.cpp.o .pioenvs\attiny84\FrameworkArduino\WString.cpp.o .pioenvs\attiny84\FrameworkArduino\abi.cpp.o .pioenvs\attiny84\FrameworkArduino\main.cpp.o .pioenvs\attiny84\FrameworkArduino\new.cpp.o .pioenvs\attiny84\FrameworkArduino\wiring.c.o .pioenvs\attiny84\FrameworkArduino\wiring_analog.c.o .pioenvs\attiny84\FrameworkArduino\wiring_digital.c.o .pioenvs\attiny84\FrameworkArduino\wiring_pulse.c.o .pioenvs\attiny84\FrameworkArduino\wiring_shift.c.o
avr-gcc-ranlib .pioenvs\attiny84\libFrameworkArduino.a
avr-g++ -o .pioenvs\attiny84\firmware.elf -Os -mmcu=attiny84 -Wl,--gc-sections -flto -fuse-linker-plugin .pioenvs\attiny84\src\Blink.cpp.o -L.pioenvs\attiny84 -Wl,--start-group .pioenvs\attiny84\libFrameworkArduinoVariant.a .pioenvs\attiny84\libFrameworkArduino.a -lm -Wl,--end-group
MethodWrapper(["checkprogsize"], [".pioenvs\attiny84\firmware.elf"])
avr-objcopy -O ihex -R .eeprom .pioenvs\attiny84\firmware.elf .pioenvs\attiny84\firmware.hex
Memory Usage -> http://bit.ly/pio-memory-usage
DATA:    [          ]   1.8% (used 9 bytes from 512 bytes)
PROGRAM: [=         ]   8.7% (used 714 bytes from 8192 bytes)
.pioenvs\attiny84\firmware.elf  :
section                    size      addr
.text                       714         0
.data                         0   8388704
.bss                          9   8388704
.comment                     17         0
.note.gnu.avr.deviceinfo     60         0
.debug_aranges               64         0
.debug_info                1432         0
.debug_abbrev              1040         0
.debug_line                 258         0
.debug_str                  371         0
Total                      3965
======================================================================================================= [SUCCESS] Took 6.36 seconds =======================================================================================================

for platform-atmelavr/Blink.cpp at master · platformio/platform-atmelavr · GitHub with

[env:attiny84]
platform = atmelavr
board = attiny84
framework = arduino

I’m able to compile a blink project for attiny84 on my Mac without error:

lucky13:blink dean$ pio run -e attiny84

Processing attiny84 (platform: atmelavr; board: attiny84; framework: arduino)

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Verbose mode can be enabled via `-v, --verbose` option

CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/attiny84.html

PLATFORM: Atmel AVR &gt; Generic ATTiny84

SYSTEM: ATTINY84 8MHz 512B RAM (8KB Flash)

Converting Blink.ino

Library Dependency Finder -&gt; http://bit.ly/configure-pio-ldf

LDF MODES: FINDER(chain) COMPATIBILITY(soft)

Collected 24 compatible libraries

Scanning dependencies...

No dependencies

Compiling .pioenvs/attiny84/src/Blink.ino.cpp.o

Archiving .pioenvs/attiny84/libFrameworkArduinoVariant.a

Compiling .pioenvs/attiny84/FrameworkArduino/HardwareSerial.cpp.o

Indexing .pioenvs/attiny84/libFrameworkArduinoVariant.a

Compiling .pioenvs/attiny84/FrameworkArduino/Print.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/Stream.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/TinySoftwareSerial.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/Tone.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/WInterrupts.c.o

Compiling .pioenvs/attiny84/FrameworkArduino/WMath.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/WString.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/abi.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/main.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/new.cpp.o

Compiling .pioenvs/attiny84/FrameworkArduino/wiring.c.o

Compiling .pioenvs/attiny84/FrameworkArduino/wiring_analog.c.o

Compiling .pioenvs/attiny84/FrameworkArduino/wiring_digital.c.o

Compiling .pioenvs/attiny84/FrameworkArduino/wiring_pulse.c.o

In file included from /Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/Arduino.h:165:0,

from /Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_private.h:35,

from /Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_digital.c:29:

/Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_digital.c: In function 'pinMode':

/Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_digital.c:34:47: warning: suggest parentheses around comparison in operand of '&amp;' [-Wparentheses]

if (pin&amp;128) {pin=analogInputToDigitalPin(pin&amp;127);}

^

/Users/dean/.platformio/packages/framework-arduinoavr/variants/tinyX4/pins_arduino.h:36:39: note: in definition of macro 'analogInputToDigitalPin'

#define analogInputToDigitalPin(p) ((p &lt; 8) ? 10 -(p): -1)

^

/Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_digital.c: In function 'digitalWrite':

/Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_digital.c:121:47: warning: suggest parentheses around comparison in operand of '&amp;' [-Wparentheses]

if (pin&amp;128) {pin=analogInputToDigitalPin(pin&amp;127);}

^

/Users/dean/.platformio/packages/framework-arduinoavr/variants/tinyX4/pins_arduino.h:36:39: note: in definition of macro 'analogInputToDigitalPin'

#define analogInputToDigitalPin(p) ((p &lt; 8) ? 10 -(p): -1)

^

/Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_digital.c: In function 'digitalRead':

/Users/dean/.platformio/packages/framework-arduinoavr/cores/tiny/wiring_digital.c:150:47: warning: suggest parentheses around comparison in operand of '&amp;' [-Wparentheses]

if (pin&amp;128) {pin=analogInputToDigitalPin(pin&amp;127);}

^

/Users/dean/.platformio/packages/framework-arduinoavr/variants/tinyX4/pins_arduino.h:36:39: note: in definition of macro 'analogInputToDigitalPin'

#define analogInputToDigitalPin(p) ((p &lt; 8) ? 10 -(p): -1)

^

Compiling .pioenvs/attiny84/FrameworkArduino/wiring_shift.c.o

Archiving .pioenvs/attiny84/libFrameworkArduino.a

Indexing .pioenvs/attiny84/libFrameworkArduino.a

Linking .pioenvs/attiny84/firmware.elf

Checking size .pioenvs/attiny84/firmware.elf

Building .pioenvs/attiny84/firmware.hex

Memory Usage -&gt; http://bit.ly/pio-memory-usage

DATA: [== ] 21.7% (used 111 bytes from 512 bytes)

PROGRAM: [== ] 17.7% (used 1450 bytes from 8192 bytes)

================================================================== [SUCCESS] Took 2.13 seconds ==================================================================

Do you get any additional information using verbose with -v ?

OK…
Any suggestions, what to delete, what to reinstall?

Uninstalling Toolchain AVR and reinstalling does not help.

It also has an environment for ESP32 in the system (off platform).

Do you use antivirus tool? It might block build system and remove compiled objects.