Revert "tdf#152524 Add a __objc_fork_ok data section for Mac Intel executable"

This reverts commit c6652e280b.

Reason for revert: patch may no longer be needed after commit b0656e6ca6.

Change-Id: I20da2d0ff576f82272efbb193148e77c44a73d5f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163540
Tested-by: Jenkins
Reviewed-by: Patrick Luby <guibomacdev@gmail.com>
This commit is contained in:
Patrick Luby 2024-02-18 20:26:08 +01:00
parent cebbd5795d
commit 3e0f6665e3
2 changed files with 0 additions and 23 deletions

View file

@ -66,27 +66,4 @@ endif
endif
ifeq ($(OS),MACOSX)
ifeq ($(CPUNAME),X86_64)
# tdf#152524 Add a __objc_fork_ok data section for Mac Intel executable
# This attempts to fix a particularly difficult to debug crash due to
# memory corruption when gpgme tries to fork and exec a gpg command.
# For more background, see the following bug comment:
# https://bugs.documentfoundation.org/show_bug.cgi?id=152524#c39
# This data section is only added in Mac Intel builds as it is a
# controversial approach and I have not seen any reports of this bug
# on Mac Silicon yet. So limit the fix only to Mac Intel in the hope
# that this controversial approach will automatically phase itself
# out when Apple eventually stops releasing new versions of macOS
# for Mac Intel.
# Note: the Objective C runtime doesn't appear to check the value of
# this data section, but set it to 1 in case that changes in the future.
$(eval $(call gb_Executable_add_ldflags,soffice_bin,\
-sectcreate __DATA __objc_fork_ok $(SRCDIR)/desktop/util/macos/__objc_fork_ok_data.txt \
))
endif
endif
# vim: set ts=4 sw=4 et: