lnls-dig / openMMC

Open source firmware for MMC controllers
GNU General Public License v3.0
39 stars 32 forks source link

Linking errors with GCC >= 10 #107

Closed augustofg closed 3 years ago

augustofg commented 3 years ago

GCC 10 changed the default behaviour from -fcommon to -fno-common, so global variables should be instantiated only on a single compilation unit, others should reference the global variable with the external modifier.

/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/i2c_mapping.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/i2c_mapping.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/i2c_mapping.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/i2c_mapping.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/ipmi_oem.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/ipmi_oem.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/ipmi_oem.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/ipmi_oem.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/ipmi_oem.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_led.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_ipmb.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/port/board/afc-common/board_fru.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/main.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/payload.h:52: multiple definition of `payload_state'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/payload.h:52: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/main.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/main.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/main.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/main.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/main.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/i2c.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/i2c.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/i2c.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/i2c.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/led.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/led.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmb.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmb.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmb.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmb.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmb.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmi.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/payload.h:52: multiple definition of `payload_state'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/payload.h:52: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmi.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ipmi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/printf-stdarg.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/amc_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/amc_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/amc_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/amc_fru.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/amc_fru.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru_editor.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru_editor.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru_editor.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru_editor.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fru_editor.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sdr.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sdr.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sdr.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sdr.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sdr.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/scansta1101.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/adn4604.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/adn4604.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/adn4604.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/adn4604.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/fpga_spi.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/ad84xx.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/at24mac.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/eeprom_24xx64.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/watchdog.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/hpm.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/payload.h:52: multiple definition of `payload_state'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/payload.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/payload.h:52: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/hpm.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/hpm.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/hpm.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/hpm.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/hpm.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/flash_spi.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/hotswap.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/hotswap.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/hotswap.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/hotswap.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/hotswap.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/lm75.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/max6642.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: multiple definition of `i2c_chip_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:70: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: multiple definition of `i2c_bus_map'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:69: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: multiple definition of `i2c_mux'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/board/afc-bpm/v3_1/i2c_mapping.h:68: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: CMakeFiles/openMMC.dir/modules/sensors/ina220.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_i2c.c.o):/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_spi.c.o):/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_ssp.c.o):/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_hpm.c.o):/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: multiple definition of `SDR_RTM_DEV_LOCATOR'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:218: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_hpm.c.o):/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: multiple definition of `SDR0'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:217: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_hpm.c.o):/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: multiple definition of `sdr_tail'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:215: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_hpm.c.o):/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: multiple definition of `sdr_head'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/modules/sdr.h:214: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_pincfg.c.o):/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/bin/ld: lib/liblpcopen.a(lpc17_uart.c.o):/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: multiple definition of `usart_cfg'; CMakeFiles/openMMC.dir/port/board/afc-bpm/v3_1/sdr_list.c.o:/home/augusto/repos/lnls/openMMC/port/ucontroller/nxp/lpc17xx/lpc17_uart.h:39: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/openMMC.dir/build.make:601: out/openMMC.axf] Error 1
make[1]: *** [CMakeFiles/Makefile2:419: CMakeFiles/openMMC.dir/all] Error 2
make: *** [Makefile:103: all] Error 2
augustofg commented 3 years ago

For reference: https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common

augustofg commented 3 years ago

Fixed in 5343f4e 216f3c2.