From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id E7C133857C71; Fri, 15 Oct 2021 19:33:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E7C133857C71 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/iains/heads/d-for-darwin)] libphobos: Align interface of gcc.sections.osx with gcc.sections.elf_shared X-Act-Checkin: gcc X-Git-Author: Iain Buclaw X-Git-Refname: refs/users/iains/heads/d-for-darwin X-Git-Oldrev: 63e1b5573457d69d24b2bc60430bef79baa3289d X-Git-Newrev: b0953941dcd9a7833b42f9a61512959a221fced9 Message-Id: <20211015193350.E7C133857C71@sourceware.org> Date: Fri, 15 Oct 2021 19:33:50 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Oct 2021 19:33:51 -0000 https://gcc.gnu.org/g:b0953941dcd9a7833b42f9a61512959a221fced9 commit b0953941dcd9a7833b42f9a61512959a221fced9 Author: Iain Buclaw 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); +}