From patchwork Tue Dec 21 16:20:34 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iain Buclaw X-Patchwork-Id: 49155 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2EAD0385801F for ; Tue, 21 Dec 2021 16:21:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2EAD0385801F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1640103675; bh=J8l8stfEzhfV4bjzjibO5jZY+FtEOuwuQmQiZAYUHVs=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=Nk/SNiOxk6/6Mq/pQGPwyITenc6yyZgMzetd+vH+l+Mdppf1PDhwYiJj9Atr6yb/8 b6GxNSzfaRYAOw/51u77buMQW9rljTAfUtuG67rk3pDfWaJjamjB9bU3kkX5tyJczF h+lP+w+vGx9wOmhENb2N8hQFaFBkk08UGhizx+PA= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mout-p-201.mailbox.org (mout-p-201.mailbox.org [IPv6:2001:67c:2050::465:201]) by sourceware.org (Postfix) with ESMTPS id 3B1303858C3A for ; Tue, 21 Dec 2021 16:20:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3B1303858C3A Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4JJMBd6Y1BzQkBm; Tue, 21 Dec 2021 17:20:41 +0100 (CET) X-Virus-Scanned: amavisd-new at heinlein-support.de To: gcc-patches@gcc.gnu.org Subject: [GCC-11][committed] libphobos: Add power*-*-freebsd* as supported target Date: Tue, 21 Dec 2021 17:20:34 +0100 Message-Id: <20211221162034.3470498-1-ibuclaw@gdcproject.org> MIME-Version: 1.0 X-Spam-Status: No, score=-14.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Iain Buclaw via Gcc-patches From: Iain Buclaw Reply-To: Iain Buclaw Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" This patch backports the change in mainline that adds power*-*-freebsd* as supported targets for libphobos, which soft depends on another change in mainline that adds FreeBSD_13 support for the bindings. Regression tested on powerpc64-portbld-freebsd13.0, and committed to the releases/gcc-11 branch. Regards, Iain. libphobos/ChangeLog: * configure.tgt: Add power*-*-freebsd* as a supported target. * libdruntime/core/sys/freebsd/config.d: Define __FreeBSD_version for FreeBSD_13 targets. (cherry picked from commit 0c3fc06c300f5b71f299812c7fcac82b0236e5ac) --- libphobos/configure.tgt | 3 +++ libphobos/libdruntime/core/sys/freebsd/config.d | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/libphobos/configure.tgt b/libphobos/configure.tgt index 88c027d0c28..0643daeb613 100644 --- a/libphobos/configure.tgt +++ b/libphobos/configure.tgt @@ -39,6 +39,9 @@ case "${target}" in mips*-*-linux*) LIBPHOBOS_SUPPORTED=yes ;; + power*-*-freebsd*) + LIBPHOBOS_SUPPORTED=yes + ;; power*-*-linux*) LIBPHOBOS_SUPPORTED=yes LIBDRUNTIME_ONLY=yes diff --git a/libphobos/libdruntime/core/sys/freebsd/config.d b/libphobos/libdruntime/core/sys/freebsd/config.d index 4eda066b293..ead941c0e67 100644 --- a/libphobos/libdruntime/core/sys/freebsd/config.d +++ b/libphobos/libdruntime/core/sys/freebsd/config.d @@ -13,7 +13,8 @@ public import core.sys.posix.config; // __FreeBSD_version numbers are documented in the Porter's Handbook. // NOTE: When adding newer versions of FreeBSD, verify all current versioned // bindings are still compatible with the release. - version (FreeBSD_12) enum __FreeBSD_version = 1202000; + version (FreeBSD_13) enum __FreeBSD_version = 1300000; +else version (FreeBSD_12) enum __FreeBSD_version = 1202000; else version (FreeBSD_11) enum __FreeBSD_version = 1104000; else version (FreeBSD_10) enum __FreeBSD_version = 1004000; else version (FreeBSD_9) enum __FreeBSD_version = 903000;