chochain / nanoforth Goto Github PK
View Code? Open in Web Editor NEWForth for Arduino Nano - Interactive, Multi-tasking, EEPROM turnkey.
License: MIT License
Forth for Arduino Nano - Interactive, Multi-tasking, EEPROM turnkey.
License: MIT License
Many links in the docs end up in Error 404, e.g.
https://github.com/chochain/nanoFORTH/blob/main/docs/page1.html
I opened nanoforth.ino and also installed the library nanoFORTH 1.2.6. When compiling, I'm getting errors:
`Arduino: 1.8.19 (Mac OS X), Board: "Arduino Nano, ATmega328P"
/private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/arduino-builder -dump-prefs -logger=machine -hardware /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/hardware -hardware /Users/kuku/Library/Arduino15/packages -tools /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/tools-builder -tools /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/kuku/Library/Arduino15/packages -built-in-libraries /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/libraries -libraries /Users/kuku/Documents/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10819 -build-path /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454 -warnings=none -build-cache /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_cache_782701 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /Users/kuku/Downloads/nanoFORTH/nanoforth.ino
/private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/arduino-builder -compile -logger=machine -hardware /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/hardware -hardware /Users/kuku/Library/Arduino15/packages -tools /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/tools-builder -tools /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/hardware/tools/avr -tools /Users/kuku/Library/Arduino15/packages -built-in-libraries /private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/libraries -libraries /Users/kuku/Documents/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=0000_0000 -ide-version=10819 -build-path /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454 -warnings=none -build-cache /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_cache_782701 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0 -prefs=runtime.tools.avr-gcc.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/Users/kuku/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17 -verbose /Users/kuku/Downloads/nanoFORTH/nanoforth.ino
Using board 'nano' from platform in folder: /Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5
Using core 'arduino' from platform in folder: /Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5
Detecting libraries used...
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/nanoforth.ino.cpp -o /dev/null
Alternatives for nanoforth.h: [[email protected]]
ResolveLibrary(nanoforth.h)
-> candidates: [[email protected]]
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/nanoforth.ino.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp -o /dev/null
Alternatives for EEPROM.h: [[email protected]]
ResolveLibrary(EEPROM.h)
-> candidates: [[email protected]]
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth_asm.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth_core.cpp -o /dev/null
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth_vm.cpp -o /dev/null
WARNUNG: Bibliothek nanoFORTH behauptet auf Arduino Nano, Arduino UNO Architektur(en) ausgeführt werden zu können und ist möglicherweise inkompatibel mit Ihrem derzeitigen Board, welches auf avr Architektur(en) ausgeführt wird.
Generating function prototypes...
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/nanoforth.ino.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/preproc/ctags_target_for_gcc_minus_e.cpp
/private/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/AppTranslocation/1652DCF3-8EDF-462A-8992-D4CAE7AA428E/d/Arduino.app/Contents/Java/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/preproc/ctags_target_for_gcc_minus_e.cpp
Sketch wird kompiliert...
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/nanoforth.ino.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/nanoforth.ino.cpp.o
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o
Compiling libraries...
Compiling library "nanoFORTH"
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth_vm.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth_core.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/cores/arduino -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/variants/eightanaloginputs -I/Users/kuku/Documents/Arduino/libraries/nanoFORTH/src -I/Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM/src /Users/kuku/Documents/Arduino/libraries/nanoFORTH/src/nanoforth_asm.cpp -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o
Compiling library "EEPROM"
Compiling core...
Using precompiled core: /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_cache_782701/core/core_arduino_avr_nano_cpu_atmega328_dd47504da76f8417a1c1b2a241a202f5.a
Linking everything together...
/Users/kuku/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/nanoforth.ino.elf /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/nanoforth.ino.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o /var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/../arduino_cache_782701/core/core_arduino_avr_nano_cpu_atmega328_dd47504da76f8417a1c1b2a241a202f5.a -L/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454 -lm
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o (symbol from plugin): In function NanoForth::begin(Stream&, unsigned char, unsigned int, unsigned int)': (.text+0x0): multiple definition of
NanoForth::begin(Stream&, unsigned char, unsigned int, unsigned int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o (symbol from plugin): In function NanoForth::begin(Stream&, unsigned char, unsigned int, unsigned int)': (.text+0x0): multiple definition of
NanoForth::add(void ()(n4_task))'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o (symbol from plugin): In function NanoForth::begin(Stream&, unsigned char, unsigned int, unsigned int)': (.text+0x0): multiple definition of
NanoForth::_n4tsk'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o (symbol from plugin): In function NanoForth::begin(Stream&, unsigned char, unsigned int, unsigned int)': (.text+0x0): multiple definition of
NanoForth::yield()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o (symbol from plugin): In function NanoForth::begin(Stream&, unsigned char, unsigned int, unsigned int)': (.text+0x0): multiple definition of
NanoForth::exec()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth.cpp.o (symbol from plugin): In function NanoForth::begin(Stream&, unsigned char, unsigned int, unsigned int)': (.text+0x0): multiple definition of
NanoForth::wait(unsigned long)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::reset()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::N4Asm(unsigned char*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::N4Asm(unsigned char*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::query(unsigned char*, unsigned int*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::parse_token(unsigned char*, unsigned int*, unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::forget()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::trace(unsigned int, unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::variable()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::constant(int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::compile(unsigned int*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::_list_voc()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_asm.cpp.o (symbol from plugin): In function N4Asm::reset()': (.text+0x0): multiple definition of
N4Asm::words()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_asm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::_io'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::set_io(Stream*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::set_trace(unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::_trc'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::set_ucase(unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::_ucase'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::uc(char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::is_tracing()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::key()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_chr(char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_num(int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_str(unsigned char*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_nib(unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_adr(unsigned int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_ptr(unsigned char*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_u8(unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_mem(unsigned char*, unsigned char*, unsigned int, unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::d_name(unsigned char, char const*, unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::number(unsigned char*, int*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::_empty'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::find(unsigned char*, char const*, unsigned int*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_core.cpp.o (symbol from plugin): In function N4Core::_io': (.text+0x0): multiple definition of
N4Core::_console_input(unsigned char*)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_core.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::meminfo()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::_init()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::N4VM(Stream&, unsigned char, unsigned char*, unsigned int, unsigned int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::N4VM(Stream&, unsigned char, unsigned char*, unsigned int, unsigned int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::_ok()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::_primitive(unsigned char)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::_execute(unsigned int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::_dump(unsigned int, unsigned int)'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/libraries/nanoFORTH/nanoforth_vm.cpp.o (symbol from plugin): In function N4VM::meminfo()': (.text+0x0): multiple definition of
N4VM::step()'
/var/folders/kc/5p61t70n0llbn05934gj4r_w0000gn/T/arduino_build_993454/sketch/src/nanoforth_vm.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
Bibliothek nanoFORTH in Version 1.2.6 im Ordner: /Users/kuku/Documents/Arduino/libraries/nanoFORTH wird verwendet
Bibliothek EEPROM in Version 2.0 im Ordner: /Users/kuku/Library/Arduino15/packages/arduino/hardware/avr/1.8.5/libraries/EEPROM wird verwendet
exit status 1
Fehler beim Kompilieren für das Board Arduino Nano.
`
Currently, right-shifting is defined like so:
Line 186 in daf598f
Line 28 in daf598f
Line 40 in daf598f
I believe the logical shift is the one we're more likely to need, and the one that's defined by the standard. If arithmetic shift is needed for whatever reason, it isn't difficult to define in terms of a logical one.
The change to allow for this would be minimal:
_X(17,
S16 a = POP();
TOS = static_cast<U16>(TOS) >> a;
);
An alternative would be to define both RSH
and ASR
This would allow boolean negation to be done with NOT
, currently it's done with 0 =
.
The patch for this should be fairly simple I imagine:
Lines 187 to 190 in daf598f
-(...)
I have a couple of Teensy 4.1 microcontroller units. They are supported by the Arduino IDE. Specs:
Teensy 4.1 Specs
Will nanoForth run on it? It shows up as an available library in the IDE, but I haven't tried to run it yet.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.