```cmake
# Copyright (c) 2013-2016, Ruslan Baratov
# Copyright (c) 2016, David Hirvonen
# All rights reserved.

if(DEFINED POLLY_FLAGS_DATA_SECTIONS_CMAKE)
  return()
else()
  set(POLLY_FLAGS_DATA_SECTIONS_CMAKE 1)
endif()

include(polly_add_cache_flag)

polly_add_cache_flag(CMAKE_CXX_FLAGS "-fdata-sections")
polly_add_cache_flag(CMAKE_C_FLAGS "-fdata-sections")

# There is no macro to detect this flags on toolchain calculation so we must
# mark this toolchain explicitly.
list(APPEND HUNTER_TOOLCHAIN_UNDETECTABLE_ID "function-sections")
```

Fix value for APPEND HUNTER_TOOLCHAIN_UNDETECTABLE_ID
user
```cmake
# Copyright (c) 2013-2016, Ruslan Baratov
# Copyright (c) 2016, David Hirvonen
# All rights reserved.

if(DEFINED POLLY_FLAGS_DATA_SECTIONS_CMAKE)
  return()
else()
  set(POLLY_FLAGS_DATA_SECTIONS_CMAKE 1)
endif()

include(polly_add_cache_flag)

polly_add_cache_flag(CMAKE_CXX_FLAGS "-fdata-sections")
polly_add_cache_flag(CMAKE_C_FLAGS "-fdata-sections")

# There is no macro to detect this flags on toolchain calculation so we must
# mark this toolchain explicitly.
list(APPEND HUNTER_TOOLCHAIN_UNDETECTABLE_ID "data-sections")
```
assistant