Description
Boards Manager URL (used both in Sloeber and Arduino IDE):
https://github.com/tenbaht/sduino/raw/master/package_sduino_stm8_index.json
STM8S103F3 Breakout Board
Tested: standard example Blink.ino
In the Arduino IDE the build finished without errors.
In Sloeber the build failed:
Starting archiver "/opt/eclipse//arduinoPlugin/packages/sduino/tools/STM8Tools/2019.02.05/wrapper/sdar.sh" "/opt/eclipse//arduinoPlugin/packages/sduino/tools/sdcc/build.11242/bin/sdar" /home/user/Projects/test_stm8_blink/Release/arduino.ar ./core/core/HardwareSerial.c-1.c.o ./core/core/HardwareSerial.c-10.c.o ./core/core/HardwareSerial.c-2.c.o ./core/core/HardwareSerial.c-3.c.o ./core/core/HardwareSerial.c-4.c.o ./core/core/HardwareSerial.c-5.c.o ./core/core/HardwareSerial.c-6.c.o ./core/core/HardwareSerial.c-7.c.o ./core/core/HardwareSerial.c-8.c.o ./core/core/HardwareSerial.c-9.c.o ./core/core/Print-float.c.o ./core/core/Print.c.o ./core/core/SPI.c.o ./core/core/WInterrupts.c.o ./core/core/WMath.c.o ./core/core/main.c.o ./core/core/weak_atexit.c.o ./core/core/weak_initVariant.c.o ./core/core/weak_serialEvent.c.o ./core/core/wiring-alternate-function.c.o ./core/core/wiring-delay-microseconds.c.o ./core/core/wiring-delay.c.o ./core/core/wiring-init.c.o ./core/core/wiring-micros.c.o ./core/core/wiring-millis.c.o ./core/core/wiring_analog.c.o ./core/core/wiring_digital-tables.c.o ./core/core/wiring_digital.c-1.c.o ./core/core/wiring_digital.c-2.c.o ./core/core/wiring_digital.c-3.c.o ./core/core/wiring_digital.c-4.c.o ./core/core/wiring_digital.c-5.c.o ./core/core/wiring_digital.c-6.c.o ./core/core/wiring_digital.c-7.c.o ./core/core/wiring_pulse.c.o ./core/core/wiring_shift.c.o re4 rcs /opt/eclipse//arduinoPlugin/packages/sduino/tools/sdcc/build.11242/bin/sdar /home/user/Projects/test_stm8_blink/Release/arduino.ar ./core/core/HardwareSerial.c-1.c.o ./core/core/HardwareSerial.c-10.c.o ./core/core/HardwareSerial.c-2.c.o ./core/core/HardwareSerial.c-3.c.o ./core/core/HardwareSerial.c-4.c.o ./core/core/HardwareSerial.c-5.c.o ./core/core/HardwareSerial.c-6.c.o ./core/core/HardwareSerial.c-7.c.o ./core/core/HardwareSerial.c-8.c.o ./core/core/HardwareSerial.c-9.c.o ./core/core/Print-float.c.o ./core/core/Print.c.o ./core/core/SPI.c.o ./core/core/WInterrupts.c.o ./core/core/WMath.c.o ./core/core/main.c.o ./core/core/weak_atexit.c.o ./core/core/weak_initVariant.c.o ./core/core/weak_serialEvent.c.o ./core/core/wiring-alternate-function.c.o ./core/core/wiring-delay-microseconds.c.o ./core/core/wiring-delay.c.o ./core/core/wiring-init.c.o ./core/core/wiring-micros.c.o ./core/core/wiring-millis.c.o ./core/core/wiring_analog.c.o ./core/core/wiring_digital-tables.c.o ./core/core/wiring_digital.c-1.c.o ./core/core/wiring_digital.c-2.c.o ./core/core/wiring_digital.c-3.c.o ./core/core/wiring_digital.c-4.c.o ./core/core/wiring_digital.c-5.c.o ./core/core/wiring_digital.c-6.c.o ./core/core/wiring_digital.c-7.c.o ./core/core/wiring_pulse.c.o ./core/core/wiring_shift.c.o re4 rcs Mark ./core/core/HardwareSerial.c-10.c.o:/opt/eclipse//arduinoPlugin/packages/sduino/tools/sdcc/build.11242/bin/sdar ./core/core/HardwareSerial.c-2.c.o ./core/core/HardwareSerial.c-3.c.o ./core/core/HardwareSerial.c-4.c.o ./core/core/HardwareSerial.c-5.c.o ./core/core/HardwareSerial.c-6.c.o ./core/core/HardwareSerial.c-7.c.o ./core/core/HardwareSerial.c-8.c.o ./core/core/HardwareSerial.c-9.c.o ./core/core/Print-float.c.o ./core/core/Print.c.o ./core/core/SPI.c.o ./core/core/WInterrupts.c.o ./core/core/WMath.c.o ./core/core/main.c.o ./core/core/weak_atexit.c.o ./core/core/weak_initVariant.c.o ./core/core/weak_serialEvent.c.o ./core/core/wiring-alternate-function.c.o ./core/core/wiring-delay-microseconds.c.o ./core/core/wiring-delay.c.o ./core/core/wiring-init.c.o ./core/core/wiring-micros.c.o ./core/core/wiring-millis.c.o ./core/core/wiring_analog.c.o ./core/core/wiring_digital-tables.c.o ./core/core/wiring_digital.c-1.c.o ./core/core/wiring_digital.c-2.c.o ./core/core/wiring_digital.c-3.c.o ./core/core/wiring_digital.c-4.c.o ./core/core/wiring_digital.c-5.c.o ./core/core/wiring_digital.c-6.c.o ./core/core/wiring_digital.c-7.c.o ./core/core/wiring_pulse.c.o ./core/core/wiring_shift.c.o re4 rcs /home/user/Projects/test_stm8_blink/Release/arduino.ar ./core/core/HardwareSerial.c-1.c.rel /opt/eclipse//arduinoPlugin/packages/sduino/tools/sdcc/build.11242/bin/sdar: wrong key — «.»
The corresponding Arduino IDE output:
/home/user/.arduino15/packages/sduino/tools/STM8Tools/2019.02.05/wrapper/sdar.sh /home/user/.arduino15/packages/sduino/tools/sdcc/build.11242/bin/sdar /tmp/arduino_build_459865/core/core.a /tmp/arduino_build_459865/core/HardwareSerial.c-1.c.o re4 rcs /home/user/.arduino15/packages/sduino/tools/sdcc/build.11242/bin/sdar /tmp/arduino_build_459865/core/core.a /tmp/arduino_build_459865/core/HardwareSerial.c-1.c.o re4 rcs Mark re4:/home/user/.arduino15/packages/sduino/tools/sdcc/build.11242/bin/sdar rcs /tmp/arduino_build_459865/core/core.a /tmp/arduino_build_459865/core/HardwareSerial.c-1.c.rel /home/user/.arduino15/packages/sduino/tools/STM8Tools/2019.02.05/wrapper/sdar.sh /home/user/.arduino15/packages/sduino/tools/sdcc/build.11242/bin/sdar /tmp/arduino_build_459865/core/core.a /tmp/arduino_build_459865/core/HardwareSerial.c-10.c.o re4 rcs /home/user/.arduino15/packages/sduino/tools/sdcc/build.11242/bin/sdar /tmp/arduino_build_459865/core/core.a /tmp/arduino_build_459865/core/HardwareSerial.c-10.c.o re4 rcs Mark re4:/home/user/.arduino15/packages/sduino/tools/sdcc/build.11242/bin/sdar rcs /tmp/arduino_build_459865/core/core.a /tmp/arduino_build_459865/core/HardwareSerial.c-10.c.rel
It seems the main difference is that the Sloeber runs bin/sdar with relative paths (and so the error is wrong key — «.»), and the Arduino IDE uses absolute paths.