pg 1 year ago
parent
commit
5067bbcb76
2 changed files with 3 additions and 3 deletions
  1. 2 2
      build/conf/linkers/ld.conf
  2. 1 1
      build/ymake.core.conf

+ 2 - 2
build/conf/linkers/ld.conf

@@ -35,7 +35,7 @@ _LD_LINKER_OUTPUT_FLAG=--linker-output ${output;pre=$MODULE_PREFIX;suf=$MODULE_S
 # NOTE: CGO linker doesn't seem to support DCE, but shares common LDFLAGS
 _LD_DCE_FLAG_GC_SECTIONS=
 _LD_DCE_FLAG_PRINT_SECTIONS=
-when ($OS_DARWIN == "yes") {
+when ($OS_DARWIN == "yes" || $OS_IOS == "yes" || $OS_IOSSIM == "yes") {
     _LD_DCE_FLAG_GC_SECTIONS=-Wl,-dead_strip
 }
 elsewhen ($OS_LINUX == "yes" || $OS_ANDROID == "yes" || $OS_NONE == "yes") {
@@ -259,7 +259,7 @@ REAL_LINK_DYN_LIB_CMDLINE+=\
 REAL_LINK_DYN_LIB=$REAL_LINK_DYN_LIB_IMPL($_WHOLE_ARCHIVE_PEERS_VALUE)
 
 _DWARF_COMMAND=
-when ($OS_DARWIN == "yes" && $NO_DEBUGINFO != "yes" && $SPLIT_DWARF_VALUE != "no" && $NO_SPLIT_DWARF != "yes") {
+when (($OS_DARWIN == "yes" || $OS_IOS || $OS_IOSSIM) && $NO_DEBUGINFO != "yes" && $SPLIT_DWARF_VALUE != "no" && $NO_SPLIT_DWARF != "yes") {
     _DWARF_COMMAND=$DWARF_TOOL $TARGET -o ${output;pre=$MODULE_PREFIX$REALPRJNAME.dSYM/Contents/Resources/DWARF/$MODULE_PREFIX:REALPRJNAME} $_LD_ENV_STYLE
 }
 elsewhen ($OS_DARWIN == "yes" && $NO_DEBUGINFO != "yes") {

+ 1 - 1
build/ymake.core.conf

@@ -3139,7 +3139,7 @@ when (!$STRIP_TOOL_VENDOR) {
 SPLIT_DWARF_VALUE=no
 NO_SPLIT_DWARF=no
 
-when ($OS_DARWIN) {
+when ($OS_DARWIN || $OS_IOS || $OS_IOSSIM) {
     SPLIT_DWARF_VALUE=yes
 }