-
Couldn't load subscription status.
- Fork 35
Open
Description
debian13
arm-none-eabi-gcc (15:14.2.rel1-1) 14.2.1 20241119
make fails to build due to 'multiple definition of `USB_dtype''
alt@deb13:~/t2-firmware$ make
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c common/startup_samd21.c -o build/firmware/common/startup_samd21.o -MMD -MP -MF build/firmware/common/startup_samd21.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c common/clock.c -o build/firmware/common/clock.o -MMD -MP -MF build/firmware/common/clock.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c common/dma.c -o build/firmware/common/dma.o -MMD -MP -MF build/firmware/common/dma.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c common/sercom.c -o build/firmware/common/sercom.o -MMD -MP -MF build/firmware/common/sercom.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c common/timer.c -o build/firmware/common/timer.o -MMD -MP -MF build/firmware/common/timer.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c common/analog.c -o build/firmware/common/analog.o -MMD -MP -MF build/firmware/common/analog.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c common/pwm.c -o build/firmware/common/pwm.o -MMD -MP -MF build/firmware/common/pwm.d
echo "const char *git_version = \"v0.3.0-5-gf747281\";" > build/version.c
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c build/version.c -o build/firmware/build/version.o -MMD -MP -MF build/firmware/build/version.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c deps/usb/samd/usb_samd.c -o build/firmware/deps/usb/samd/usb_samd.o -MMD -MP -MF build/firmware/deps/usb/samd/usb_samd.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c deps/usb/usb_requests.c -o build/firmware/deps/usb/usb_requests.o -MMD -MP -MF build/firmware/deps/usb/usb_requests.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c firmware/main.c -o build/firmware/firmware/main.o -MMD -MP -MF build/firmware/firmware/main.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c firmware/usb.c -o build/firmware/firmware/usb.o -MMD -MP -MF build/firmware/firmware/usb.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c firmware/flash.c -o build/firmware/firmware/flash.o -MMD -MP -MF build/firmware/firmware/flash.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c firmware/bridge.c -o build/firmware/firmware/bridge.o -MMD -MP -MF build/firmware/firmware/bridge.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c firmware/port.c -o build/firmware/firmware/port.o -MMD -MP -MF build/firmware/firmware/port.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c firmware/usbpipe.c -o build/firmware/firmware/usbpipe.o -MMD -MP -MF build/firmware/firmware/usbpipe.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -I . -Ideps/sam0/cmsis/samd21/.. -Ideps/sam0/cmsis/samd21/include -Ideps/sam0/cmsis/samd21/source -Ideps/sam0/include -I deps/usb -D __SAMD21G18A__ -c firmware/usbserial.c -o build/firmware/firmware/usbserial.o -MMD -MP -MF build/firmware/firmware/usbserial.d
arm-none-eabi-gcc -Wall --std=gnu99 -Os -g3 -flto -fdata-sections -ffunction-sections -funsigned-char -funsigned-bitfields -mcpu=cortex-m0plus -mthumb -mcpu=cortex-m0plus -mthumb -flto -Wl,--gc-sections --specs=nano.specs build/firmware/common/startup_samd21.o build/firmware/common/clock.o build/firmware/common/dma.o build/firmware/common/sercom.o build/firmware/common/timer.o build/firmware/common/analog.o build/firmware/common/pwm.o build/firmware/build/version.o build/firmware/deps/usb/samd/usb_samd.o build/firmware/deps/usb/usb_requests.o build/firmware/firmware/main.o build/firmware/firmware/usb.o build/firmware/firmware/flash.o build/firmware/firmware/bridge.o build/firmware/firmware/port.o build/firmware/firmware/usbpipe.o build/firmware/firmware/usbserial.o -Wl,-Tcommon/samd21g18a_firmware_partition.ld -o build/firmware.elf
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/deps/usb/usb_requests.o (symbol from plugin): in function `usb_setup':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/firmware/main.o (symbol from plugin): in function `cancel_breathing_animation':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/firmware/usb.o (symbol from plugin): in function `ep0_buffer':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/firmware/flash.o (symbol from plugin): in function `flash_state':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/firmware/bridge.o (symbol from plugin): in function `ctrl_rx':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/firmware/port.o (symbol from plugin): in function `port_error':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/firmware/usbpipe.o (symbol from plugin): in function `out_ring_count':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/arm-none-eabi/14.2.1/../../../arm-none-eabi/bin/ld: build/firmware/firmware/usbserial.o (symbol from plugin): in function `usbserial_init':
(.text+0x0): multiple definition of `USB_dtype'; build/firmware/deps/usb/samd/usb_samd.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
make: *** [Makefile:37: build/firmware.elf] Error 1
Metadata
Metadata
Assignees
Labels
No labels