Problems to use nano-lib

Asked by wufucious

17:31:17 **** Incremental Build of configuration Default for project upwis-devs ****
make V=1 TARGET=u101 all
arm-none-eabi-gcc -DPROJECT_CONF_H=\"project-conf.h\" -DUIP_CONF_ND6_SEND_NA=1 -DCONTIKI=1 -DCONTIKI_TARGET_U101=1 -DNETSTACK_CONF_WITH_IPV6=1 -DUIP_CONF_IPV6_RPL=1 -DSTM32L151RB=1 -Os --specs=nano.specs -lc_nano -mcpu=cortex-m3 -mthumb -mthumb-interwork -mfix-cortex-m3-ldrd -msoft-float -mlittle-endian -Wall -g -Wimplicit -Wpointer-arith -gdwarf-2 -fno-builtin -fsingle-precision-constant -mno-unaligned-access -fshort-enums -fomit-frame-pointer -fno-strict-aliasing -ffunction-sections -fdata-sections -Wl,--gc-sections -I. -I../../contiki-myTest//../upwis-platform/u101/. -I../../contiki-myTest//../upwis-platform/u101/dev -I../../contiki-myTest//../upwis-platform/u101/dev/rf233bb -I../../contiki-myTest//../upwis-cpu/stm32l/. -I../../contiki-myTest//../upwis-cpu/stm32l/dev -I../../contiki-myTest//../upwis-cpu/stm32l/lib -I../../contiki-myTest//../upwis-cpu/stm32l/cmsis/include -I../../contiki-myTest//../upwis-cpu/stm32l/usb -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common/cdc-acm -I../../contiki-myTest//../upwis-cpu/stm32l/stdlibc -I../../contiki-myTest//../upwis-cpu/stm32l/stdlib -I../../contiki-myTest//../upwis-cpu/stm32l/common/dbg-io -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/rime -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/cfs -I../../contiki-myTest//core/ctk -I../../contiki-myTest//core/lib/ctk -I../../contiki-myTest//core/loader -I../../contiki-myTest//core/. -I../../contiki-myTest//apps/serial-shell -I../../contiki-myTest//apps/ccn-lite -I../../contiki-myTest//apps/shell -I../../contiki-myTest//apps/webserver -I../../contiki-myTest//apps/webbrowser -I../../contiki-myTest//apps/irc -I../../contiki-myTest//apps/telnet -I../../contiki-myTest//apps/powertrace -I../../contiki-myTest//apps/ccn-lite/ccn-lite/src -I../../contiki-myTest//core/net/http-socket -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net/ipv6 -I../../contiki-myTest//core/net/ip -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/mac/contikimac -I../../contiki-myTest//core/net/mac/cxmac -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//../upwis-platform/u101/ -I../../contiki-myTest/ -DCONTIKI_VERSION_STRING=\"Contiki-v0.0.1-1-g7e1cc9c\" -c ../../contiki-myTest//../upwis-cpu/stm32l/./ieee-addr.c -o obj_u101/ieee-addr.o
arm-none-eabi-ar rcf contiki-u101.a obj_u101/serial-shell.o obj_u101/ccn-lite-contiki.o obj_u101/shell.o obj_u101/shell-reboot.o obj_u101/shell-vars.o obj_u101/shell-ps.o obj_u101/shell-blink.o obj_u101/shell-text.o obj_u101/shell-time.o obj_u101/shell-file.o obj_u101/shell-run.o obj_u101/shell-coffee.o obj_u101/shell-power.o obj_u101/shell-base64.o obj_u101/shell-memdebug.o obj_u101/shell-powertrace.o obj_u101/shell-crc.o obj_u101/shell-wget.o obj_u101/shell-httpd.o obj_u101/shell-irc.o obj_u101/shell-tcpsend.o obj_u101/shell-udpsend.o obj_u101/shell-ping.o obj_u101/shell-netstat.o obj_u101/http-strings.o obj_u101/psock.o obj_u101/memb.o obj_u101/httpd-cfs.o obj_u101/urlconv.o obj_u101/webserver-nogui.o obj_u101/webclient.o obj_u101/http-user-agent-string.o obj_u101/ircc.o obj_u101/ircc-strings.o obj_u101/telnet.o obj_u101/powertrace.o obj_u101/shell-dsc.o obj_u101/webserver-dsc.o obj_u101/www-dsc.o obj_u101/irc-dsc.o obj_u101/telnet-dsc.o obj_u101/contiki-main.o obj_u101/leds.o obj_u101/leds-arch.o obj_u101/rf2xx-arch.o obj_u101/rf230bb.o obj_u101/sensors.o obj_u101/radio-sensor.o obj_u101/smartrf-sensors.o obj_u101/adc-sensors.o obj_u101/cpu-temp-sensor.o obj_u101/xmem.o obj_u101/cfs-coffee.o obj_u101/params.o obj_u101/clock.o obj_u101/rtimer-arch.o obj_u101/uart.o obj_u101/watchdog.o obj_u101/stm32l-exti.o obj_u101/stm32l-gpio.o obj_u101/stm32l-iwdg.o obj_u101/stm32l-rcc.o obj_u101/stm32l-syscfg.o obj_u101/stm32l-tim.o obj_u101/stm32-spi.o obj_u101/stm32l-flash.o obj_u101/stm32l-eeprom.o obj_u101/stm32-i2c.o obj_u101/stm32-adc.o obj_u101/sys-ctrl.o obj_u101/exti.o obj_u101/adc.o obj_u101/eeprom.o obj_u101/rtc.o obj_u101/nvic-cpu.o obj_u101/dbg.o obj_u101/ieee-addr.o obj_u101/slip-arch.o obj_u101/slip.o obj_u101/lpm-arch.o obj_u101/pvd.o obj_u101/dbg-printf.o obj_u101/dbg-snprintf.o obj_u101/dbg-sprintf.o obj_u101/strformat.o obj_u101/usb-core.o obj_u101/cdc-acm.o obj_u101/usb-arch.o obj_u101/usb-serial.o obj_u101/cdc-acm-descriptors.o obj_u101/misc.o obj_u101/stm32l1xx_adc.o obj_u101/stm32l1xx_aes.o obj_u101/stm32l1xx_aes_util.o obj_u101/stm32l1xx_comp.o obj_u101/stm32l1xx_crc.o obj_u101/stm32l1xx_dac.o obj_u101/stm32l1xx_dbgmcu.o obj_u101/stm32l1xx_dma.o obj_u101/stm32l1xx_exti.o obj_u101/stm32l1xx_flash.o obj_u101/stm32l1xx_fsmc.o obj_u101/stm32l1xx_gpio.o obj_u101/stm32l1xx_i2c.o obj_u101/stm32l1xx_iwdg.o obj_u101/stm32l1xx_opamp.o obj_u101/stm32l1xx_pwr.o obj_u101/stm32l1xx_rcc.o obj_u101/stm32l1xx_rtc.o obj_u101/stm32l1xx_sdio.o obj_u101/stm32l1xx_spi.o obj_u101/stm32l1xx_syscfg.o obj_u101/stm32l1xx_tim.o obj_u101/stm32l1xx_usart.o obj_u101/stm32l1xx_wwdg.o obj_u101/system_stm32l1xx.o obj_u101/http-socket.o obj_u101/arg.o obj_u101/autostart.o obj_u101/compower.o obj_u101/ctimer.o obj_u101/energest.o obj_u101/etimer.o obj_u101/mt.o obj_u101/process.o obj_u101/procinit.o obj_u101/rtimer.o obj_u101/stimer.o obj_u101/timer.o obj_u101/nullradio.o obj_u101/serial-line.o obj_u101/aes-128.o obj_u101/assert.o obj_u101/ccm-star.o obj_u101/crc16.o obj_u101/gcr.o obj_u101/ifft.o obj_u101/list.o obj_u101/me.o obj_u101/me_tabs.o obj_u101/mmem.o obj_u101/petsciiconv.o obj_u101/print-stats.o obj_u101/random.o obj_u101/ringbuf.o obj_u101/ringbufindex.o obj_u101/settings.o obj_u101/trickle-timer.o obj_u101/sicslowpan.o obj_u101/uip6.o obj_u101/uip-ds6.o obj_u101/uip-ds6-nbr.o obj_u101/uip-ds6-route.o obj_u101/uip-icmp6.o obj_u101/uip-nd6.o obj_u101/dhcpc.o obj_u101/ip64-addr.o obj_u101/resolv.o obj_u101/simple-udp.o obj_u101/slipdev.o obj_u101/tcpip.o obj_u101/tcp-socket.o obj_u101/udp-socket.o obj_u101/uip-debug.o obj_u101/uiplib.o obj_u101/uip-nameserver.o obj_u101/uip-packetqueue.o obj_u101/uip-split.o obj_u101/uip-udp-packet.o obj_u101/rpl.o obj_u101/rpl-dag.o obj_u101/rpl-dag-root.o obj_u101/rpl-ext-header.o obj_u101/rpl-icmp6.o obj_u101/rpl-mrhof.o obj_u101/rpl-of0.o obj_u101/rpl-timers.o obj_u101/linkaddr.o obj_u101/nbr-table.o obj_u101/netstack.o obj_u101/packetbuf.o obj_u101/queuebuf.o obj_u101/csma.o obj_u101/frame802154.o obj_u101/frame802154e-ie.o obj_u101/framer-802154.o obj_u101/framer-nullmac.o obj_u101/mac.o obj_u101/mac-sequence.o obj_u101/nordc.o obj_u101/nullmac.o obj_u101/nullrdc.o obj_u101/nullrdc-noframer.o obj_u101/phase.o obj_u101/contikimac.o obj_u101/contikimac-framer.o obj_u101/cxmac.o obj_u101/anti-replay.o obj_u101/ccm-star-packetbuf.o obj_u101/nullsec.o
arm-none-eabi-gcc -DPROJECT_CONF_H=\"project-conf.h\" -DUIP_CONF_ND6_SEND_NA=1 -DCONTIKI=1 -DCONTIKI_TARGET_U101=1 -DNETSTACK_CONF_WITH_IPV6=1 -DUIP_CONF_IPV6_RPL=1 -DSTM32L151RB=1 -Os --specs=nano.specs -lc_nano -mcpu=cortex-m3 -mthumb -mthumb-interwork -mfix-cortex-m3-ldrd -msoft-float -mlittle-endian -Wall -g -Wimplicit -Wpointer-arith -gdwarf-2 -fno-builtin -fsingle-precision-constant -mno-unaligned-access -fshort-enums -fomit-frame-pointer -fno-strict-aliasing -ffunction-sections -fdata-sections -Wl,--gc-sections -I. -I../../contiki-myTest//../upwis-platform/u101/. -I../../contiki-myTest//../upwis-platform/u101/dev -I../../contiki-myTest//../upwis-platform/u101/dev/rf233bb -I../../contiki-myTest//../upwis-cpu/stm32l/. -I../../contiki-myTest//../upwis-cpu/stm32l/dev -I../../contiki-myTest//../upwis-cpu/stm32l/lib -I../../contiki-myTest//../upwis-cpu/stm32l/cmsis/include -I../../contiki-myTest//../upwis-cpu/stm32l/usb -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common/cdc-acm -I../../contiki-myTest//../upwis-cpu/stm32l/stdlibc -I../../contiki-myTest//../upwis-cpu/stm32l/stdlib -I../../contiki-myTest//../upwis-cpu/stm32l/common/dbg-io -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/rime -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/cfs -I../../contiki-myTest//core/ctk -I../../contiki-myTest//core/lib/ctk -I../../contiki-myTest//core/loader -I../../contiki-myTest//core/. -I../../contiki-myTest//apps/serial-shell -I../../contiki-myTest//apps/ccn-lite -I../../contiki-myTest//apps/shell -I../../contiki-myTest//apps/webserver -I../../contiki-myTest//apps/webbrowser -I../../contiki-myTest//apps/irc -I../../contiki-myTest//apps/telnet -I../../contiki-myTest//apps/powertrace -I../../contiki-myTest//apps/ccn-lite/ccn-lite/src -I../../contiki-myTest//core/net/http-socket -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net/ipv6 -I../../contiki-myTest//core/net/ip -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/mac/contikimac -I../../contiki-myTest//core/net/mac/cxmac -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//../upwis-platform/u101/ -I../../contiki-myTest/ -DCONTIKI_VERSION_STRING=\"Contiki-v0.0.1-1-g7e1cc9c\" -MMD -c ../../contiki-myTest//../upwis-cpu/stm32l/./startup-stm32l.c -o obj_u101/startup-stm32l.o
arm-none-eabi-gcc -DPROJECT_CONF_H=\"project-conf.h\" -DUIP_CONF_ND6_SEND_NA=1 -DCONTIKI=1 -DCONTIKI_TARGET_U101=1 -DNETSTACK_CONF_WITH_IPV6=1 -DUIP_CONF_IPV6_RPL=1 -DSTM32L151RB=1 -Os --specs=nano.specs -lc_nano -mcpu=cortex-m3 -mthumb -mthumb-interwork -mfix-cortex-m3-ldrd -msoft-float -mlittle-endian -Wall -g -Wimplicit -Wpointer-arith -gdwarf-2 -fno-builtin -fsingle-precision-constant -mno-unaligned-access -fshort-enums -fomit-frame-pointer -fno-strict-aliasing -ffunction-sections -fdata-sections -Wl,--gc-sections -I. -I../../contiki-myTest//../upwis-platform/u101/. -I../../contiki-myTest//../upwis-platform/u101/dev -I../../contiki-myTest//../upwis-platform/u101/dev/rf233bb -I../../contiki-myTest//../upwis-cpu/stm32l/. -I../../contiki-myTest//../upwis-cpu/stm32l/dev -I../../contiki-myTest//../upwis-cpu/stm32l/lib -I../../contiki-myTest//../upwis-cpu/stm32l/cmsis/include -I../../contiki-myTest//../upwis-cpu/stm32l/usb -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common/cdc-acm -I../../contiki-myTest//../upwis-cpu/stm32l/stdlibc -I../../contiki-myTest//../upwis-cpu/stm32l/stdlib -I../../contiki-myTest//../upwis-cpu/stm32l/common/dbg-io -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/rime -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/cfs -I../../contiki-myTest//core/ctk -I../../contiki-myTest//core/lib/ctk -I../../contiki-myTest//core/loader -I../../contiki-myTest//core/. -I../../contiki-myTest//apps/serial-shell -I../../contiki-myTest//apps/ccn-lite -I../../contiki-myTest//apps/shell -I../../contiki-myTest//apps/webserver -I../../contiki-myTest//apps/webbrowser -I../../contiki-myTest//apps/irc -I../../contiki-myTest//apps/telnet -I../../contiki-myTest//apps/powertrace -I../../contiki-myTest//apps/ccn-lite/ccn-lite/src -I../../contiki-myTest//core/net/http-socket -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net/ipv6 -I../../contiki-myTest//core/net/ip -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/mac/contikimac -I../../contiki-myTest//core/net/mac/cxmac -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//../upwis-platform/u101/ -I../../contiki-myTest/ -DCONTIKI_VERSION_STRING=\"Contiki-v0.0.1-1-g7e1cc9c\" -MMD -c ../../contiki-myTest//../upwis-cpu/stm32l/./newlib-syscalls.c -o obj_u101/newlib-syscalls.o
arm-none-eabi-gcc -DPROJECT_CONF_H=\"project-conf.h\" -DUIP_CONF_ND6_SEND_NA=1 -DCONTIKI=1 -DCONTIKI_TARGET_U101=1 -DNETSTACK_CONF_WITH_IPV6=1 -DUIP_CONF_IPV6_RPL=1 -DSTM32L151RB=1 -Os --specs=nano.specs -lc_nano -mcpu=cortex-m3 -mthumb -mthumb-interwork -mfix-cortex-m3-ldrd -msoft-float -mlittle-endian -Wall -g -Wimplicit -Wpointer-arith -gdwarf-2 -fno-builtin -fsingle-precision-constant -mno-unaligned-access -fshort-enums -fomit-frame-pointer -fno-strict-aliasing -ffunction-sections -fdata-sections -Wl,--gc-sections -I. -I../../contiki-myTest//../upwis-platform/u101/. -I../../contiki-myTest//../upwis-platform/u101/dev -I../../contiki-myTest//../upwis-platform/u101/dev/rf233bb -I../../contiki-myTest//../upwis-cpu/stm32l/. -I../../contiki-myTest//../upwis-cpu/stm32l/dev -I../../contiki-myTest//../upwis-cpu/stm32l/lib -I../../contiki-myTest//../upwis-cpu/stm32l/cmsis/include -I../../contiki-myTest//../upwis-cpu/stm32l/usb -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common -I../../contiki-myTest//../upwis-cpu/stm32l/usb/common/cdc-acm -I../../contiki-myTest//../upwis-cpu/stm32l/stdlibc -I../../contiki-myTest//../upwis-cpu/stm32l/stdlib -I../../contiki-myTest//../upwis-cpu/stm32l/common/dbg-io -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/rime -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/cfs -I../../contiki-myTest//core/ctk -I../../contiki-myTest//core/lib/ctk -I../../contiki-myTest//core/loader -I../../contiki-myTest//core/. -I../../contiki-myTest//apps/serial-shell -I../../contiki-myTest//apps/ccn-lite -I../../contiki-myTest//apps/shell -I../../contiki-myTest//apps/webserver -I../../contiki-myTest//apps/webbrowser -I../../contiki-myTest//apps/irc -I../../contiki-myTest//apps/telnet -I../../contiki-myTest//apps/powertrace -I../../contiki-myTest//apps/ccn-lite/ccn-lite/src -I../../contiki-myTest//core/net/http-socket -I../../contiki-myTest//core/sys -I../../contiki-myTest//core/dev -I../../contiki-myTest//core/lib -I../../contiki-myTest//core/net/ipv6 -I../../contiki-myTest//core/net/ip -I../../contiki-myTest//core/net/rpl -I../../contiki-myTest//core/net -I../../contiki-myTest//core/net/mac -I../../contiki-myTest//core/net/mac/contikimac -I../../contiki-myTest//core/net/mac/cxmac -I../../contiki-myTest//core/net/llsec -I../../contiki-myTest//../upwis-platform/u101/ -I../../contiki-myTest/ -DCONTIKI_VERSION_STRING=\"Contiki-v0.0.1-1-g7e1cc9c\" -DAUTOSTART_ENABLE -c hello-world.c -o hello-world.co
In file included from ../../contiki-myTest//apps/ccn-lite/ccn-lite/src/ccn-lite-contiki.h:190:0,
                 from hello-world.c:45:
../../contiki-myTest//apps/ccn-lite/ccn-lite/src/ccn-lite-contiki.h:192:6: warning: 'prefix_memb' defined but not used [-Wunused-variable]
arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mthumb-interwork -nostartfiles -specs=nosys.specs -nodefaultlibs -T ../../contiki-myTest//../upwis-cpu/stm32l/stm32l15xrb.ld -Wl,-Map=hello-world-u101.map,--cref,--no-warn-mismatch -ffunction-sections -fdata-sections -Wl,--gc-sections --specs=nano.specs -lc_nano obj_u101/startup-stm32l.o obj_u101/newlib-syscalls.o hello-world.co obj_u101/ping6.o obj_u101/shell-ping.o obj_u101/shell-params.o obj_u101/http-request.o obj_u101/shell-pointguard.o obj_u101/shell-ccnl.o obj_u101/shell-ccnl-intsend.o contiki-u101.a -o hello-world.elf

hello-world.co: In function `test_mmem':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/hello-world.c:71: undefined reference to `memcpy'
contiki-u101.a(memb.o): In function `memb_init':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/lib/memb.c:54: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/lib/memb.c:55: undefined reference to `memset'
contiki-u101.a(contiki-main.o): In function `set_rf_params':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/./contiki-main.c:125: undefined reference to `memcpy'
rm obj_u101/startup-stm32l.o obj_u101/newlib-syscalls.o hello-world.co
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/./contiki-main.c:140: undefined reference to `strlen'
contiki-u101.a(contiki-main.o): In function `main':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/./contiki-main.c:251: undefined reference to `memcpy'
contiki-u101.a(rf230bb.o): In function `rf230_prepare':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/dev/rf233bb/rf230bb.c:1193: undefined reference to `memcpy'
contiki-u101.a(rf230bb.o): In function `rf230_read':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/dev/rf233bb/rf230bb.c:1561: undefined reference to `memcpy'
contiki-u101.a(rf230bb.o): In function `rf233_generate_random_seed':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/dev/rf233bb/rf230bb.c:1953: undefined reference to `srand'
contiki-u101.a(params.o): In function `params_get_eui64':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/./params.c:154: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-platform/u101/./params.c:165: undefined reference to `memcpy'
contiki-u101.a(exti.o): In function `exti_init':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-cpu/stm32l/dev/exti.c:166: undefined reference to `memset'
contiki-u101.a(ieee-addr.o): In function `ieee_addr_cpy_to':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-cpu/stm32l/./ieee-addr.c:29: undefined reference to `memcpy'
contiki-u101.a(dbg-sprintf.o): In function `buffer_str':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-cpu/stm32l/common/dbg-io/dbg-sprintf.c:8: undefined reference to `memcpy'
contiki-u101.a(strformat.o): In function `output_uint_decimal':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-cpu/stm32l/common/dbg-io/strformat.c:160: undefined reference to `__aeabi_uldivmod'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//../upwis-cpu/stm32l/common/dbg-io/strformat.c:161: undefined reference to `__aeabi_uldivmod'
contiki-u101.a(mmem.o): In function `mmem_free':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/lib/mmem.c:126: undefined reference to `memmove'
contiki-u101.a(sicslowpan.o): In function `compress_addr_64':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:577: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:582: undefined reference to `memcpy'
contiki-u101.a(sicslowpan.o): In function `addr_context_lookup_by_prefix':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:545: undefined reference to `memcmp'
contiki-u101.a(sicslowpan.o): In function `store_fragment':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:329: undefined reference to `memcpy'
contiki-u101.a(sicslowpan.o): In function `uncompress_addr':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:608: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:611: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:614: undefined reference to `memcpy'
contiki-u101.a(sicslowpan.o): In function `compress_hdr_iphc':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:743: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:747: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:817: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:834: undefined reference to `memcpy'
contiki-u101.a(sicslowpan.o):/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:840: more undefined references to `memcpy' follow
contiki-u101.a(sicslowpan.o): In function `output':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:1390: undefined reference to `memmove'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:1407: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:1453: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:1485: undefined reference to `memcpy'
contiki-u101.a(sicslowpan.o): In function `uncompress_hdr_iphc':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:973: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:988: undefined reference to `memcpy'
contiki-u101.a(sicslowpan.o):/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/sicslowpan.c:1065: more undefined references to `memcpy' follow
contiki-u101.a(uip6.o): In function `remove_ext_hdr':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip6.c:547: undefined reference to `memmove'
contiki-u101.a(uip6.o): In function `uip_process':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip6.c:1524: undefined reference to `memcmp'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip6.c:1623: undefined reference to `memcmp'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_list_loop':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:216: undefined reference to `memcmp'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_prefix_add':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:241: undefined reference to `memcpy'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_is_addr_onlink':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:315: undefined reference to `memcmp'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_maddr_add':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:429: undefined reference to `memcpy'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_addr_add':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:331: undefined reference to `memcpy'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_set_addr_iid':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:545: undefined reference to `memcpy'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_select_src':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:534: undefined reference to `memcpy'
contiki-u101.a(uip-ds6.o): In function `uip_ds6_init':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:103: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6.c:104: undefined reference to `memset'
contiki-u101.a(uip-ds6-nbr.o): In function `uip_ds6_nbr_add':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-nbr.c:86: undefined reference to `memcpy'
contiki-u101.a(uip-ds6-nbr.o): In function `uip_ds6_nbr_lookup':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-nbr.c:162: undefined reference to `memcmp'
contiki-u101.a(uip-ds6-route.o): In function `uip_ds6_route_lookup':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-route.c:233: undefined reference to `memcmp'
contiki-u101.a(uip-ds6-route.o): In function `uip_ds6_route_add':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-route.c:293: undefined reference to `memcmp'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-route.c:388: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-route.c:392: undefined reference to `memset'
contiki-u101.a(uip-ds6-route.o): In function `uip_ds6_defrt_lookup':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-route.c:601: undefined reference to `memcmp'
contiki-u101.a(uip-ds6-route.o): In function `uip_ds6_defrt_add':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-ds6-route.c:542: undefined reference to `memcpy'
contiki-u101.a(uip-icmp6.o): In function `echo_reply_input':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:350: undefined reference to `memmove'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:368: undefined reference to `memmove'
contiki-u101.a(uip-icmp6.o): In function `echo_request_input':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:144: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:146: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:180: undefined reference to `memmove'
contiki-u101.a(uip-icmp6.o): In function `uip_icmp6_error_output':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:230: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:237: undefined reference to `memmove'
contiki-u101.a(uip-icmp6.o): In function `uip_icmp6_send':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-icmp6.c:306: undefined reference to `memcpy'
contiki-u101.a(uip-nd6.o): In function `create_llao':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:151: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:153: undefined reference to `memset'
contiki-u101.a(uip-nd6.o): In function `na_input':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:500: undefined reference to `memcmp'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:507: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:530: undefined reference to `memcpy'
contiki-u101.a(uip-nd6.o): In function `extract_lladdr_aligned':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:141: undefined reference to `memcpy'
contiki-u101.a(uip-nd6.o): In function `ns_input':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:209: undefined reference to `memcmp'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:211: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:313: undefined reference to `memcpy'
contiki-u101.a(uip-nd6.o): In function `uip_nd6_ns_output':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:355: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:360: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/ipv6/uip-nd6.c:368: undefined reference to `memcpy'
contiki-u101.a(rpl.o): In function `rpl_remove_routes_by_nexthop':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl.c:217: undefined reference to `memcmp'
contiki-u101.a(rpl-dag.o): In function `set_ip_from_prefix':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:408: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:409: undefined reference to `memcpy'
contiki-u101.a(rpl-dag.o): In function `check_prefix':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:421: undefined reference to `memcmp'
contiki-u101.a(rpl-dag.o): In function `rpl_set_prefix':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:459: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:461: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:462: undefined reference to `memcpy'
contiki-u101.a(rpl-dag.o): In function `rpl_alloc_instance':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:517: undefined reference to `memset'
contiki-u101.a(rpl-dag.o): In function `rpl_alloc_dag':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:547: undefined reference to `memset'
contiki-u101.a(rpl-dag.o): In function `rpl_join_instance':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:1005: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:1008: undefined reference to `memcpy'
contiki-u101.a(rpl-dag.o): In function `rpl_add_dag':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:1099: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:1102: undefined reference to `memcpy'
contiki-u101.a(rpl-dag.o): In function `get_dag':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:293: undefined reference to `memcmp'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-dag.c:293: undefined reference to `memcmp'
contiki-u101.a(rpl-ext-header.): In function `set_rpl_opt':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-ext-header.c:178: undefined reference to `memmove'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-ext-header.c:179: undefined reference to `memset'
contiki-u101.a(rpl-icmp6.o): In function `dio_input':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:223: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:290: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:408: undefined reference to `memcpy'
contiki-u101.a(rpl-icmp6.o): In function `dio_output':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:482: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:540: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:542: undefined reference to `memcpy'
contiki-u101.a(rpl-icmp6.o): In function `dao_output_target':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:882: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:892: undefined reference to `memcpy'
contiki-u101.a(rpl-icmp6.o): In function `get_global_addr':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:113: undefined reference to `memcpy'
contiki-u101.a(rpl-icmp6.o): In function `dao_input':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:640: undefined reference to `memcmp'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:689: undefined reference to `memset'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:690: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/rpl/rpl-icmp6.c:727: undefined reference to `memcmp'
contiki-u101.a(linkaddr.o): In function `linkaddr_copy':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/linkaddr.c:62: undefined reference to `memcpy'
contiki-u101.a(linkaddr.o): In function `linkaddr_cmp':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/linkaddr.c:68: undefined reference to `memcmp'
contiki-u101.a(nbr-table.o): In function `nbr_table_add_lladdr':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/nbr-table.c:327: undefined reference to `memset'
contiki-u101.a(packetbuf.o): In function `packetbuf_copyto':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/packetbuf.c:163: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/packetbuf.c:164: undefined reference to `memcpy'
contiki-u101.a(packetbuf.o): In function `packetbuf_copyfrom':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/packetbuf.c:99: undefined reference to `memcpy'
contiki-u101.a(packetbuf.o): In function `packetbuf_attr_copyto':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/packetbuf.c:259: undefined reference to `memcpy'
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/packetbuf.c:260: undefined reference to `memcpy'
contiki-u101.a(packetbuf.o):/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/packetbuf.c:267: more undefined references to `memcpy' follow
contiki-u101.a(framer-802154.o): In function `create_frame':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/mac/framer-802154.c:77: undefined reference to `memset'
contiki-u101.a(random.o): In function `random_rand':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/lib/random.c:52: undefined reference to `rand'
contiki-u101.a(frame802154.o): In function `field_len':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/mac/frame802154.c:286: undefined reference to `memset'
contiki-u101.a(frame802154.o): In function `frame802154_parse':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/mac/frame802154.c:496: undefined reference to `memcpy'
contiki-u101.a(mac-sequence.o): In function `mac_sequence_register_seqno':
/home/yanqiu/UPWIS/git/upwis-devs/upwis-examples/shell-ipv6/../../contiki-myTest//core/net/mac/mac-sequence.c:103: undefined reference to `memcpy'
collect2: error: ld returned 1 exit status
make: *** [hello-world.elf] Error 1

17:31:18 Build Finished (took 872ms)
I have added some compiler options like --specs=nano.specs -lc_nano(useful?).

Question information

Language:
English Edit question
Status:
Answered
For:
GNU Arm Embedded Toolchain Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Thomas Preud'homme (thomas-preudhomme) said :
#1

Hi Wufucious,

We are lacking information to reproduce your issue. Could you give us source code to reproduce the issue? Do you have memcpy in the original source code? If yes, that's why it fails: you link with -nodefaultlibs. If not, it was generated by the compiler and you should make sure that you compiled with that option as well.

Best regards

Revision history for this message
wufucious (wonderfulwyqi9300) said :
#2

Thanks for your helpful response@Thomas. I am hacking Contiki-OS(http://www.contiki-os.org/) by using arm-none-eabi-gcc. I am sure it is not problems of my C codes. Before I try nano-lib and set --specs=nano.specs -lc_nano and nodefaultlibs, my codes can run without bugs and everything goes very well. But after I try nano-lib, the problems come.

Yes, they are many memcpy(), memcmp(), memset() functions in my codes. All of them are from Stand C library. I want to use nano-lib, so I set nodefaultlibs or may I should not? I think the problem is because I set wrong compiler parameters but I don't know where to modify.

Thanks for your help.

Revision history for this message
Thomas Preud'homme (thomas-preudhomme) said :
#3

Hi Wufucious,

There is no need for nodefaultlibs to use newlib-nano. All you need to do is pass -specs=nano.specs when compiling *and* linking. You also don't need to use -lc_nano.

Best regards.

Can you help with this problem?

Provide an answer of your own, or ask wufucious for more information if necessary.

To post a message you must log in.