From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id i58tJd/raGp0CzIAWB0awg (envelope-from ) for ; Tue, 28 Jul 2026 13:50:23 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=a8CWLvTN; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 88B941E09E; Tue, 28 Jul 2026 13:50:23 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-5.3 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=4.0.1 Received: from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id DF8E21E099 for ; Tue, 28 Jul 2026 13:50:22 -0400 (EDT) Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 6D9444BB3BC2 for ; Tue, 28 Jul 2026 17:50:22 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6D9444BB3BC2 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=a8CWLvTN Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id 3E2384BB3B90 for ; Tue, 28 Jul 2026 17:49:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3E2384BB3B90 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3E2384BB3B90 Authentication-Results: sourceware.org; arc=none smtp.remote-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1785260997; cv=none; b=hIgo5nUbgHxbbZBTn6M+UGNIY18dpdjldRTGy4T9UinS5Qt/dnUNvSNMja0PEEienJwTt0bWyWOBA/c9DfP9+jzhdu78NGprLd7Y37U1oitAmQsiFAC67eWqiRyAtL6+D0UosS2OfjBHzBEoarHb3hpTyYuvhxz+4QOhniQ2E3U= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1785260997; c=relaxed/simple; bh=BEy3a73yZ/SVnVCxAgUsBthQd6EynAyTyLOpfLnQNsU=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=v/dQwxhY+AA50/Ksl+VSf0c6u8v6bxAnd6OD9OS4BYojoA2zLikReDet+4u0Vga2lySKQu1wzY3mDtSsq2Zug2Ubpqrx35n/ReCqDPkRE21fRD40HkzMltHVKsKq0s5CxaCs09aKwNaSJ0QbgfWwO2ewR1CWhI10yu0wFHxnDno= ARC-Authentication-Results: i=1; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=a8CWLvTN DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3E2384BB3B90 Received: from pps.filterd (m0353725.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66SEloth1381690 for ; Tue, 28 Jul 2026 17:49:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=pp1; bh=bg/Lud4VKZz+2wtMF1resYXDHp2g+7 AMQ4ZG43OmJgs=; b=a8CWLvTNdE0HvsnbCYNLJ/0kbCnrODo1P3o1d7CO9IlIJ5 /ZVAQZCJ/+5WwcTau8P6gkcZOThLNTdbzKOiKI3+2sEKOr2AkiJ9yJdW2ACKAmTr gCEPMqYQJi+dq4Pr/7A43wXiGz/cIm2UYf45FtATs2XNAVh3HATUfHiXJAtpmoDY leGGf/dQosKSxf9RpK7izYrb8gTJKIInpmwO4L4m7JG2gRyouvh8rpOq4dDhjWMc wE7YH9qj5asdIcih9KqTdDHlgIWxP04MZKsmwZpbUdEcwkUprVW8iqPKj0Ajsz0b /qYF1clDDpoG41wU7c3fH/0PcNuc/2eQ+jwtgPjw== Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4fmv0np2rr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 17:49:56 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id 66SHfMnR012816 for ; Tue, 28 Jul 2026 17:49:56 GMT Received: from smtprelay03.dal12v.mail.ibm.com ([172.16.1.5]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4fn8fk3502-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 17:49:55 +0000 (GMT) Received: from smtpav04.dal12v.mail.ibm.com (smtpav04.dal12v.mail.ibm.com [10.241.53.103]) by smtprelay03.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 66SHnrNd31916740 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Jul 2026 17:49:53 GMT Received: from smtpav04.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F2BC758056; Tue, 28 Jul 2026 17:49:52 +0000 (GMT) Received: from smtpav04.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2DD3258052; Tue, 28 Jul 2026 17:49:50 +0000 (GMT) Received: from [9.124.209.63] (unknown [9.124.209.63]) by smtpav04.dal12v.mail.ibm.com (Postfix) with ESMTP; Tue, 28 Jul 2026 17:49:49 +0000 (GMT) Content-Type: multipart/alternative; boundary="------------rSS7IGJg58O03xbXkU3WZpDA" Message-ID: <29fb3c0e-4724-40ef-935e-7dc2cff314e9@linux.ibm.com> Date: Tue, 28 Jul 2026 23:19:48 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] PowerPC: Use -mcmodel=large for the compile command To: Ulrich Weigand , "gdb-patches@sourceware.org" Cc: Abhay Kandpal , "cel@linux.ibm.com" References: <20260728064909.1080844-1-abhay@linux.ibm.com> Content-Language: en-GB From: Abhay Kandpal In-Reply-To: X-TM-AS-GCONF: 00 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI4MDE1NiBTYWx0ZWRfX7yfB0QuQfHkk EzKF2wWOORViShNrkOEzntKEdOmxTYDpM/tESgXeINNKCbbnpwcES/ycz1QkrC19OXQtZoq/rXO Qm9RxxUSQ0DlVI1MfF8f5SPCU35IdW4= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI4MDE1NiBTYWx0ZWRfX2h+N9QGtDsg+ ZFbqgMzgNWPzlpp2+uqurC69xhhDySUPq/WgkCpgBJJFtvIlVecZfnAe6tdYERBuGTyMy/7OHcc sRFFhb2SnvdokPUAcdSfwNEo8gjUWFUR8I8el2fSXfIi7gKrHkhp5oAaTgh4wOnj3NA3zFIPy0p gxhozP5Szik/r7AxcxW+bRf2EiokEdDg4sRdJWGwUtOS0+sepGJepdun+bzy3hRFow8UNsfE3XD bNxU2mz2EeDlUFWoEH6pDID+MJwSJq7b71evWN9rvrhIke+GowJed/rfNnhrB9Cc+ymFBnDDz3N bkduFwa3ot5FmDl0cEwSvRmjRphUzWjNYwWGO2jHdboY4ktT6cPKQDKbQsOglU2Btn8N7VmVic7 3XjMhIeoTSqTWnbfWhZII1GjdaOGhUZS6N5J34oOtjMBrryVujXtIu9TunkTiE+m/yFibDm2RaZ x+uTDpBWmTtXHDktSmQ== X-Authority-Analysis: v=2.4 cv=b5WCJNGx c=1 sm=1 tr=0 ts=6a68ebc4 cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22 a=V8glGbnc2Ofi9Qvn3v5h:22 a=r77TgQKjGQsHNAKrUKIA:9 a=VnNF1IyMAAAA:8 a=3_Yjx0V2wnuPN2Yf5SsA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=XULCmX6iPAbDnR_AcgsA:9 a=RkEgjtkMTqVQE0rY:21 a=_W_S_7VecoQA:10 a=lqcHg5cX4UMA:10 X-Proofpoint-GUID: Huiw7N1rzeH_h9ffZVbrBUFmCBxm4xEX X-Proofpoint-ORIG-GUID: Huiw7N1rzeH_h9ffZVbrBUFmCBxm4xEX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-28_04,2026-07-28_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 adultscore=0 malwarescore=0 impostorscore=0 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607280156 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org This is a multi-part message in MIME format. --------------rSS7IGJg58O03xbXkU3WZpDA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Thanks Ulrich — v2 fully reverts 533f04079c7 as you suggested, so ppc64 uses default_gcc_target_options. BR, Abhay On 28/07/26 15:54, Ulrich Weigand wrote: > Abhay Kandpal wrote: > >> The cause is the code model used to compile the injected object. >> Commit 533f04079c7 ("[gdb] [rs6000] Add >> ppc64_linux_gcc_target_options method.") made ppc64 return an empty >> string from gdbarch_gcc_target_options, overriding the >> "-mcmodel=large" that default_gcc_target_options supplies for 64-bit >> targets, so GCC falls back to -mcmodel=medium. > I can see why large model is more appropriate for this type > of compilation. However, your patch just reverts the effect > of the above commit, without actually reverting it. (This > causes ppc64_linux_gcc_target_options to pretty much duplicate > default_gcc_target_options.) I think it would be preferable > to fully revert the commit instead. > > Bye, > Ulrich --------------rSS7IGJg58O03xbXkU3WZpDA Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit
Thanks Ulrich — v2 fully reverts 533f04079c7 as you suggested, so ppc64 uses default_gcc_target_options.

BR,
Abhay
On 28/07/26 15:54, Ulrich Weigand wrote:
Abhay Kandpal <abhay@linux.ibm.com> wrote:

The cause is the code model used to compile the injected object.
Commit 533f04079c7 ("[gdb] [rs6000] Add
ppc64_linux_gcc_target_options method.") made ppc64 return an empty
string from gdbarch_gcc_target_options, overriding the
"-mcmodel=large" that default_gcc_target_options supplies for 64-bit
targets, so GCC falls back to -mcmodel=medium.
I can see why large model is more appropriate for this type
of compilation.  However, your patch just reverts the effect
of the above commit, without actually reverting it.  (This
causes ppc64_linux_gcc_target_options to pretty much duplicate
default_gcc_target_options.)  I think it would be preferable
to fully revert the commit instead.

Bye,
Ulrich
--------------rSS7IGJg58O03xbXkU3WZpDA--