Error 309 - "arduino-fade-all-pins" for the platform "ST STM8"

Hi

I’m getting the following errors when compiling the example “arduino-fade-all-pins” for the platform “ST STM8”
(PIO Home->Project Examples->[ST STM8]arduino-fade-all-pins):

*** [.pio\build\stm8sdisco\libFrameworkArduinoVariant.lib] Error 309
*** [.pio\build\stm8sblue\libFrameworkArduinoVariant.lib] Error 309
*** [.pio\build\s8uno\libFrameworkArduinoVariant.lib] Error 309
*** [.pio\build\mb208\libFrameworkArduinoVariant.lib] Error 309
*** [.pio\build\stm8sblack\libFrameworkArduinoVariant.lib] Error 309

How can I fixed it?

Extensions installed:
platformio.platformio-ide version 1.10.0
ms-vscode.cpptools version 0.25.0

platformio.ini:

[env:stm8sdisco]
platform = ststm8
framework = arduino
board = stm8sdisco

[env:stm8sblue]
platform = ststm8
framework = arduino
board = stm8sblue

[env:s8uno]
platform = ststm8
framework = arduino
board = s8uno

[env:mb208]
platform = ststm8
framework = arduino
board = mb208

[env:stm8sblack]
platform = ststm8
framework = arduino
board = stm8sblack

Verbose:

> Executing task in folder 200514-152330-arduino-fade-all-pins: C:\Users\slime\.platformio\penv\Scripts\platformio.exe run <

Processing stm8sdisco (platform: ststm8; framework: arduino; board: stm8sdisco)
------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sdisco.html
PLATFORM: ST STM8 1.0.2 > ST STM8S-DISCOVERY
HARDWARE: STM8S105C6T6 16MHz, 2KB RAM, 32KB Flash
DEBUG: Current (stlink) On-board (stlink)
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sdisco\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sdisco\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel
*** [.pio\build\stm8sdisco\libFrameworkArduinoVariant.lib] Error 309
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
===================================== [FAILED] Took 2.82 seconds =====================================

Processing stm8sblue (platform: ststm8; framework: arduino; board: stm8sblue)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sblue.html
PLATFORM: ST STM8 1.0.2 > ST STM8S103F3 Breakout Board
HARDWARE: STM8S103F3P6 16MHz, 1KB RAM, 8KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sblue\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sblue\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblue\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\Print-float.c.rel
*** [.pio\build\stm8sblue\libFrameworkArduinoVariant.lib] Error 309
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
===================================== [FAILED] Took 2.28 seconds =====================================

Processing s8uno (platform: ststm8; framework: arduino; board: s8uno)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/s8uno.html
PLATFORM: ST STM8 1.0.2 > sduino UNO (STM8S105K6)
HARDWARE: STM8S105K6T6 16MHz, 2KB RAM, 32KB Flash
PACKAGES: 
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\s8uno\src\fade-all-pins.c.rel
Archiving .pio\build\s8uno\libFrameworkArduinoVariant.lib
Compiling .pio\build\s8uno\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\Print-float.c.rel
*** [.pio\build\s8uno\libFrameworkArduinoVariant.lib] Error 309
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
===================================== [FAILED] Took 2.46 seconds =====================================

Processing mb208 (platform: ststm8; framework: arduino; board: mb208)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/mb208.html
PLATFORM: ST STM8 1.0.2 > sduino MB (STM8S208MBT6B)
HARDWARE: STM8S208MBT6 16MHz, 6KB RAM, 128KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\mb208\src\fade-all-pins.c.rel
Archiving .pio\build\mb208\libFrameworkArduinoVariant.lib
Compiling .pio\build\mb208\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\mb208\FrameworkArduino\Print-float.c.rel
*** [.pio\build\mb208\libFrameworkArduinoVariant.lib] Error 309
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
===================================== [FAILED] Took 2.43 seconds =====================================

Processing stm8sblack (platform: ststm8; framework: arduino; board: stm8sblack)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 1.0.2 > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sblack\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sblack\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblack\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\Print-float.c.rel
*** [.pio\build\stm8sblack\libFrameworkArduinoVariant.lib] Error 309
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
===================================== [FAILED] Took 2.45 seconds =====================================

Environment    Status    Duration
-------------  --------  ------------
stm8sdisco     FAILED    00:00:02.819
stm8sblue      FAILED    00:00:02.283
s8uno          FAILED    00:00:02.458
mb208          FAILED    00:00:02.433
stm8sblack     FAILED    00:00:02.455
=============================== 5 failed, 0 succeeded in 00:00:12.448 ===============================  
The terminal process terminated with exit code: 1

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

Most interesstingly when I try to reproduce this, I get

*** [.pio\build\s8uno\libFrameworkArduinoVariant.lib] Error 123

alognside with a Windows error popup

grafik

Translating to

sdar.exe - Application error
The application could not be started (0xc000007b). Click on “OK” to close the application.

I’ll try and see what that is.

This issue seems to be known in *** [.pioenvs\stm8sblue\libFrameworkArduinoVariant.lib] Error 309 · Issue #12 · platformio/platform-ststm8 · GitHub.

Can you try adding

[env]
platform_packages = toolchain-sdcc @ 1.30603.9771

at the top of the platformio.ini of the example project?

Thanks for reply!

I added “platform_packages = toolchain-sdcc @ 1.30603.9771” at the top of “platformio.ini”, PlatformIO->PROJECT TASKS->Clean,
PlatformIO->PROJECT TASKS->Build.

Errors:

*** [.pio\build\stm8sdisco\libFrameworkArduino.lib] Error 5
*** [.pio\build\stm8sblue\libFrameworkArduino.lib] Error 5
*** [.pio\build\s8uno\libFrameworkArduino.lib] Error 5
*** [.pio\build\mb208\libFrameworkArduino.lib] Error 5
*** [.pio\build\stm8sblack\libFrameworkArduino.lib] Error 5

platformio.ini:

[env]
platform_packages = toolchain-sdcc @ 1.30603.9771

[env:stm8sdisco]
platform = ststm8
framework = arduino
board = stm8sdisco

[env:stm8sblue]
platform = ststm8
framework = arduino
board = stm8sblue

[env:s8uno]
platform = ststm8
framework = arduino
board = s8uno

[env:mb208]
platform = ststm8
framework = arduino
board = mb208

[env:stm8sblack]
platform = ststm8
framework = arduino
board = stm8sblack

Verbose:

> Executing task in folder 200514-152330-arduino-fade-all-pins: C:\Users\slime\.platformio\penv\Scripts\platformio.exe run <
Processing stm8sdisco (platform: ststm8; framework: arduino; board: stm8sdisco)
------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sdisco.html
PLATFORM: ST STM8 1.0.2 > ST STM8S-DISCOVERY
HARDWARE: STM8S105C6T6 16MHz, 2KB RAM, 32KB Flash
DEBUG: Current (stlink) On-board (stlink)
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> h ttp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sdisco\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sdisco\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
Compiling .pio\build\stm8sdisco\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WMath.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\weak_atexit.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio\build\stm8sdisco\FrameworkArduino\weak_initVariant.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
Compiling .pio\build\stm8sdisco\FrameworkArduino\weak_serialEvent.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\wiring.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\wiring_analog.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\wiring_digital.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\wiring_pulse.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\wiring_shift.c.rel
Archiving .pio\build\stm8sdisco\libFrameworkArduino.lib
*** [.pio\build\stm8sdisco\libFrameworkArduino.lib] Error 5
==================================== [FAILED] Took 113.55 seconds ====================================
Processing stm8sblue (platform: ststm8; framework: arduino; board: stm8sblue)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sblue.html
PLATFORM: ST STM8 1.0.2 > ST STM8S103F3 Breakout Board
HARDWARE: STM8S103F3P6 16MHz, 1KB RAM, 8KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> h ttp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sblue\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sblue\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblue\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\Print.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\SPI.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
Compiling .pio\build\stm8sblue\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\WMath.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\weak_atexit.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio\build\stm8sblue\FrameworkArduino\weak_initVariant.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
Compiling .pio\build\stm8sblue\FrameworkArduino\weak_serialEvent.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\wiring.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\wiring_analog.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\wiring_digital.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\wiring_pulse.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\wiring_shift.c.rel
Archiving .pio\build\stm8sblue\libFrameworkArduino.lib
*** [.pio\build\stm8sblue\libFrameworkArduino.lib] Error 5
===================================== [FAILED] Took 6.72 seconds =====================================
Processing s8uno (platform: ststm8; framework: arduino; board: s8uno)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: h ttps://docs.platformio.org/page/boards/ststm8/s8uno.html
PLATFORM: ST STM8 1.0.2 > sduino UNO (STM8S105K6)
HARDWARE: STM8S105K6T6 16MHz, 2KB RAM, 32KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> h ttp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\s8uno\src\fade-all-pins.c.rel
Archiving .pio\build\s8uno\libFrameworkArduinoVariant.lib
Compiling .pio\build\s8uno\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\Print.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
Compiling .pio\build\s8uno\FrameworkArduino\SPI.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\WMath.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio\build\s8uno\FrameworkArduino\weak_atexit.c.rel
CC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
ompiling .pio\build\s8uno\FrameworkArduino\weak_initVariant.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\weak_serialEvent.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\wiring.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\wiring_analog.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\wiring_digital.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\wiring_pulse.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\wiring_shift.c.rel
Archiving .pio\build\s8uno\libFrameworkArduino.lib
*** [.pio\build\s8uno\libFrameworkArduino.lib] Error 5
===================================== [FAILED] Took 7.71 seconds =====================================
Processing mb208 (platform: ststm8; framework: arduino; board: mb208)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/mb208.html
PLATFORM: ST STM8 1.0.2 > sduino MB (STM8S208MBT6B)
HARDWARE: STM8S208MBT6 16MHz, 6KB RAM, 128KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\mb208\src\fade-all-pins.c.rel
Archiving .pio\build\mb208\libFrameworkArduinoVariant.lib
Compiling .pio\build\mb208\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\mb208\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\mb208\FrameworkArduino\Print.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
Compiling .pio\build\mb208\FrameworkArduino\SPI.c.rel
Compiling .pio\build\mb208\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\mb208\FrameworkArduino\WMath.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio\build\mb208\FrameworkArduino\weak_atexit.c.rel
Compiling .pio\build\mb208\FrameworkArduino\weak_initVariant.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
Compiling .pio\build\mb208\FrameworkArduino\weak_serialEvent.c.rel
Compiling .pio\build\mb208\FrameworkArduino\wiring.c.rel
Compiling .pio\build\mb208\FrameworkArduino\wiring_analog.c.rel
Compiling .pio\build\mb208\FrameworkArduino\wiring_digital.c.rel
Compiling .pio\build\mb208\FrameworkArduino\wiring_pulse.c.rel
Compiling .pio\build\mb208\FrameworkArduino\wiring_shift.c.rel
Archiving .pio\build\mb208\libFrameworkArduino.lib
*** [.pio\build\mb208\libFrameworkArduino.lib] Error 5
===================================== [FAILED] Took 9.83 seconds =====================================
Processing stm8sblack (platform: ststm8; framework: arduino; board: stm8sblack)
------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: htt ps://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 1.0.2 > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sblack\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sblack\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblack\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\Print.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
Compiling .pio\build\stm8sblack\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\WMath.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio\build\stm8sblack\FrameworkArduino\weak_atexit.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\weak_initVariant.c.rel
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
Compiling .pio\build\stm8sblack\FrameworkArduino\weak_serialEvent.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_analog.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_digital.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_pulse.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_shift.c.rel
Archiving .pio\build\stm8sblack\libFrameworkArduino.lib
*** [.pio\build\stm8sblack\libFrameworkArduino.lib] Error 5
===================================== [FAILED] Took 7.47 seconds =====================================

Environment    Status    Duration
-------------  --------  ------------
stm8sdisco     FAILED    00:01:53.554
stm8sblue      FAILED    00:00:06.718
s8uno          FAILED    00:00:07.707
mb208          FAILED    00:00:09.830
stm8sblack     FAILED    00:00:07.471
=============================== 5 failed, 0 succeeded in 00:02:25.280 ===============================  
The terminal process terminated with exit code: 1

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

Okay that’s the same error as mine. So rolling back the toolchain doesn’t help.

@valeros, are you able to reproduce this?

I builded the same project on another computer (both tests was done in Windows 10) and it result in the following errors:

Verbose:

Line 29: *** [.pio\build\stm8sdisco\libFrameworkArduinoVariant.lib] Error 3221225781
Line 58: *** [.pio\build\stm8sblue\libFrameworkArduinoVariant.lib] Error 3221225781
Line 87: *** [.pio\build\s8uno\libFrameworkArduinoVariant.lib] Error 3221225781
Line 116: *** [.pio\build\mb208\libFrameworkArduinoVariant.lib] Error 3221225781
Line 145: *** [.pio\build\stm8sblack\libFrameworkArduinoVariant.lib] Error 3221225781

> Executing task in folder 200514-202511-arduino-fade-all-pins: C:\Users\slime\.platformio\penv\Scripts\platformio.exe run <
Processing stm8sdisco (platform: ststm8; framework: arduino; board: stm8sdisco)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sdisco.html
PLATFORM: ST STM8 1.0.2 > ST STM8S-DISCOVERY     
HARDWARE: STM8S105C6T6 16MHz, 2KB RAM, 32KB Flash
DEBUG: Current (stlink) On-board (stlink)        
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30) 
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sdisco\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sdisco\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WMath.c.rel
*** [.pio\build\stm8sdisco\libFrameworkArduinoVariant.lib] Error 3221225781
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
=========================================================================================== [FAILED] Took 5.25 seconds ===========================================================================================

Processing stm8sblue (platform: ststm8; framework: arduino; board: stm8sblue)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sblue.html
PLATFORM: ST STM8 1.0.2 > ST STM8S103F3 Breakout Board
HARDWARE: STM8S103F3P6 16MHz, 1KB RAM, 8KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sblue\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sblue\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblue\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\Print.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sblue\FrameworkArduino\WMath.c.rel
*** [.pio\build\stm8sblue\libFrameworkArduinoVariant.lib] Error 3221225781
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
=========================================================================================== [FAILED] Took 5.15 seconds ===========================================================================================
Processing s8uno (platform: ststm8; framework: arduino; board: s8uno)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/s8uno.html
PLATFORM: ST STM8 1.0.2 > sduino UNO (STM8S105K6)
HARDWARE: STM8S105K6T6 16MHz, 2KB RAM, 32KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\s8uno\src\fade-all-pins.c.rel
Archiving .pio\build\s8uno\libFrameworkArduinoVariant.lib
Compiling .pio\build\s8uno\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\Print.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\SPI.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\s8uno\FrameworkArduino\WMath.c.rel
*** [.pio\build\s8uno\libFrameworkArduinoVariant.lib] Error 3221225781
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
=========================================================================================== [FAILED] Took 5.14 seconds ===========================================================================================
Processing mb208 (platform: ststm8; framework: arduino; board: mb208)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/mb208.html
PLATFORM: ST STM8 1.0.2 > sduino MB (STM8S208MBT6B)
HARDWARE: STM8S208MBT6 16MHz, 6KB RAM, 128KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\mb208\src\fade-all-pins.c.rel
Archiving .pio\build\mb208\libFrameworkArduinoVariant.lib
Compiling .pio\build\mb208\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\mb208\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\mb208\FrameworkArduino\Print.c.rel
Compiling .pio\build\mb208\FrameworkArduino\SPI.c.rel
Compiling .pio\build\mb208\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\mb208\FrameworkArduino\WMath.c.rel
*** [.pio\build\mb208\libFrameworkArduinoVariant.lib] Error 3221225781
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
=========================================================================================== [FAILED] Took 5.15 seconds ===========================================================================================
Processing stm8sblack (platform: ststm8; framework: arduino; board: stm8sblack)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 1.0.2 > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sblack\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sblack\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblack\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\Print.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\WMath.c.rel
*** [.pio\build\stm8sblack\libFrameworkArduinoVariant.lib] Error 3221225781
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
=========================================================================================== [FAILED] Took 5.02 seconds ===========================================================================================

Environment    Status    Duration
-------------  --------  ------------
stm8sdisco     FAILED    00:00:05.255
stm8sblue      FAILED    00:00:05.154
s8uno          FAILED    00:00:05.136
mb208          FAILED    00:00:05.151
stm8sblack     FAILED    00:00:05.023
===================================================================================== 5 failed, 0 succeeded in 00:00:25.719 ===================================================================================== 
The terminal process terminated with exit code: 1

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

Weirdly, I can’t repro this… nor does it break worse!

Processing stm8sblack (platform: ststm8; framework: arduino; board: stm8sblack)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 1.0.2 > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 12 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sblack\src\fade-all-pins.c.rel
Archiving .pio\build\stm8sblack\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblack\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\Print-float.c.rel
Indexing .pio\build\stm8sblack\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sblack\FrameworkArduino\Print.c.rel
C:\users\peter\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
Compiling .pio\build\stm8sblack\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\WMath.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\weak_atexit.c.rel
C:\users\peter\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
Compiling .pio\build\stm8sblack\FrameworkArduino\weak_initVariant.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\weak_serialEvent.c.rel
C:\users\peter\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_analog.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_digital.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_pulse.c.rel
Compiling .pio\build\stm8sblack\FrameworkArduino\wiring_shift.c.rel
C:/users/peter/.platformio/packages/framework-arduinoststm8/variants/stm8sblack/pins_arduino.h:279: warning 158: overflow in implicit constant conversion
C:/users/peter/.platformio/packages/framework-arduinoststm8/variants/stm8sblack/pins_arduino.h:279: warning 158: overflow in implicit constant conversion
Archiving .pio\build\stm8sblack\libFrameworkArduino.lib
Indexing .pio\build\stm8sblack\libFrameworkArduino.lib
Linking .pio\build\stm8sblack\firmware.elf
Checking size .pio\build\stm8sblack\firmware.elf
sdcc -o .pio\build\stm8sblack\firmware.ihx -mstm8 --nostdlib --code-size 16384 --iram-size 2048 --out-fmt-ihx .pio\build\stm8sblack\src\fade-all-pins.c.rel -LC:\users\peter\.platformio\packages\toolchain-sdcc\lib\stm8 -LC:\users\peter\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\lib .pio\build\stm8sblack\libFrameworkArduinoVariant.lib .pio\build\stm8sblack\libFrameworkArduino.lib -lstm8 -lSTM8S105
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   3.7% (used 75 bytes from 2048 bytes)
Flash: [==        ]  18.6% (used 3042 bytes from 16384 bytes)
======================================================================== [SUCCESS] Took 11.18 seconds ========================================================================

Environment    Status    Duration
-------------  --------  ------------
stm8sdisco     SUCCESS   00:00:11.601
stm8sblue      SUCCESS   00:00:02.974
s8uno          SUCCESS   00:00:11.196
mb208          SUCCESS   00:00:11.267
stm8sblack     SUCCESS   00:00:11.177
======================================================================== 5 succeeded in 00:00:48.215 ========================================================================  

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

Can you try an actual verbose build, and see if something comes up from the compiler?

image

Verbose build:

> Executing task in folder 200514-152330-arduino-fade-all-pins: C:\Users\slime\.platformio\penv\Scripts\platformio.exe run --verbose <
Processing stm8sdisco (platform: ststm8; framework: arduino; board: stm8sdisco; platform_packages: toolchain-sdcc @ 1.30603.9771)
------------------------------------------------------------------------------------------------------ 
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sdisco.html
PLATFORM: ST STM8 1.0.2 > ST STM8S-DISCOVERY
HARDWARE: STM8S105C6T6 16MHz, 2KB RAM, 32KB Flash
DEBUG: Current (stlink) On-board (stlink)
PACKAGES: 
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
sdcc -o .pio\build\stm8sdisco\src\fade-all-pins.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -Iinclude -Isrc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco src\fade-all-pins.c
sdar rcs .pio\build\stm8sdisco\libFrameworkArduinoVariant.lib
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino 
-IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framewoC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
rk-arduiC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
noststm8\vC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: 
warning 85: in function atexit unreferenced function argument : 'func'
ariants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print-float.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\Print.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\SPI.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\SPI.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\WInterrupts.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\WMath.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\r 
amework-arduinoststm8\cores\sduino\WMath.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\weak_atexit.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\weak_initVariant.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_initVariant.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\weak_serialEvent.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_serialEvent.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\wiring.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\wiring_analog.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_analog.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\wiring_digital.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino 
-IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_digital.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\wiring_pulse.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT 
-D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framew*o** [.pio\build\stm8sdisco\libFrameworkArduino.lib] Error 
5
rk-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_pulse.c
sdcc -o .pio\build\stm8sdisco\FrameworkArduino\wiring_shift.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_DISCOVERY -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT 
-D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sdisco C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_shift.c
sdar rcs .pio\build\stm8sdisco\libFrameworkArduino.lib .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel .pio\build\stm8sdisco\FrameworkArduino\Print.c.rel .pio\build\stm8sdisco\FrameworkArduino\SPI.c.rel .pio\build\stm8sdisco\FrameworkArduino\WInterrupts.c.rel .pio\build\stm8sdisco\FrameworkArduino\WMath.c.rel .pio\build\stm8sdisco\FrameworkArduino\weak_atexit.c.rel .pio\build\stm8sdisco\FrameworkArduino\weak_initVariant.c.rel .pio\build\stm8sdisco\FrameworkArduino\weak_serialEvent.c.rel .pio\build\stm8sdisco\FrameworkArduino\wiring.c.rel .pio\build\stm8sdisco\FrameworkArduino\wiring_analog.c.rel .pio\build\stm8sdisco\FrameworkArduino\wiring_digital.c.rel .pio\build\stm8sdisco\FrameworkArduino\wiring_pulse.c.rel .pio\build\stm8sdisco\FrameworkArduino\wiring_shift.c.rel
===================================== [FAILED] Took 9.50 seconds =====================================
Processing stm8sblue (platform: ststm8; framework: arduino; board: stm8sblue; platform_packages: toolchain-sdcc @ 1.30603.9771)
------------------------------------------------------------------------------------------------------ 
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sblue.html
PLATFORM: ST STM8 1.0.2 > ST STM8S103F3 Breakout Board
HARDWARE: STM8S103F3P6 16MHz, 1KB RAM, 8KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
sdcc -o .pio\build\stm8sblue\src\fade-all-pins.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -Iinclude -Isrc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard src\fade-all-pins.c
sdar rcs .pio\build\stm8sblue\libFrameworkArduinoVariant.lib
sdcc -o .pio\build\stm8sblue\FrameworkArduino\HardwareSerial.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
T -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packageC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
s\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platforC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
mio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\Print-float.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print-float.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\Print.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\SPI.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 
-DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\SPI.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\WInterrupts.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\WMath.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WMath.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\weak_atexit.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\weak_initVariant.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_initVariant.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\weak_serialEvent.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_serialEvent.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\wiring.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\wiring_analog.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_analog.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\wiring_digital.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_digital.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\wiring_pulse.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinosts*** [.pio\build\stm8sblue\libFrameworkArduino.lib] Error 5
tm8\cores\sduino\wiring_pulse.c
sdcc -o .pio\build\stm8sblue\FrameworkArduino\wiring_shift.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLUE -DSTM8S103 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\standard C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_shift.c
sdar rcs .pio\build\stm8sblue\libFrameworkArduino.lib .pio\build\stm8sblue\FrameworkArduino\HardwareSerial.c.rel .pio\build\stm8sblue\FrameworkArduino\Print-float.c.rel .pio\build\stm8sblue\FrameworkArduino\Print.c.rel .pio\build\stm8sblue\FrameworkArduino\SPI.c.rel .pio\build\stm8sblue\FrameworkArduino\WInterrupts.c.rel .pio\build\stm8sblue\FrameworkArduino\WMath.c.rel .pio\build\stm8sblue\FrameworkArduino\weak_atexit.c.rel .pio\build\stm8sblue\FrameworkArduino\weak_initVariant.c.rel .pio\build\stm8sblue\FrameworkArduino\weak_serialEvent.c.rel .pio\build\stm8sblue\FrameworkArduino\wiring.c.rel .pio\build\stm8sblue\FrameworkArduino\wiring_analog.c.rel .pio\build\stm8sblue\FrameworkArduino\wiring_digital.c.rel .pio\build\stm8sblue\FrameworkArduino\wiring_pulse.c.rel .pio\build\stm8sblue\FrameworkArduino\wiring_shift.c.rel
===================================== [FAILED] Took 7.71 seconds =====================================
Processing s8uno (platform: ststm8; framework: arduino; board: s8uno; platform_packages: toolchain-sdcc @ 1.30603.9771)
------------------------------------------------------------------------------------------------------
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/s8uno.html
PLATFORM: ST STM8 1.0.2 > sduino UNO (STM8S105K6)
HARDWARE: STM8S105K6T6 16MHz, 2KB RAM, 32KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30) 
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
sdcc -o .pio\build\s8uno\src\fade-all-pins.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -Iinclude -Isrc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\frameC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
work-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
\variants\s8uno src\fade-all-pins.cC
sdar rcs .pio\build\s8uno\libFrameworkArduinoVariant.lib
:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
sdcc -o .pio\build\s8uno\FrameworkArduino\HardwareSerial.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c
sdcc -o .pio\build\s8uno\FrameworkArduino\Print-float.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print-float.c
sdcc -o .pio\build\s8uno\FrameworkArduino\Print.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print.c
sdcc -o .pio\build\s8uno\FrameworkArduino\SPI.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\SPI.c
sdcc -o .pio\build\s8uno\FrameworkArduino\WInterrupts.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c
sdcc -o .pio\build\s8uno\FrameworkArduino\WMath.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WMath.c
sdcc -o .pio\build\s8uno\FrameworkArduino\weak_atexit.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c
sdcc -o .pio\build\s8uno\FrameworkArduino\weak_initVariant.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_initVariant.c
sdcc -o .pio\build\s8uno\FrameworkArduino\weak_serialEvent.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_serialEvent.c
sdcc -o .pio\build\s8uno\FrameworkArduino\wiring.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framewo*** [.pio\build\s8uno\libFrameworkArduino.lib] Error 5
rk-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring.c
sdcc -o .pio\build\s8uno\FrameworkArduino\wiring_analog.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_analog.c
sdcc -o .pio\build\s8uno\FrameworkArduino\wiring_digital.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.pa 
tformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_digital.c
sdcc -o .pio\build\s8uno\FrameworkArduino\wiring_pulse.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_pulse.c
sdcc -o .pio\build\s8uno\FrameworkArduino\wiring_shift.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_UNO -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\s8uno C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_shift.c
sdar rcs .pio\build\s8uno\libFrameworkArduino.lib .pio\build\s8uno\FrameworkArduino\HardwareSerial.c.rel .pio\build\s8uno\FrameworkArduino\Print-float.c.rel .pio\build\s8uno\FrameworkArduino\Print.c.rel .pio\build\s8uno\FrameworkArduino\SPI.c.rel .pio\build\s8uno\FrameworkArduino\WInterrupts.c.rel .pio\build\s8uno\FrameworkArduino\WMath.c.rel .pio\build\s8uno\FrameworkArduino\weak_atexit.c.rel .pio\build\s8uno\FrameworkArduino\weak_initVariant.c.rel .pio\build\s8uno\FrameworkArduino\weak_serialEvent.c.rel .pio\build\s8uno\FrameworkArduino\wiring.c.rel .pio\build\s8uno\FrameworkArduino\wiring_analog.c.rel .pio\build\s8uno\FrameworkArduino\wiring_digital.c.rel .pio\build\s8uno\FrameworkArduino\wiring_pulse.c.rel .pio\build\s8uno\FrameworkArduino\wiring_shift.c.rel
===================================== [FAILED] Took 9.61 seconds =====================================
Processing mb208 (platform: ststm8; framework: arduino; board: mb208; platform_packages: toolchain-sdcc @ 1.30603.9771)------------------------------------------------------------------------------------------------------ 
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/mb208.html
PLATFORM: ST STM8 1.0.2 > sduino MB (STM8S208MBT6B)
HARDWARE: STM8S208MBT6 16MHz, 6KB RAM, 128KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30) 
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
sdcc -o .pio\build\mb208\src\fade-all-pins.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ 
-Iinclude -Isrc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 src\fade-all-pins.c
sdar rcs .pio\build\mb208\libFrameworkArduinoVariant.lib
sdcc -o .pio\build\mb208\FrameworkArduino\HardwareSerial.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c
sdcc -o .pio\build\mb208\FrameworkArduino\Print-float.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=1080C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:38:2: warning: #warning "using uart1 for HardwareSerial"
2 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print-float.c
sdcc -o .pio\build\mb208\FrameworkArduino\Print.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINTC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
 -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\pacC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
kages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print.c
sdcc -o .pio\build\mb208\FrameworkArduino\SPI.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\SPI.c
sdcc -o .pio\build\mb208\FrameworkArduino\WInterrupts.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c
sdcc -o .pio\build\mb208\FrameworkArduino\WMath.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WMath.c
sdcc -o .pio\build\mb208\FrameworkArduino\weak_atexit.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c
sdcc -o .pio\build\mb208\FrameworkArduino\weak_initVariant.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_initVariant.c
sdcc -o .pio\build\mb208\FrameworkArduino\weak_serialEvent.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_serialEvent.c
sdcc -o .pio\build\mb208\FrameworkArduino\wiring.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring.c
sdcc -o .pio\build\mb208\FrameworkArduino\wiring_analog.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_analog.c
sdcc -o .pio\build\mb208\FrameworkArduino\wiring_digital.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Us*e** [.pio\build\mb208\libFrameworkArduino.lib] Error 5
rs\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_digital.c
sdcc -o .pio\build\mb208\FrameworkArduino\wiring_pulse.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_pulse.c
sdcc -o .pio\build\mb208\FrameworkArduino\wiring_shift.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_MB -DSTM8S208 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\mb208 C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_shift.c
sdar rcs .pio\build\mb208\libFrameworkArduino.lib .pio\build\mb208\FrameworkArduino\HardwareSerial.c.rel .pio\build\mb208\FrameworkArduino\Print-float.c.rel .pio\build\mb208\FrameworkArduino\Print.c.rel .pio\build\mb208\FrameworkArduino\SPI.c.rel .pio\build\mb208\FrameworkArduino\WInterrupts.c.rel .pio\build\mb208\FrameworkArduino\WMath.c.rel .pio\build\mb208\FrameworkArduino\weak_atexit.c.rel .pio\build\mb208\FrameworkArduino\weak_initVariant.c.rel .pio\build\mb208\FrameworkArduino\weak_serialEvent.c.rel .pio\build\mb208\FrameworkArduino\wiring.c.rel .pio\build\mb208\FrameworkArduino\wiring_analog.c.rel .pio\build\mb208\FrameworkArduino\wiring_digital.c.rel .pio\build\mb208\FrameworkArduino\wiring_pulse.c.rel .pio\build\mb208\FrameworkArduino\wiring_shift.c.rel
===================================== [FAILED] Took 8.55 seconds ===================================== 
Processing stm8sblack (platform: ststm8; framework: arduino; board: stm8sblack; platform_packages: toolchain-sdcc @ 1.30603.9771)
------------------------------------------------------------------------------------------------------ 
CONFIGURATION: ht tps://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 1.0.2 > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30) 
 - toolchain-sdcc 1.30603.9771 (3.6.3)
LDF: Library Dependency Finder -> ht tp://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 13 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
sdcc -o .pio\build\stm8sblack\src\fade-all-pins.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -Iinclude -Isrc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack src\fade-all-pins.c
sdar rcs .pio\build\stm8sblack\libFrameworkArduinoVariant.lib
sdcc -o .pio\build\stm8sblack\FrameworkArduino\HardwareSerial.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packagC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
es\framework-arduinoststm8\cores\sduino -IC:\Users\RC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
icardo\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\Print-float.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print-float.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\Print.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\Print.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\SPI.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\SPI.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\WInterrupts.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\s 
ers\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\WMath.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\WMath.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\weak_atexit.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_atexit.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\weak_initVariant.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT 
-D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_initVariant.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\weak_serialEvent.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT 
-D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\weak_serialEvent.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\wiring.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\wiring_analog.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_analog.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\wiring_digital.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_digital.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\wiring_pulse.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_pulse.c
sdcc -o .pio\build\stm8sblack\FrameworkArduino\wiring_shift.c.rel -c -mstm8 -DF_CPU=16000000L -DPLATFORMIO=40303 -DSTM8S_BLACK -DSTM8S105 -DARDUINO_ARCH_STM8 -DARDUINO=10802 -Ddouble=float -DUSE_STDINT -D__PROG_TYPES_COMPAT__ -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\STM8S_StdPeriph_Driver\inc -IC:\Users\slime\.platformio\packages\framework-arduinoststm8\variants\stm8sblack C:\Users\slime\.platformio\packages\framework-arduinoststm8\cores\sduino\wiring_shift*.** [.pio\build\stm8sblack\libFrameworkArduino.lib] 
Error 5
c
sdar rcs .pio\build\stm8sblack\libFrameworkArduino.lib .pio\build\stm8sblack\FrameworkArduino\HardwareSerial.c.rel .pio\build\stm8sblack\FrameworkArduino\Print-float.c.rel .pio\build\stm8sblack\FrameworkArduino\Print.c.rel .pio\build\stm8sblack\FrameworkArduino\SPI.c.rel .pio\build\stm8sblack\FrameworkArduino\WInterrupts.c.rel .pio\build\stm8sblack\FrameworkArduino\WMath.c.rel .pio\build\stm8sblack\FrameworkArduino\weak_atexit.c.rel .pio\build\stm8sblack\FrameworkArduino\weak_initVariant.c.rel .pio\build\stm8sblack\FrameworkArduino\weak_serialEvent.c.rel .pio\build\stm8sblack\FrameworkArduino\wiring.c.rel .pio\build\stm8sblack\FrameworkArduino\wiring_analog.c.rel .pio\build\stm8sblack\FrameworkArduino\wiring_digital.c.rel .pio\build\stm8sblack\FrameworkArduino\wiring_pulse.c.rel .pio\build\stm8sblack\FrameworkArduino\wiring_shift.c.rel
===================================== [FAILED] Took 8.82 seconds =====================================

Environment    Status    Duration
-------------  --------  ------------
stm8sdisco     FAILED    00:00:09.499
stm8sblue      FAILED    00:00:07.713
s8uno          FAILED    00:00:09.609
mb208          FAILED    00:00:08.551
stm8sblack     FAILED    00:00:08.816
=============================== 5 failed, 0 succeeded in 00:00:44.188 ===============================  
The terminal process terminated with exit code: 1

Terminal will be reused by tasks, press any key to close it.
Processing stm8sdisco (platform: ststm8; board: stm8sdisco; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sdisco.html
PLATFORM: ST STM8 (1.0.2) > ST STM8S-DISCOVERY
HARDWARE: STM8S105C6T6 16MHz, 2KB RAM, 32KB Flash
DEBUG: Current (stlink) On-board (stlink)
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 66 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sdisco\src\main.c.rel
Archiving .pio\build\stm8sdisco\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WMath.c.rel
*** [.pio\build\stm8sdisco\libFrameworkArduinoVariant.lib] Error 309
C:\Users\admin\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
C:\Users\admin\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
============================================================================================= [FAILED] Took 1.76 seconds =============================================================================================
The terminal process "C:\Users\admin\.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.

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

> Executing task in folder test_stm8: C:\Users\admin\.platformio\penv\Scripts\platformio.exe run <

Processing stm8sdisco (platform: ststm8; board: stm8sblack; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 (1.0.2) > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 66 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sdisco\src\main.c.rel
Archiving .pio\build\stm8sdisco\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WMath.c.rel
*** [.pio\build\stm8sdisco\libFrameworkArduinoVariant.lib] Error 309
C:\Users\admin\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
C:\Users\admin\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
============================================================================================= [FAILED] Took 1.87 seconds =============================================================================================
The terminal process "C:\Users\admin\.platformio\penv\Scripts\platformio.exe 'run'" terminated with exit code: 1.

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

Renaming main.cpp ->main.c doesn’t help.

It needs to be absolutely .c in any case. I’ve pinged @valeros in *** [.pioenvs\stm8sblue\libFrameworkArduinoVariant.lib] Error 309 · Issue #12 · platformio/platform-ststm8 · GitHub.


Vsc, platformIO is installed on two computers.
I have the same error on both and I do not know where to look for the cause
I tried to use

[env:stm8sdisco]
platform = ststm8@1.0.0

[env:stm8sdisco]
platform = ststm8@1.0.1

As I said I have the same error on Windows. It’s somehow coming from the compiler linker, but don’t know where. I hoped @valeros could help here.

Interesting on Linux I get an error but a different one.

$ pio run 
Processing stm8sblack (platform: ststm8; board: stm8sblack; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Platform Manager: Installing ststm8
Platform Manager: ststm8 @ 1.0.2 has been installed!
The platform 'ststm8' has been successfully installed!
The rest of the packages will be installed later depending on your build environment.
Tool Manager: Installing toolchain-sdcc @ ~1.30804.10766
Downloading  [####################################]  100%          
Unpacking  [####################################]  100%          
Tool Manager: toolchain-sdcc @ 1.30804.10766 has been installed!
Tool Manager: Installing framework-arduinoststm8 @ 0.40.181216
Tool Manager: framework-arduinoststm8 @ 0.40.181216 has been installed!
Tool Manager: Installing tool-stm8binutils @ 0.230.0
Downloading  [####################################]  100%          
Unpacking  [####################################]  100%          
Tool Manager: tool-stm8binutils @ 0.230.0 has been installed!
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 (1.0.2) > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES: 
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30) 
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 15 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio/build/stm8sblack/src/main.c.rel
Archiving .pio/build/stm8sblack/libFrameworkArduinoVariant.lib
Indexing .pio/build/stm8sblack/libFrameworkArduinoVariant.lib
Compiling .pio/build/stm8sblack/FrameworkArduino/HardwareSerial.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/Print-float.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/cores/sduino/HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
Compiling .pio/build/stm8sblack/FrameworkArduino/Print.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/SPI.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/WInterrupts.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/cores/sduino/WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio/build/stm8sblack/FrameworkArduino/WMath.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/weak_atexit.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/cores/sduino/weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
Compiling .pio/build/stm8sblack/FrameworkArduino/weak_initVariant.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/weak_serialEvent.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_analog.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_digital.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_pulse.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_shift.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/variants/stm8sblack/pins_arduino.h:279: warning 158: overflow in implicit constant conversion
/home/max/.platformio/packages/framework-arduinoststm8/variants/stm8sblack/pins_arduino.h:279: warning 158: overflow in implicit constant conversion
Archiving .pio/build/stm8sblack/libFrameworkArduino.lib
Indexing .pio/build/stm8sblack/libFrameworkArduino.lib
Linking .pio/build/stm8sblack/firmware.elf
ASlink-Warning-No definition of area SSEG
*** [.pio/build/stm8sblack/firmware.elf] Error 1
============================================================================================ [FAILED] Took 30.44 seconds =

Lol this actually works with a fix from sdcc compiler sseg error with 4.0 · Issue #76 · tenbaht/sduino · GitHub.

Set src/main.c as

#include <Arduino.h>

/* compilation fix. reference main function. */
void main(void);
void (*dummy_variable) () = main;

/* actual code.. */
void setup(){}
void loop(){}

does this work on Windows too?

$ pio run
Processing stm8sblack (platform: ststm8; board: stm8sblack; framework: arduino)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sblack.html
PLATFORM: ST STM8 (1.0.2) > ST STM8S105K4T6 Breakout Board
HARDWARE: STM8S105K4T6 16MHz, 2KB RAM, 16KB Flash
PACKAGES: 
 - framework-arduinoststm8 0.40.181216 
 - tool-stm8binutils 0.230.0 (2.30) 
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 15 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio/build/stm8sblack/src/main.c.rel
Archiving .pio/build/stm8sblack/libFrameworkArduinoVariant.lib
Indexing .pio/build/stm8sblack/libFrameworkArduinoVariant.lib
Compiling .pio/build/stm8sblack/FrameworkArduino/HardwareSerial.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/Print-float.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/cores/sduino/HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
Compiling .pio/build/stm8sblack/FrameworkArduino/Print.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/SPI.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/WInterrupts.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/cores/sduino/WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
Compiling .pio/build/stm8sblack/FrameworkArduino/WMath.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/weak_atexit.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/cores/sduino/weak_atexit.c:13: warning 85: in function atexit unreferenced function argument : 'func'
Compiling .pio/build/stm8sblack/FrameworkArduino/weak_initVariant.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/weak_serialEvent.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_analog.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_digital.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_pulse.c.rel
Compiling .pio/build/stm8sblack/FrameworkArduino/wiring_shift.c.rel
/home/max/.platformio/packages/framework-arduinoststm8/variants/stm8sblack/pins_arduino.h:279: warning 158: overflow in implicit constant conversion
/home/max/.platformio/packages/framework-arduinoststm8/variants/stm8sblack/pins_arduino.h:279: warning 158: overflow in implicit constant conversion
Archiving .pio/build/stm8sblack/libFrameworkArduino.lib
Indexing .pio/build/stm8sblack/libFrameworkArduino.lib
Linking .pio/build/stm8sblack/firmware.elf
Checking size .pio/build/stm8sblack/firmware.elf
sdcc -o .pio/build/stm8sblack/firmware.ihx -mstm8 --nostdlib --code-size 16384 --iram-size 2048 --out-fmt-ihx .pio/build/stm8sblack/src/main.c.rel -L/home/max/.platformio/packages/toolchain-sdcc/share/sdcc/lib/stm8 -L/home/max/.platformio/packages/framework-arduinoststm8/STM8S_StdPeriph_Driver/lib .pio/build/stm8sblack/libFrameworkArduinoVariant.lib .pio/build/stm8sblack/libFrameworkArduino.lib -lstm8 -lSTM8S105
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   3.5% (used 72 bytes from 2048 bytes)
Flash: [=         ]  13.1% (used 2148 bytes from 16384 bytes)
============================================================================================ [SUCCESS] Took 2.16 seconds ====

Actually Linux works perfectly fine with the arduino-fade-all-pins example.

$ cp -r ~/.platformio/platforms/ststm8/examples/arduino-fade-all-pins/ .
$ cd arduino-fade-all-pins
$ pio run 
[..]
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   3.7% (used 75 bytes from 2048 bytes)
Flash: [==        ]  18.5% (used 3032 bytes from 16384 bytes)
============================================================================================ [SUCCESS] Took 2.21 seconds ============================================================================================

Environment    Status    Duration
-------------  --------  ------------
stm8sdisco     SUCCESS   00:00:02.106
stm8sblue      SUCCESS   00:00:02.095
s8uno          SUCCESS   00:00:02.109
mb208          SUCCESS   00:00:02.155
stm8sblack     SUCCESS   00:00:02.215
============= 5 succeeded in 00:00:10.680 =============

success in all cases.

on Windows with

#include <Arduino.h>

/* compilation fix. reference main function. */
void main(void);
void (*dummy_variable) () = main;

/* actual code.. */
void setup(){}
void loop(){}

nothing has changed

> Executing task in folder test_stm8: C:\Users\admin\.platformio\penv\Scripts\pio.exe run <

Processing stm8sdisco (platform: ststm8; board: stm8sdisco; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sdisco.html
PLATFORM: ST STM8 (1.0.2) > ST STM8S-DISCOVERY
HARDWARE: STM8S105C6T6 16MHz, 2KB RAM, 32KB Flash
DEBUG: Current (stlink) On-board (stlink)
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 66 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio\build\stm8sdisco\src\main.c.rel
Archiving .pio\build\stm8sdisco\libFrameworkArduinoVariant.lib
Compiling .pio\build\stm8sdisco\FrameworkArduino\HardwareSerial.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print-float.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\Print.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\SPI.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WInterrupts.c.rel
Compiling .pio\build\stm8sdisco\FrameworkArduino\WMath.c.rel
*** [.pio\build\stm8sdisco\libFrameworkArduinoVariant.lib] Error 309
C:\Users\admin\.platformio\packages\framework-arduinoststm8\cores\sduino\HardwareSerial.c:72:2: warning: #warning "using uart2 for HardwareSerial"
C:\Users\admin\.platformio\packages\framework-arduinoststm8\cores\sduino\WInterrupts.c:73: warning 85: in function attachInterrupt unreferenced function argument : 'mode'
====================================================================================================== [FAILED] Took 1.72 seconds ======================================================================================================
The terminal process "C:\Users\admin\.platformio\penv\Scripts\pio.exe 'run'" terminated with exit code: 1.

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

Ok. I think it worked. Try download and install
https://sourceforge.net/projects/sdcc/files/
Next copy files from

C:\Program Files\SDCC

to

C:\Users\admin\.platformio\packages\toolchain-sdcc

#include <Arduino.h>
/* compilation fix. reference main function. */
void main(void);
void (*dummy_variable) () = main;

/* actual code.. */
void setup(){}
void loop(){}

Here is a result

> Executing task in folder test_stm8: C:\Users\admin\.platformio\penv\Scripts\pio.exe run <

Processing stm8sdisco (platform: ststm8; board: stm8sdisco; framework: arduino)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm8/stm8sdisco.html
PLATFORM: ST STM8 (1.0.2) > ST STM8S-DISCOVERY
HARDWARE: STM8S105C6T6 16MHz, 2KB RAM, 32KB Flash
DEBUG: Current (stlink) On-board (stlink)
PACKAGES:
 - framework-arduinoststm8 0.40.181216
 - tool-stm8binutils 0.230.0 (2.30)
 - toolchain-sdcc 1.30804.10766 (3.8.4)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 66 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Checking size .pio\build\stm8sdisco\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [          ]   3.5% (used 72 bytes from 2048 bytes)
Flash: [=         ]   6.5% (used 2127 bytes from 32768 bytes)
====================================================================================================== [SUCCESS] Took 1.08 seconds ======================================================================================================
Terminal will be reused by tasks, press any key to close it.

if I quote

/* compilation fix. reference main function. */
//void main(void);
//void (*dummy_variable) () = main;

then other error

ASlink-Warning-No definition of area SSEG
*** [.pio\build\stm8sdisco\firmware.elf] Error 1

Just to make sure you used version 4.0.0 from Small Device C Compiler (SDCC) - Browse /sdcc-win64/4.0.0 at SourceForge.net? Previous version is 3.8.4.

With that new compiler version, does the arduino-fade-all-pins example compile on Windows too, without code modifications?