Open miltieIV2 opened 1 month ago
Mac Studio (Apple Silicon) Sonoma 14.4.1 brew install --cask gcc-arm-embedded arm-none-eabi-gcc (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 13.2.1 20231009 arm-none-eabi-g++ (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 13.2.1 20231009
make BOARD=crickitHat Building crickitHat lib/qp/ports/arm-cm/qxk/gnu/qxk_port.S Device_Startup/startup_samd21.c Device_Startup/system_samd21.c lib/qp/source/qep_hsm.cpp lib/qp/source/qep_msm.cpp lib/qp/source/qf_act.cpp lib/qp/source/qf_actq.cpp lib/qp/source/qf_defer.cpp lib/qp/source/qf_dyn.cpp lib/qp/source/qf_mem.cpp lib/qp/source/qf_ps.cpp lib/qp/source/qf_qact.cpp lib/qp/source/qf_qeq.cpp lib/qp/source/qf_qmact.cpp lib/qp/source/qf_time.cpp lib/qp/source/qxk.cpp lib/qp/source/qxk_mutex.cpp lib/qp/source/qxk_sema.cpp lib/qp/source/qxk_xthr.cpp lib/qp/include/qstamp.cpp lib/qp/extras/fw_evt.cpp lib/qp/extras/fw_log.cpp source/bsp.cpp source/event.cpp source/AOADC.cpp source/AODAC.cpp source/AOTouch.cpp source/AOInterrupt.cpp source/AOSERCOM.cpp source/AOTimer.cpp source/dap.cpp source/Delegate.cpp source/I2CSlave.cpp source/SPISlave.cpp source/main.cpp source/Neopixel.cpp source/System.cpp source/AOKeypad.cpp source/AOEncoder.cpp bsp/bsp_adc.cpp bsp/bsp_gpio.cpp bsp/bsp_sercom.cpp bsp/bsp_timer.cpp bsp/bsp_dma.cpp bsp/pinmux.cpp bsp/bsp_neopix.cpp bsp/adafruit_ptc.cpp source/AOUSB.cpp source/USB/CDC.cpp source/USB/USBCore.cpp In file included from source/USB/USBCore.cpp:22: ./include/USB/SAMD21_USBDevice.h: In member function 'void USBDevice_SAMD21G18x::reset()': ./include/USB/SAMD21_USBDevice.h:173:15: error: 'void* memset(void*, int, size_t)' clearing an object of type 'struct UsbDeviceDescriptor' with no trivial copy-assignment; use value-initialization instead [-Werror=class-memaccess] 173 | memset(EP, 0, sizeof(EP)); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from lib/samd21/samd21a/include/samd21g18a.h:267, from lib/samd21/samd21a/include/sam.h:60, from source/USB/USBCore.cpp:19: lib/samd21/samd21a/include/component/usb.h:1768:16: note: 'struct UsbDeviceDescriptor' declared here 1768 | typedef struct { /* USB is Device */ | ^ cc1plus: all warnings being treated as errors make: *** [build/crickitHat/source/USB/USBCore.o] Error 1
This builds after removing -Wall from WFLAGS in the Makefile.
-Wall
Mac Studio (Apple Silicon) Sonoma 14.4.1 brew install --cask gcc-arm-embedded arm-none-eabi-gcc (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 13.2.1 20231009 arm-none-eabi-g++ (Arm GNU Toolchain 13.2.rel1 (Build arm-13.7)) 13.2.1 20231009
This builds after removing
-Wall
from WFLAGS in the Makefile.