Просмотр исходного кода

cmake: enable linker warnings on common symbols

GCC since version 10 uses -fno-common by default and will not emit
common symbols. Enable this option to find the occurrences of common
symbols in ESP-IDF.

Closes https://github.com/espressif/esp-idf/issues/5080
Ivan Grokhotkov 4 лет назад
Родитель
Сommit
9720cb72cb
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      CMakeLists.txt

+ 1 - 0
CMakeLists.txt

@@ -195,6 +195,7 @@ if(CONFIG_ESP_SYSTEM_USE_EH_FRAME)
 endif()
 
 list(APPEND link_options "-fno-lto")
+list(APPEND link_options "-Wl,--warn-common")
 
 if(CONFIG_IDF_TARGET_LINUX AND CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin")
     list(APPEND link_options "-Wl,-dead_strip")