From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id ptsvLTzO3mg0tBwAWB0awg (envelope-from ) for ; Thu, 02 Oct 2025 15:10:52 -0400 Authentication-Results: simark.ca; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.a=rsa-sha256 header.s=default header.b=uqPV1Mq8; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 9773A1E04C; Thu, 02 Oct 2025 15:10:52 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,RCVD_IN_VALIDITY_SAFE_BLOCKED autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (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 BA3741E04C for ; Thu, 02 Oct 2025 15:10:51 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 2041D3858287 for ; Thu, 2 Oct 2025 19:10:51 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2041D3858287 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1759432251; bh=RBRVLdM8BnIQRD6l9nYzNY5TyKqzXQOKWWckV/88gtw=; h=Date:Subject:To:Cc:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=uqPV1Mq8uqW22MPvUCCkNzsnN6Je5wm4cBAq4PixgMao+ih00tc5z0p1a7sQSYVLL sQsH+bWDvh81o6wjVbdhEIJSzM6cWR/kjew7KQ+V/ePNi2OI14z7OINhknk4IVaG2n z0/CiVlj8ppTnStSzCiIcUn97z1U42NcpuUgibqY= Received: from mail-io1-xd2d.google.com (mail-io1-xd2d.google.com [IPv6:2607:f8b0:4864:20::d2d]) by sourceware.org (Postfix) with ESMTPS id 9D0BE3858C51 for ; Thu, 2 Oct 2025 19:09:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9D0BE3858C51 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9D0BE3858C51 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1759432144; cv=none; b=twt488U5XeR4kEHht/LkdpLj4zor96ty9G5eiS1ZMHkwch4arrzhErc4U0K4c+uDkwNrIAwzg01XgSBHqt1r+ph83EW6VkFB/gTTandJDrVHza/8HLp5mPdPLT6w34U0lC3knBE1szpttgoAxLNmIHlPjmas6876HhlycvHRdOw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1759432144; c=relaxed/simple; bh=JscEhb6DPgtjqBS11uoUxHy80YBrTcSRwO96JCQAfLc=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=VK+Wd7dSrYKDlcbLe5HyLpHTB8GKfPyDWD41Ccw3hMnae3f0Cl9EgRZtetju8jEgsLnhfLDmMiC7xUUGS4X/B0AOnKjg+vLX2tpeyaaMufzII1iUEFyDCvZdAtJ5DousFD1PWoRHcjeyeohpAKdbel7TDkwFYC/gVpnuVQt2rKc= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9D0BE3858C51 Received: by mail-io1-xd2d.google.com with SMTP id ca18e2360f4ac-911afafcc20so50406639f.3 for ; Thu, 02 Oct 2025 12:09:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759432143; x=1760036943; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=RBRVLdM8BnIQRD6l9nYzNY5TyKqzXQOKWWckV/88gtw=; b=Qp4Teae2/1fB6vEDGsG7DVcw1Pr4LUJlr2qiXmnCV2vhbwlFv3kRH45ME3Cv7JffnK 5UuAu6X5hCCy1bvFCiA7JUu5Mno4rvsV1t9Ne4jEUcLIXNnIOapz5bh+wxzF3ddTxJzN zeNO9VJcAE/Id/NBTLEJJRLJhpm8DQvhoz0MELT4BuEvStzhTl+A8xvGZuo6yLqQwE3w RfwatEl+RGmfex+n8tx/bpx/MZ6v0O1Sh7dG2UaqWNVX7KR1k826InuGFGDAyIFfztRo DXhDXsPZo8df1wf5hbXcuLi6fl4ACcSxFMgdjAlrSGF8PVOC87JFawN/V9GNKnP8Na2l m4vQ== X-Forwarded-Encrypted: i=1; AJvYcCXDrngv3UItgAi2gpRXHzBa4mayp0kCxGwN89pcJIup/Jxirx2LCpBptYD0w8T2jSdjfZU=@sourceware.org X-Gm-Message-State: AOJu0YwOnBKNY1RAlgSR7PQrw856ZLMW/VlLKMvigCJJy+xDcb0V5/2E 8bKtFKxrwjjQtMYfLwUB5uy5S3ki3+vsEQCkIQnXpZNPeT237vwKYO8J5urmrM//IQtltKzkp0P A8uTT3eg= X-Gm-Gg: ASbGnctTEVRBN+VOy1/SYLdC7OkvwIAVewzT3XvjbM5hxCWyNArwPGAnSHsXpZcJjN8 6S5VvrR7VnatQ3AmeffHZCEyeDZreTjXtCrpxbqGVmpATlJw2kFvakFKTBI3253DR3nixnMXkOO xTAtDEd3rFCnc3yEGnQK0/canC2ZBMTTP5k4pnmikWCUU3Q5kylPuEd2XI9/vHMuaj9cy+fO1fO rIpPV1B9RKfpRIpagceztsMcvpwn/xFvxIXcPCBp3OU0VHUBEjPxE3GwAFxnVjkKCSBCRBmL9jb e4neJYllvTIRoZH1EAdD/Jj6AghgMImJac6yZKcgcV+mc53xluDrVtujtw3Pu90h1gtBVB1Kn1X rd6FgjkIVOXajxEr6Wqb63lrSt2QzBguLJiPRffkf5I9JIDf1o5GsSlx8J3Nreow5UT/PNThKbn P2sL74LfC+x7qHZddt7VHlfEMWHB2NXw== X-Google-Smtp-Source: AGHT+IHAcSqbZQ7l6anrVHMeVXQidtkF97HkS0QJwQt2VBFvEHj8liuRdUFBBygkhiVhNhva9aLf/w== X-Received: by 2002:a05:6e02:1809:b0:42d:8525:ac81 with SMTP id e9e14a558f8ab-42e7ad866d9mr6113765ab.17.1759432143326; Thu, 02 Oct 2025 12:09:03 -0700 (PDT) Received: from [192.168.86.35] (syn-174-082-221-071.res.spectrum.com. [174.82.221.71]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-57b5ea80655sm1092539173.34.2025.10.02.12.09.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Oct 2025 12:09:02 -0700 (PDT) Message-ID: Date: Thu, 2 Oct 2025 14:09:01 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [EXT] Re: gdb does not stop at printf for ppc To: "Billie Alsup (balsup)" , Florian Weimer , Peter Bergner via Libc-help Cc: Michael Meissner , "libc-alpha@sourceware.org" , Segher Boessenkool , "gdb@sourceware.org" , Surya Kumari Jangala , Adhemerval Zanella , Florian Weimer , Carl Love References: <0535055f-7a42-4390-b134-34b8e3ee657e@linaro.org> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: gdb@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Peter Bergner via Gdb Reply-To: Peter Bergner Errors-To: gdb-bounces~public-inbox=simark.ca@sourceware.org Sender: "Gdb" On 10/2/25 1:49 PM, Billie Alsup (balsup) wrote: > I have a similar problem with other functions. I discovered that the > linker --wrap option no longer wraps what I was expecting. For example, > wrapping strtoul stopped working with a new glibc, as what was really > being invoked was _isoc23_strtoul (and apparently the linker never sees > the symbol strtoul). I think it is related to the use of asm in the > REDIRECT macros for such functions, which I'm guessing is similar to > how printf is being redirected in this thread. Similar issues, but seem to have different causes. In your case, it looks like glibc is doing the redirection. Maybe the REDIRECT macro could use Adhemerval's suggestion? Have you bisected where the behavior you're seeing changed? In the printf case, glibc simultaneously supports both IBM128 and IEEE128 floating point formats and has separate printf functions for each format, "printf" for IBM128 and "__printfieee128" for IEEE128. It is up to the compiler to map any calls to printf() to the correct glibc printf function, so it's the compiler, rather than glibc, that is doing the redirection. It could be we solve the two problems using the same technique though. Peter