]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: disable var-tracking-assignments
authorKefu Chai <kchai@redhat.com>
Sat, 24 Jul 2021 13:06:43 +0000 (21:06 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 24 Jul 2021 13:30:54 +0000 (21:30 +0800)
to disable following warning:

In file included from ../src/common/config.h:27,
                 from ../src/crimson/common/config_proxy.h:8,
                 from ../src/crimson/osd/main.cc:23:
../src/common/config_values.h: In copy constructor ‘ConfigValues::ConfigValues(const ConfigValues&)’:
../src/common/config_values.h:19:7: note: variable tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying without
   19 | class ConfigValues {
      |       ^~~~~~~~~~~~

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/osd/CMakeLists.txt

index 934f96f3cd34b4ae8ce6e3e880826723190c7cee..324d091931d60a1d37bf5afb26ecda8f0029f4da 100644 (file)
@@ -44,6 +44,10 @@ add_executable(crimson-osd
   ${PROJECT_SOURCE_DIR}/src/osd/osd_perf_counters.cc
   watch.cc
   )
+if(HAS_VTA)
+  set_source_files_properties(main.cc
+    PROPERTIES COMPILE_FLAGS -fno-var-tracking-assignments)
+endif()
 target_link_libraries(crimson-osd
   crimson-admin
   crimson-common