$OpenBSD: patch-cmake_modules_AddLLVM_cmake,v 1.5 2018/04/07 14:55:42 ajacoutot Exp $
Index: cmake/modules/AddLLVM.cmake
--- cmake/modules/AddLLVM.cmake.orig
+++ cmake/modules/AddLLVM.cmake
@@ -207,7 +207,7 @@ function(add_link_opts target_name)
       elseif(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
         set_property(TARGET ${target_name} APPEND_STRING PROPERTY
                      LINK_FLAGS " -Wl,-z -Wl,discard-unused=sections")
-      elseif(NOT WIN32 AND NOT LLVM_LINKER_IS_GOLD)
+      elseif(NOT WIN32 AND NOT LLVM_LINKER_IS_GOLD AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
         # Object files are compiled with -ffunction-data-sections.
         # Versions of bfd ld < 2.23.1 have a bug in --gc-sections that breaks
         # tools that use plugins. Always pass --gc-sections once we require
