openbsd-ports/devel/llvm/patches/patch-cmake_modules_AddLLVM_cmake
ajacoutot ab90bf3743 Update to llvm-6.0.0.
tested in a bulk
from Brad (maintainer)
2018-04-07 14:55:42 +00:00

14 lines
814 B
Plaintext

$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