Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
14 kB
3
Indexable
Never
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_common/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_event/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_eth/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_hw_support/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_netif/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_wifi/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_rom/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/esp_system/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/freertos/esp_additions/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/hal/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/lwip/include/apps
// #cgo CFLAGS: -I../../lib/esp-idf/components/lwip/lwip/src/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/lwip/port/esp32/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/newlib/platform_include
// #cgo CFLAGS: -I../../lib/esp-idf/components/soc/esp32/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/tcpip_adapter/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/xtensa/esp32/include
// #cgo CFLAGS: -I../../lib/esp-idf/components/xtensa/include
// #cgo CFLAGS: -I../../lib/esp-idf/examples/wifi/getting_started/softAP/config
// #cgo LDFLAGS: -L../../lib/esp-idf/components/xtensa/esp32 -lxt_hal
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/app_update -lapp_update
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/bootloader_support -lbootloader_support
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/efuse -lefuse
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_common -lesp_common
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_eth -lesp_eth
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_event -lesp_event
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_hw_support -lesp_hw_support
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_netif -lesp_netif
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_pm -lesp_pm
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_wifi -lesp_wifi
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_ringbuf -lesp_ringbuf
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_rom -lesp_rom
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_system -lesp_system
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_timer -lesp_timer
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/driver -ldriver
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/freertos -lfreertos
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/hal -lhal
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/heap -lheap
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/log -llog
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/newlib -lnewlib
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/pthread -lpthread
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/spi_flash -lspi_flash
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/tcpip_adapter -ltcpip_adapter
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/vfs -lvfs
// #cgo LDFLAGS: -L../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/xtensa -lxtensa
// #cgo LDFLAGS: -T../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_system/ld/memory.ld
// #cgo LDFLAGS: -T../../lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_system/ld/sections.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.eco3.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-locale.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-nano.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.redefined.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.spiflash.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esptool_py/esptool/flasher_stub/ld/rom_32.ld
// #cgo LDFLAGS: -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld
// #cgo LDFLAGS: -L/home/taylor/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/xtensa-esp32-elf/lib -lc
// #include <esp_netif.h>
import "C"




------




taylor@taylor:~/sandbox/tinygo/src/examples/wifi$ $TINYGOROOT/build/tinygo build -target=esp32 -x -o wifi wifi.go
xtensa-esp32-elf-ld --start-group --gc-sections -L /home/taylor/sandbox/tinygo -T targets/esp32.ld -o /tmp/tinygo103111148/main -L/home/taylor/sandbox/tinygo/lib/esp-idf/components/xtensa/esp32 -lxt_hal -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/app_update -lapp_update -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/bootloader_support -lbootloader_support -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/efuse -lefuse -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_common -lesp_common -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_eth -lesp_eth -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_event -lesp_event -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_hw_support -lesp_hw_support -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_netif -lesp_netif -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_pm -lesp_pm -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_wifi -lesp_wifi -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_ringbuf -lesp_ringbuf -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_rom -lesp_rom -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_system -lesp_system -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_timer -lesp_timer -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/driver -ldriver -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/freertos -lfreertos -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/hal -lhal -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/heap -lheap -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/log -llog -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/newlib -lnewlib -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/pthread -lpthread -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/spi_flash -lspi_flash -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/tcpip_adapter -ltcpip_adapter -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/vfs -lvfs -L/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/xtensa -lxtensa -T/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_system/ld/memory.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_system/ld/sections.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.eco3.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-locale.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-nano.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.redefined.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.spiflash.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/esptool_py/esptool/flasher_stub/ld/rom_32.ld -T/home/taylor/sandbox/tinygo/lib/esp-idf/components/soc/esp32/ld/esp32.peripherals.ld -L/home/taylor/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/xtensa-esp32-elf/lib -lc /tmp/tinygo103111148/main.o /home/taylor/.cache/tinygo/compiler-rt-xtensa-esp32.a /home/taylor/.cache/tinygo/obj-84839429a68807b2291559e2dd96a5d8fef544d1669732b7419f7847.o /home/taylor/.cache/tinygo/obj-f7c8e291e3946b6a38322db84159ce15b88d29b7e14279b971f2b17f.o /home/taylor/.cache/tinygo/picolibc-xtensa-esp32.a
xtensa-esp32-elf-ld: missing --end-group; added as last command line option
xtensa-esp32-elf-ld: /tmp/tinygo103111148/main.o: in function `abort':
/home/taylor/sandbox/tinygo/src/runtime/baremetal.go:(.text.abort+0x0): multiple definition of `abort'; /home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/newlib/libnewlib.a(abort.c.obj):/home/taylor/sandbox/tinygo/lib/esp-idf/components/newlib/abort.c:23: first defined here
xtensa-esp32-elf-ld: /tmp/tinygo103111148/main.o: in function `calloc':
/home/taylor/sandbox/tinygo/src/runtime/baremetal.go:54: multiple definition of `calloc'; /home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/newlib/libnewlib.a(heap.c.obj):/home/taylor/sandbox/tinygo/lib/esp-idf/components/newlib/heap.c:28: first defined here
xtensa-esp32-elf-ld: /tmp/tinygo103111148/main.o: in function `free':
/home/taylor/sandbox/tinygo/src/runtime/baremetal.go:47: multiple definition of `free'; /home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/newlib/libnewlib.a(heap.c.obj):/home/taylor/sandbox/tinygo/lib/esp-idf/components/newlib/heap.c:38: first defined here
xtensa-esp32-elf-ld: /tmp/tinygo103111148/main.o: in function `malloc':
:(.text.malloc+0x0): multiple definition of `malloc'; /home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/newlib/libnewlib.a(heap.c.obj):/home/taylor/sandbox/tinygo/lib/esp-idf/components/newlib/heap.c:23: first defined here
xtensa-esp32-elf-ld: /home/taylor/.cache/tinygo/obj-84839429a68807b2291559e2dd96a5d8fef544d1669732b7419f7847.o: in function `call_start_cpu0':
/home/taylor/sandbox/tinygo/src/device/esp/esp32.S:21: multiple definition of `call_start_cpu0'; /home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/esp_system/libesp_system.a(cpu_start.c.obj):/home/taylor/sandbox/tinygo/lib/esp-idf/components/esp_system/port/cpu_start.c:259: first defined here
xtensa-esp32-elf-ld: section .dram0.data LMA [000000003ffb0000,000000003ffb0197] overlaps section .rodata LMA [000000003ffaf000,000000003ffb654e]
xtensa-esp32-elf-ld: section .iram0.vectors LMA [0000000040080000,00000000400803ff] overlaps section .text LMA [0000000040080000,000000004008ef4f]
xtensa-esp32-elf-ld: /home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/freertos/libfreertos.a(port_common.c.obj):(.literal.main_task+0x14): undefined reference to `app_main'
xtensa-esp32-elf-ld: /home/taylor/sandbox/tinygo/lib/esp-idf/examples/wifi/getting_started/softAP/esp-idf/freertos/libfreertos.a(port_common.c.obj): in function `main_task':
/home/taylor/sandbox/tinygo/lib/esp-idf/components/freertos/FreeRTOS-Kernel/portable/port_common.c:123: undefined reference to `app_main'
error: failed to link /tmp/tinygo103111148/main: exit status 1