[gcc(refs/users/iains/heads/d-for-darwin)] libphobos: Align interface of gcc.sections.osx with gcc.sections.elf_shared

Iain D Sandoe iains@gcc.gnu.org
Fri Oct 15 19:33:50 GMT 2021


https://gcc.gnu.org/g:b0953941dcd9a7833b42f9a61512959a221fced9

commit b0953941dcd9a7833b42f9a61512959a221fced9
Author: Iain Buclaw <ibuclaw@gdcproject.org>
Date:   Mon Dec 7 01:25:17 2020 +0100

    libphobos: Align interface of gcc.sections.osx with gcc.sections.elf_shared

Diff:
---
 libphobos/libdruntime/core/sys/darwin/execinfo.d | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/libphobos/libdruntime/core/sys/darwin/execinfo.d b/libphobos/libdruntime/core/sys/darwin/execinfo.d
index c929cc2f88d..d9607f392eb 100644
--- a/libphobos/libdruntime/core/sys/darwin/execinfo.d
+++ b/libphobos/libdruntime/core/sys/darwin/execinfo.d
@@ -21,6 +21,11 @@ extern (C):
 nothrow:
 @nogc:
 
-int backtrace(void** buffer, int size);
-char** backtrace_symbols(const(void*)* buffer, int size);
-void backtrace_symbols_fd(const(void*)* buffer, int size, int fd);
+import core.sys.darwin.config;
+
+static if (__traits(getTargetInfo, "osxVersionMin") >= __MAC_10_5)
+{
+    int backtrace(void** buffer, int size);
+    char** backtrace_symbols(const(void*)* buffer, int size);
+    void backtrace_symbols_fd(const(void*)* buffer, int size, int fd);
+}


More information about the Gcc-cvs mailing list