Re: [Flashforth-devel] building flashforth with avra?
Brought to you by:
oh2aun
From: Christopher H. <chr...@li...> - 2021-04-16 18:07:36
|
Thank you. I am hoping to play around with this in the next week or so during some lunch break. Christopher -----Original Message-----From: Mikael Nordman < mik...@fl...>To: Christopher Howard < chr...@li...>Subject: Re: [Flashforth-devel] building flashforth with avra?Date: Fri, 16 Apr 2021 09:13:57 +0300 Hi Chris, Here is the verbose output of building with XC8. BR Mikael CLEAN SUCCESSFUL (total time: 82ms) make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf make[1]: Entering directory '/home/mikael/ff/avr/mchip1.X' make -f nbproject/Makefile-default.mk dist/default/production/mchip1.X.production.hex make[2]: Entering directory '/home/mikael/ff/avr/mchip1.X' "/opt/microchip/xc8/v2.32/bin/xc8-cc" -c -mcpu=ATmega328P -x assembler-with-cpp -D__ATmega328P__ -O0 -funsigned-char -funsigned- bitfields -I"../src" -v -Wall -DXPRJ_default=default -gdwarf-3 -Wa, --defsym=__MPLAB_BUILD=1 -MD -MP -MF "build/default/production/_ext/1360937237/ff-xc8.o.d" -MT "build/default/production/_ext/1360937237/ff-xc8.o.d" -MT build/default/production/_ext/1360937237/ff-xc8.o -o build/default/production/_ext/1360937237/ff-xc8.o ../src/ff-xc8.asm /opt/microchip/xc8/v2.32/avr/bin/avr-gcc @/tmp/xcXIIDODB.cmd [ -c -mmcu=atmega328p -x assembler-with-cpp -D__ATmega328P__ -O0 -funsigned- char -funsigned-bitfields -I../src -v -Wall -DXPRJ_default=default -gdwarf-3 -Wa,--defsym=__MPLAB_BUILD=1 -MD -MP -MF build/default/production/_ext/1360937237/ff-xc8.o.d -MT build/default/production/_ext/1360937237/ff-xc8.o.d -MT build/default/production/_ext/1360937237/ff-xc8.o -obuild/default/production/_ext/1360937237/ff-xc8.o ../src/ff-xc8.asm -Wl,--info-linker -mdevice=atmega328p -mconst-data-in-progmem -mdfp=/opt/microchip/xc8/v2.32/dfp/xc8 -D__XC -D__XC8 -D__XC__ -D__XC8__ -D__XC8_VERSION=2320 ] Using built-in specs. Reading specs from /opt/microchip/xc8/v2.32/dfp/xc8/avr/device- specs/specs-atmega328p COLLECT_GCC=/opt/microchip/xc8/v2.32/avr/bin/avr-gcc Target: avr Configured with: /home/toolsbuild/workspace/xc8-avr- gcc/src/gcc/configure CFLAGS='-Os -g0 -I /home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain-linux_x86_64- hostlibs/include/libxml2 -DMCHP_XCLM_SHA256_DIGEST=1c9650392a44b34ccfd84f998b692a608aac687e614c1 ae66f6fd1791578e752 -DMCHP_FXCLM_SHA256_DIGEST=8727ea3da9bdd624fee0130eb6133188719892bcbee7 da32606911a8b08a1a8d -I /home/toolsbuild/workspace/xc8-avr-gcc/avr8- gnu-toolchain-linux_x86_64-hostlibs/include/' CXXFLAGS='-I /home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain-linux_x86_64- hostlibs/include/libxml2 -DMCHP_XCLM_SHA256_DIGEST=1c9650392a44b34ccfd84f998b692a608aac687e614c1 ae66f6fd1791578e752 -DMCHP_FXCLM_SHA256_DIGEST=8727ea3da9bdd624fee0130eb6133188719892bcbee7 da32606911a8b08a1a8d -I /home/toolsbuild/workspace/xc8-avr-gcc/avr8- gnu-toolchain-linux_x86_64-hostlibs/include/' LDFLAGS=- L/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64-hostlibs/lib CPPFLAGS= --target=avr --host=x86_64-pc- linux-gnu --build=x86_64-pc-linux-gnu -- prefix=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64 --libdir=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu- toolchain-linux_x86_64/lib --enable-languages=c,c++ --with-dwarf2 -- enable-doc --disable-shared --disable-libada --disable-libssp -- disable-nls --with-avrlibc=yes --with- mpfr=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64-hostlibs --with-gmp=/home/toolsbuild/workspace/xc8-avr- gcc/avr8-gnu-toolchain-linux_x86_64-hostlibs --with- mpc=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64-hostlibs --with- pkgversion=AVR_8_bit_GNU_Toolchain_3.6.6_293 --with-bugurl= http://www.microchip.com Thread model: single gcc version 5.4.0 (AVR_8_bit_GNU_Toolchain_3.6.6_293) COLLECT_GCC_OPTIONS='-c' '-D' '__ATmega328P__' '-O0' '-funsigned-char' '-funsigned-bitfields' '-I' '../src' '-v' '-Wall' '-D' 'XPRJ_default=default' '-gdwarf-3' '-MD' '-MP' '-MF' 'build/default/production/_ext/1360937237/ff-xc8.o.d' '-MT' 'build/default/production/_ext/1360937237/ff-xc8.o.d' '-MT' 'build/default/production/_ext/1360937237/ff-xc8.o' '-o' 'build/default/production/_ext/1360937237/ff-xc8.o' '- mdevice=atmega328p' '-mconst-data-in-progmem' '-D' '__XC' '-D' '__XC8' '-D' '__XC__' '-D' '__XC8__' '-D' '__XC8_VERSION=2320' '-mpack- dir=/opt/microchip/xc8/v2.32/dfp/xc8' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/' '-I' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/include' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib' '-specs=device-specs/specs- atmega328p' '-mmcu=avr5' '-mdevice=atmega328p' /opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/avr/5.4.0/cc1 -E -lang-asm -quiet -v -I ../src -I /opt/microchip/xc8/v2.32/dfp/xc8/avr/include -imultilib avr5/memx-const -iprefix /opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/ -isystem /opt/microchip/xc8/v2.32/dfp/xc8/avr/include -MD build/default/production/_ext/1360937237/ff-xc8.d -MF build/default/production/_ext/1360937237/ff-xc8.o.d -MP -MT build/default/production/_ext/1360937237/ff-xc8.o.d -MT build/default/production/_ext/1360937237/ff-xc8.o -D__AVR_ATmega328P__ -D__AVR_DEVICE_NAME__=atmega328p -D__AVR_DEV_LIB_NAME__=m328p -D __ATmega328P__ -D XPRJ_default=default -D __XC -D __XC8 -D __XC__ -D __XC8__ -D __XC8_VERSION=2320 ../src/ff-xc8.asm -mn-flash=1 -mno-skip- bug -mdevice=atmega328p -mconst-data-in-progmem -mpack- dir=/opt/microchip/xc8/v2.32/dfp/xc8 -mmcu=avr5 -mdevice=atmega328p -Wall -funsigned-char -funsigned-bitfields -gdwarf-3 -fworking- directory -O0 -fno-directives-only -o /tmp/cclHrIj6.s ignoring nonexistent directory "/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/ sys-include" ignoring duplicate directory "/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/../../lib/gcc/avr/5.4.0/in clude" ignoring duplicate directory "/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/../../lib/gcc/avr/5.4.0/in clude-fixed" ignoring nonexistent directory "/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/../../lib/gcc/avr/5.4.0/.. /../../../avr/sys-include" ignoring duplicate directory "/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/../../lib/gcc/avr/5.4.0/.. /../../../avr/include" ignoring duplicate directory "/opt/microchip/xc8/v2.32/dfp/xc8/avr/include" as it is a non-system directory that duplicates a system directory #include "..." search starts here: #include <...> search starts here: ../src /opt/microchip/xc8/v2.32/dfp/xc8/avr/include /opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/include /opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/include-fixed /opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/ include End of search list. COLLECT_GCC_OPTIONS='-c' '-D' '__ATmega328P__' '-O0' '-funsigned-char' '-funsigned-bitfields' '-I' '../src' '-v' '-Wall' '-D' 'XPRJ_default=default' '-gdwarf-3' '-MD' '-MP' '-MF' 'build/default/production/_ext/1360937237/ff-xc8.o.d' '-MT' 'build/default/production/_ext/1360937237/ff-xc8.o.d' '-MT' 'build/default/production/_ext/1360937237/ff-xc8.o' '-o' 'build/default/production/_ext/1360937237/ff-xc8.o' '- mdevice=atmega328p' '-mconst-data-in-progmem' '-D' '__XC' '-D' '__XC8' '-D' '__XC__' '-D' '__XC8__' '-D' '__XC8_VERSION=2320' '-mpack- dir=/opt/microchip/xc8/v2.32/dfp/xc8' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/' '-I' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/include' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib' '-specs=device-specs/specs- atmega328p' '-mmcu=avr5' '-mdevice=atmega328p' /opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/ bin/as --gdwarf2 -mmcu=avr5 -mno-skip-bug --defsym=__MPLAB_BUILD=1 -o build/default/production/_ext/1360937237/ff-xc8.o /tmp/cclHrIj6.s COMPILER_PATH=/opt/microchip/xc8/v2.32/dfp/xc8/avr/:/opt/microchip/xc8/ v2.32/dfp/xc8/avr/lib/:/opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/ avr/5.4.0/:/opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/:/opt/microc hip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ LIBRARY_PATH=/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib/avr5/memx- const/:/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/avr5/memx- const/:/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../. ./avr/lib/avr5/memx- const/:/opt/microchip/xc8/v2.32/dfp/xc8/avr/:/opt/microchip/xc8/v2.32/d fp/xc8/avr/lib/:/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/: /opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/:/opt/microchip/xc8/v2.32/a vr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/ COLLECT_GCC_OPTIONS='-c' '-D' '__ATmega328P__' '-O0' '-funsigned-char' '-funsigned-bitfields' '-I' '../src' '-v' '-Wall' '-D' 'XPRJ_default=default' '-gdwarf-3' '-MD' '-MP' '-MF' 'build/default/production/_ext/1360937237/ff-xc8.o.d' '-MT' 'build/default/production/_ext/1360937237/ff-xc8.o.d' '-MT' 'build/default/production/_ext/1360937237/ff-xc8.o' '-o' 'build/default/production/_ext/1360937237/ff-xc8.o' '- mdevice=atmega328p' '-mconst-data-in-progmem' '-D' '__XC' '-D' '__XC8' '-D' '__XC__' '-D' '__XC8__' '-D' '__XC8_VERSION=2320' '-mpack- dir=/opt/microchip/xc8/v2.32/dfp/xc8' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/' '-I' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/include' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib' '-specs=device-specs/specs- atmega328p' '-mmcu=avr5' '-mdevice=atmega328p' Using built-in specs. Reading specs from /opt/microchip/xc8/v2.32/dfp/xc8/avr/device- specs/specs-atmega328p COLLECT_GCC=/opt/microchip/xc8/v2.32/avr/bin/avr-gcc COLLECT_LTO_WRAPPER=/opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/avr /5.4.0/lto-wrapper Target: avr Configured with: /home/toolsbuild/workspace/xc8-avr- gcc/src/gcc/configure CFLAGS='-Os -g0 -I /home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain-linux_x86_64- hostlibs/include/libxml2 -DMCHP_XCLM_SHA256_DIGEST=1c9650392a44b34ccfd84f998b692a608aac687e614c1 ae66f6fd1791578e752 -DMCHP_FXCLM_SHA256_DIGEST=8727ea3da9bdd624fee0130eb6133188719892bcbee7 da32606911a8b08a1a8d -I /home/toolsbuild/workspace/xc8-avr-gcc/avr8- gnu-toolchain-linux_x86_64-hostlibs/include/' CXXFLAGS='-I /home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain-linux_x86_64- hostlibs/include/libxml2 -DMCHP_XCLM_SHA256_DIGEST=1c9650392a44b34ccfd84f998b692a608aac687e614c1 ae66f6fd1791578e752 -DMCHP_FXCLM_SHA256_DIGEST=8727ea3da9bdd624fee0130eb6133188719892bcbee7 da32606911a8b08a1a8d -I /home/toolsbuild/workspace/xc8-avr-gcc/avr8- gnu-toolchain-linux_x86_64-hostlibs/include/' LDFLAGS=- L/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64-hostlibs/lib CPPFLAGS= --target=avr --host=x86_64-pc- linux-gnu --build=x86_64-pc-linux-gnu -- prefix=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64 --libdir=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu- toolchain-linux_x86_64/lib --enable-languages=c,c++ --with-dwarf2 -- enable-doc --disable-shared --disable-libada --disable-libssp -- disable-nls --with-avrlibc=yes --with- mpfr=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64-hostlibs --with-gmp=/home/toolsbuild/workspace/xc8-avr- gcc/avr8-gnu-toolchain-linux_x86_64-hostlibs --with- mpc=/home/toolsbuild/workspace/xc8-avr-gcc/avr8-gnu-toolchain- linux_x86_64-hostlibs --with- pkgversion=AVR_8_bit_GNU_Toolchain_3.6.6_293 --with-bugurl= http://www.microchip.com Thread model: single gcc version 5.4.0 (AVR_8_bit_GNU_Toolchain_3.6.6_293) COMPILER_PATH=/opt/microchip/xc8/v2.32/dfp/xc8/avr/:/opt/microchip/xc8/ v2.32/dfp/xc8/avr/lib/:/opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/ avr/5.4.0/:/opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/:/opt/microc hip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ LIBRARY_PATH=/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib/avr5/memx- const/:/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/avr5/memx- const/:/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../. ./avr/lib/avr5/memx- const/:/opt/microchip/xc8/v2.32/dfp/xc8/avr/:/opt/microchip/xc8/v2.32/d fp/xc8/avr/lib/:/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/: /opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/:/opt/microchip/xc8/v2.32/a vr/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/ COLLECT_GCC_OPTIONS= '-D' 'XPRJ_default=default' '-O0' '-funsigned- char' '-funsigned-bitfields' '-I' '../src' '-v' '-Wall' '-gdwarf-3' '- nostartfiles' '-o' 'dist/default/production/mchip1.X.production.elf' '- o' 'dist/default/production/mchip1.X.production.elf' '- mdevice=atmega328p' '-mconst-data-in-progmem' '-D' '__XC' '-D' '__XC8' '-D' '__XC__' '-D' '__XC8__' '-D' '__XC8_VERSION=2320' '-mpack- dir=/opt/microchip/xc8/v2.32/dfp/xc8' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/' '-I' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/include' '-B' '/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib' '-specs=device-specs/specs- atmega328p' '-mmcu=avr5' '-mdevice=atmega328p' /opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/avr/5.4.0/collect2 -plugin /opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/avr/5.4.0/liblto_plugin .so -plugin- opt=/opt/microchip/xc8/v2.32/avr/bin/../libexec/gcc/avr/5.4.0/lto- wrapper -plugin-opt=-fresolution=/tmp/cczRqt3L.res -plugin-opt=-pass- through=-lgcc -plugin-opt=-pass-through=-lm -plugin-opt=-pass-through=- lc -plugin-opt=-pass-through=-latmega328p -mavr5 -Tdata 0x800100 -o dist/default/production/mchip1.X.production.elf -o dist/default/production/mchip1.X.production.elf -L/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib/avr5/memx-const -L/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/avr5/memx-const -L/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr /lib/avr5/memx-const -L/opt/microchip/xc8/v2.32/dfp/xc8/avr -L/opt/microchip/xc8/v2.32/dfp/xc8/avr/lib -L/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0 -L/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc -L/opt/microchip/xc8/v2.32/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr /lib -Map=dist/default/production/mchip1.X.production.map -- defsym=__MPLAB_BUILD=1 --memorysummary dist/default/production/memoryfile.xml build/default/production/_ext/1360937237/ff-xc8.o --start-group --end- group --info-linker --start-group -lgcc -lm -lc -latmega328p --end- group "/opt/microchip/xc8/v2.32/bin/xc8-cc" -mcpu=ATmega328P -Wl,- Map=dist/default/production/mchip1.X.production.map -DXPRJ_default=default -Wl,--defsym=__MPLAB_BUILD=1 -O0 -funsigned- char -funsigned-bitfields -I"../src" -v -Wall -gdwarf-3 -nostartfiles -Wl, --memorysummary,dist/default/production/memoryfile.xml -o dist/default/production/mchip1.X.production.elf -o dist/default/production/mchip1.X.production.elf build/default/production/_ext/1360937237/ff-xc8.o -Wl,--start- group -Wl,--end-group /opt/microchip/xc8/v2.32/avr/bin/avr-gcc @/tmp/xcXpLeMMo.cmd [ -mmcu=atmega328p -Wl,- Map=dist/default/production/mchip1.X.production.map -DXPRJ_default=default -Wl,--defsym=__MPLAB_BUILD=1 -O0 -funsigned-char -funsigned-bitfields -I../src -v -Wall -gdwarf-3 -nostartfiles -Wl, --memorysummary,dist/default/production/memoryfile.xml -odist/default/production/mchip1.X.production.elf -odist/default/production/mchip1.X.production.elf build/default/production/_ext/1360937237/ff-xc8.o -Wl,--start-group -Wl,--end-group -Wl,--info-linker -mdevice=atmega328p -mconst-data-in- progmem -mdfp=/opt/microchip/xc8/v2.32/dfp/xc8 -D__XC -D__XC8 -D__XC__ -D__XC8__ -D__XC8_VERSION=2320 ] Info: Loading file: /opt/microchip/xc8/v2.32/avr/avr/bin/../lib/ldscripts/avr5.xn "/opt/microchip/xc8/v2.32/bin"/avr-objcopy -O ihex "dist/default/production/mchip1.X.production.elf" "dist/default/production/mchip1.X.production.hex" make[2]: Leaving directory '/home/mikael/ff/avr/mchip1.X' make[1]: Leaving directory '/home/mikael/ff/avr/mchip1.X' BUILD SUCCESSFUL (total time: 880ms) Loading code from /home/mikael/ff/avr/mchip1.X/dist/default/production/mchip1.X.productio n.hex... Program loaded with pack,ATmega_DFP,2.1.87,Microchip Loading completed |