[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