From patchwork Wed Jan 17 02:00:47 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: John David Anglin X-Patchwork-Id: 10168379 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 82E1A6055D for ; Wed, 17 Jan 2018 02:00:52 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3E85E223C7 for ; Wed, 17 Jan 2018 02:00:52 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 301CC26E3D; Wed, 17 Jan 2018 02:00:52 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, T_TVD_MIME_EPI, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 66636223C7 for ; Wed, 17 Jan 2018 02:00:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751359AbeAQCAv (ORCPT ); Tue, 16 Jan 2018 21:00:51 -0500 Received: from simcoe207srvr.owm.bell.net ([184.150.200.207]:35527 "EHLO torfep01.bell.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750868AbeAQCAu (ORCPT ); Tue, 16 Jan 2018 21:00:50 -0500 Received: from bell.net torfep01 184.150.200.158 by torfep01.bell.net with ESMTP id <20180117020048.EXYF3030.torfep01.bell.net@torspm02.bell.net> for ; Tue, 16 Jan 2018 21:00:48 -0500 Received: from [192.168.2.49] (really [76.69.123.119]) by torspm02.bell.net with ESMTP id <20180117020048.OZBQ31064.torspm02.bell.net@[192.168.2.49]>; Tue, 16 Jan 2018 21:00:48 -0500 Message-ID: <5A5EAE4F.6090200@bell.net> Date: Tue, 16 Jan 2018 21:00:47 -0500 From: John David Anglin User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: gcc-patches@gcc.gnu.org CC: Helge Deller , linux-parisc@vger.kernel.org Subject: [committed] hppa: Switch hppa-linux to caller copies ABI X-Cloudmark-Analysis: v=2.2 cv=JtkelIwC c=1 sm=0 tr=0 a=MQ1IQTu8G4y5Oj5VyuL9GA==:17 a=RgaUWeydRksA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=FBHGMhGWAAAA:8 a=QcC7sLYvaCr7pPcaWVIA:9 a=wPNLvfGTeEIA:10 a=mDV3o1hIAAAA:8 a=R2C60oC1SrWXplSL_aoA:9 a=pILNOxqGKmIA:10 a=ichUEFZdvV4A:10 a=9gvnlMMaQFpL9xblJ6ne:22 a=_FVE-zBwftR9WsbkzFJk:22 Sender: linux-parisc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-parisc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP The callee copies ABI used for 32-bit hppa causes no end of optimization issues and problems with OpenMP. The hppa target is only in Debian unstable and gentoo. In both cases, packages are rebuilt often. So, Helge and I decided that it was better to break the ABI and accept whatever problems that result from the switch. Committed to trunk. Dave Index: config.gcc =================================================================== --- config.gcc (revision 256716) +++ config.gcc (working copy) @@ -1339,7 +1339,7 @@ gas=yes gnu_ld=yes ;; hppa*-*-linux*) - target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS" + target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS|MASK_CALLER_COPIES" tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \ pa/pa32-regs.h pa/pa32-linux.h" tmake_file="${tmake_file} pa/t-linux"