From patchwork Wed Jan 19 02:09:54 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 50213 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 EF3143857818 for ; Wed, 19 Jan 2022 02:10:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EF3143857818 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1642558229; bh=n8W2siBmeEN0xHjFcTzUmEijEhdLteYU1HkI6x8qKFo=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:Cc:From; b=fdkZgTFhUgBPJimx2KgPXNyOacqZa2VH1Pf/d8ve5U3b7A0oFjtYTbfgv8i77oXnq ZTOkkhVO2TW+//tQV7CHF0LhG2ay59A1DwjWTDTpqWcsE5xfFdcACUIDjfmTyBOPTi 2UrhIh7N3t9HEmYNQ0swbNa9FeiZ+FY5AeyPAvsk= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by sourceware.org (Postfix) with ESMTPS id AFC353858032 for ; Wed, 19 Jan 2022 02:09:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org AFC353858032 Received: by mail-pj1-x102a.google.com with SMTP id n16-20020a17090a091000b001b46196d572so1103068pjn.5 for ; Tue, 18 Jan 2022 18:09:59 -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:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=n8W2siBmeEN0xHjFcTzUmEijEhdLteYU1HkI6x8qKFo=; b=EbaAZOVcVkIXIMFGHpEfHHS+3Ayus2iSIm8mprapcvEuuBE/AkmemkenFgrwN9BARF 1XXBQ/XHUU/L+/82kS82RQVtUTu7yUokMJwgLqLx56afOCnGobfVTuf3C2qF7P+qjv85 1o/Op1yig1pRcjwxEuf8fymxCX1GxypKugV1nQR9c+6QfeeaibK6eiP/LVfTuLoXUAhI cKk66rdoSU9RxBfqvwaFsH8k6eMz5T/+h4vIoqwwqX1TrPRzAADmr7zRFUyaVHohGCXx hiTiEdKI9816200Xh+zY3V6V27ICf8F//NUxDgMAExJsL9uNEdUzjqvOTNbAcQNzsfCT r8Cw== X-Gm-Message-State: AOAM533sMMnDfbPVQxq1QaZBH5qycV2fM7smTt0mo6+L0cmsuLWafc45 AB/JBOTVJhljh3Nhn3wCMAtKjPE+77I= X-Google-Smtp-Source: ABdhPJy/bh882fkN8vUbH3RaUGewIILJopW011KL/TbXfpMUxhVt/iDgrFt+XYgAMRoE5RsN8YTgoQ== X-Received: by 2002:a17:903:110c:b0:149:8018:e9d4 with SMTP id n12-20020a170903110c00b001498018e9d4mr30287615plh.117.1642558198662; Tue, 18 Jan 2022 18:09:58 -0800 (PST) Received: from gnu-tgl-3.localdomain ([172.58.35.133]) by smtp.gmail.com with ESMTPSA id c19sm20106267pfl.118.2022.01.18.18.09.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Jan 2022 18:09:58 -0800 (PST) Received: from gnu-tgl-2.localdomain (gnu-tgl-2 [192.168.1.42]) by gnu-tgl-3.localdomain (Postfix) with ESMTPS id 3AB5FC01EC; Tue, 18 Jan 2022 18:09:57 -0800 (PST) Received: from gnu-tgl-2.. (localhost [IPv6:::1]) by gnu-tgl-2.localdomain (Postfix) with ESMTP id 028E7300457; Tue, 18 Jan 2022 18:09:55 -0800 (PST) To: gcc-patches@gcc.gnu.org Subject: [PATCH 1/2] [Ada] Compile s-mmap and 128bit on x86_64-linux-gnux32 Date: Tue, 18 Jan 2022 18:09:54 -0800 Message-Id: <20220119020955.54413-1-hjl.tools@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-3028.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_NUMSUBJECT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, 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: "H.J. Lu via Gcc-patches" From: "H.J. Lu" Reply-To: "H.J. Lu" Cc: Eric Botcazou Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" PR ada/103538 * Makefile.rtl (LIBGNAT_TARGET_PAIRS): Add $(TRASYM_DWARF_UNIX_PAIRS), s-tsmona.adb X-Patchwork-Id: 50214 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 656143857815 for ; Wed, 19 Jan 2022 02:11:26 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 656143857815 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1642558286; bh=Z2WbWGtjvqRuiP2NmEF0KXPSB+wFAYiyrmogZAslnPQ=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=XFZhtBSa2pE08KtKJk+BmZY8p1VWs3VOslJ7ugPYusNbgKD5ICVhpWfdXrFLERL86 sBWKU+sPXnMNPO+geGwCAoGIMqCV7bLso45GA5rmzvmAtuN2LxFs8Q4jVMLIhTbmPy dC763M4/cBwr/VJhEe3PAuP9q3tnW3FM3Km5Zpng= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by sourceware.org (Postfix) with ESMTPS id B9EE93857C48 for ; Wed, 19 Jan 2022 02:09:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B9EE93857C48 Received: by mail-pj1-x102e.google.com with SMTP id g9-20020a17090a67c900b001b4f1d71e4fso1105977pjm.4 for ; Tue, 18 Jan 2022 18:09:59 -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:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Z2WbWGtjvqRuiP2NmEF0KXPSB+wFAYiyrmogZAslnPQ=; b=EZ+/CE1VSjwtIjeRFlCHoyyQvFq58kn0YhCyLzEopvICzAu1FHfwxl7fatZVopCql4 ZyZEimbCn9Dj0iZ/nB2z+MMzsQEG3QJJgg/ilYnv24hTYJYviR+NBVisVQdQlAmABieh xh+iU+l1SQlgMnISfoZUY9JGsUTl/TdYhz0B5vMnRAhQptalfoN5TLAdK8N43jLYijpU rnfR04Vslp+Drrq5zOJ7oo0s0tH5c/slXtxi89yc1zCqnW08FjCYhg8KUxMRlJxLX8Hd o4jGS9S0fCB+9nxwdjverI2xwHqoFl9jEAn0fWQ4OcwuAzEGQw4VKk1btdq6SPgFOhn+ fRrg== X-Gm-Message-State: AOAM530jm05O9z1pBUW9jYUxOFTKA/3faH7OoieFNJtZFMCZyZXrcMq7 z4ebDF7PcCef9gND7gh8gmw= X-Google-Smtp-Source: ABdhPJzhsxBkj1yGukkQMDlLt6f7ohAjvn9bFdhLq9YkAd0yFtKLeRodn7jZeldjAtO+GuuUTD0vwA== X-Received: by 2002:a17:902:7209:b0:149:64f4:b8a1 with SMTP id ba9-20020a170902720900b0014964f4b8a1mr30767717plb.0.1642558198859; Tue, 18 Jan 2022 18:09:58 -0800 (PST) Received: from gnu-tgl-3.localdomain ([172.58.35.133]) by smtp.gmail.com with ESMTPSA id h13sm16045309pgq.63.2022.01.18.18.09.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Jan 2022 18:09:58 -0800 (PST) Received: from gnu-tgl-2.localdomain (gnu-tgl-2 [192.168.1.42]) by gnu-tgl-3.localdomain (Postfix) with ESMTPS id 51771C0525; Tue, 18 Jan 2022 18:09:57 -0800 (PST) Received: from gnu-tgl-2.. (localhost [IPv6:::1]) by gnu-tgl-2.localdomain (Postfix) with ESMTP id 0C4D0300458; Tue, 18 Jan 2022 18:09:56 -0800 (PST) To: gcc-patches@gcc.gnu.org Subject: [PATCH 2/2] [Ada] Set target_cpu to x32 for x86_64-linux-gnux32 Date: Tue, 18 Jan 2022 18:09:55 -0800 Message-Id: <20220119020955.54413-2-hjl.tools@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220119020955.54413-1-hjl.tools@gmail.com> References: <20220119020955.54413-1-hjl.tools@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-3018.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_NUMSUBJECT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, UNWANTED_LANGUAGE_BODY 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: "H.J. Lu via Gcc-patches" From: "H.J. Lu" Reply-To: "H.J. Lu" Cc: Eric Botcazou Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Sender: "Gcc-patches" Since the x86_64-linux-gnux32 compiler is actually an x32 compiler, set target_cpu to x32 for x86_64-linux-gnux32. PR ada/103538 * gcc-interface/Makefile.in (target_cpu): Set to x32 for x86_64-linux-gnux32. --- gcc/ada/gcc-interface/Makefile.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in index 53d0739470a..b8a24708280 100644 --- a/gcc/ada/gcc-interface/Makefile.in +++ b/gcc/ada/gcc-interface/Makefile.in @@ -350,6 +350,13 @@ ifeq ($(strip $(filter-out x86_64, $(target_cpu))),) endif endif +# The x86_64-linux-gnux32 compiler is actually an x32 compiler +ifeq ($(strip $(filter-out x86_64 linux-gnux32%, $(target_cpu) $(target_os))),) + ifneq ($(strip $(MULTISUBDIR)),/64) + target_cpu:=x32 + endif +endif + # The SuSE PowerPC64/Linux compiler is actually a 32-bit PowerPC compiler ifeq ($(strip $(filter-out powerpc64 suse linux%, $(target_cpu) $(target_vendor) $(target_os))),) target_cpu:=powerpc