From patchwork Fri Mar 4 16:47:28 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Iain Sandoe X-Patchwork-Id: 51581 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 A15B23858413 for ; Fri, 4 Mar 2022 16:48:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A15B23858413 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1646412498; bh=DSxUj3gi/ySLHG7KWlOCM+VZNF9Tgmwdm7mAC2fvSHI=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=AvPbORP55we/D34c1cmbThhNc8HjfEo7HBalkeWxBCuJK7FeKugRtxkpn+SR+e9Vx BH/SlsPjB073r++eSmX1CjiDVReu1MF8ny7wt1eYJZgVnGLMQmpulGHgxs8UIwK62r NeQg6dL/f+YPfjbbrjRUIfcCBRcwobxi4CLQ/vnQ= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by sourceware.org (Postfix) with ESMTPS id E9FF93858D39 for ; Fri, 4 Mar 2022 16:47:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E9FF93858D39 Received: by mail-wr1-x436.google.com with SMTP id ay10so13560804wrb.6 for ; Fri, 04 Mar 2022 08:47:40 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:reply-to :mime-version:content-transfer-encoding; bh=DSxUj3gi/ySLHG7KWlOCM+VZNF9Tgmwdm7mAC2fvSHI=; b=bgNO8rPQIK0XJErcEE93PRndCMkNRfyd4zCaU/lEax9Dyk8Cn1MW2tCfGDWaaREh2d 5PwQHHM1mQaNqBI1vGlwVE8CR5VOHY4w+4H0A1KFuvGBAy84ByWuUFBeIlYNvzoa7m5i RM5dK14WAbMoYmztD+H2bhGl9X7tQ8VFhMexqgUf+i8k1AkOont7EtbxbVJuHvUMWnEN v8hOeWD1qPzCVxhzGvRpw2Uw5MbjZUyPuP6duuL25DYAszhtxnlpbc7M3b1F0hOwi+NA ijM9EzxYubEnYXgx0mDtd62NabCVxlFF2sidjgrN4pUPtmIaBcB5wa2uvKIwr2uSkrLZ pjiA== X-Gm-Message-State: AOAM531oy5YoVjGCotL+IzhRv7Evsglls5u7et/ZiyIoqzd1KbvZb0Uq ekwVhRDwxcpypnYKsDTfDpiGE1FELcg= X-Google-Smtp-Source: ABdhPJxaOn8xpXgG7nTAd8JOLPW+FU1a2f8Vp/goN2ibtFpRahJj1KaoB/FG1LoHhhpq4RMJtAU1BA== X-Received: by 2002:a05:6000:186c:b0:1ef:eb36:fb5d with SMTP id d12-20020a056000186c00b001efeb36fb5dmr16760718wri.52.1646412459829; Fri, 04 Mar 2022 08:47:39 -0800 (PST) Received: from localhost.localdomain (host81-138-1-83.in-addr.btopenworld.com. [81.138.1.83]) by smtp.gmail.com with ESMTPSA id x2-20020a7bc762000000b00380fd1ba4ebsm20427755wmk.9.2022.03.04.08.47.38 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 Mar 2022 08:47:39 -0800 (PST) X-Google-Original-From: Iain Sandoe To: gcc-patches@gcc.gnu.org Subject: [pushed] Darwin, libgcc: Fix build errors on powerpc-darwin8. Date: Fri, 4 Mar 2022 16:47:28 +0000 Message-Id: <20220304164728.86428-1-iain@sandoe.co.uk> X-Mailer: git-send-email 2.24.3 (Apple Git-128) MIME-Version: 1.0 X-Spam-Status: No, score=-8.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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 Sandoe via Gcc-patches From: Iain Sandoe Reply-To: iain@sandoe.co.uk Cc: Iain Sandoe Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" PowerPC Darwin8 is the last version to use an unwind frame fallback routine. This had been omitted from the new shared EH library, along with one more header dependency that only fires there. tested on x86_64-darwin18, powerpc-darwin9 and cross to powerpc-darwin8 pushed to master, thanks Iain Signed-off-by: Iain Sandoe libgcc/ChangeLog: * config/rs6000/t-darwin-ehs: Add darwin-fallback.o. * config/t-darwin-ehs: Add dependency on unwind.h. --- libgcc/config/rs6000/t-darwin-ehs | 4 ++-- libgcc/config/t-darwin-ehs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libgcc/config/rs6000/t-darwin-ehs b/libgcc/config/rs6000/t-darwin-ehs index 42f521411af..581344e862a 100644 --- a/libgcc/config/rs6000/t-darwin-ehs +++ b/libgcc/config/rs6000/t-darwin-ehs @@ -1,3 +1,3 @@ -# We need the save_world code for the EH library. +# We need the save_world and anu unwind fallback code for the EH library. -LIBEHSOBJS += darwin-world_s.o +LIBEHSOBJS += darwin-world_s.o darwin-fallback.o diff --git a/libgcc/config/t-darwin-ehs b/libgcc/config/t-darwin-ehs index 95275023dac..df46f8a6529 100644 --- a/libgcc/config/t-darwin-ehs +++ b/libgcc/config/t-darwin-ehs @@ -3,5 +3,5 @@ LIBEHSOBJS = unwind-dw2_s.o unwind-dw2-fde-darwin_s.o unwind-c_s.o -unwind-dw2_s.o: gthr-default.h md-unwind-support.h +unwind-dw2_s.o: gthr-default.h md-unwind-support.h unwind.h $(LIBEHSOBJS): libgcc_tm.h