From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id hEmqOVqi7mjRTzIAWB0awg (envelope-from ) for ; Tue, 14 Oct 2025 15:19:54 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=bfDlJ4W/; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id DE0F11E0B6; Tue, 14 Oct 2025 15:19:54 -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 892561E047 for ; Tue, 14 Oct 2025 15:19:53 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1B1093858CD1 for ; Tue, 14 Oct 2025 19:19:47 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1B1093858CD1 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, secure) header.d=adacore.com header.i=@adacore.com header.a=rsa-sha256 header.s=google header.b=bfDlJ4W/ Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) by sourceware.org (Postfix) with ESMTPS id 684813858D35 for ; Tue, 14 Oct 2025 19:19:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 684813858D35 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=adacore.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=adacore.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 684813858D35 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::d2f ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1760469555; cv=none; b=lnEG+uwBtXKAiLR4HcC/+cWIDsbh+uJmNLXO3HHI1gxF20bPv1ETfnrMFpO5Yysf/RdzaAm10cuemZXMtyEhCi8Qnmu9JaxVv1dAEE0Vsdkl6V1VsqOKDZJJv2hs4j/YYP78RZlfstEzDhwNDoR6eJ5t+kUMb+dzU6z1/t/pd44= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1760469555; c=relaxed/simple; bh=Ih0JOC2bA11xkP4e7jX6fffXygSPlfa8F9aa2aH4boA=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=PZOhClHq2BUcAGg8fOILl3h8Pz3iBve1c9ySMHB13+oK2Gw1xTYNH1CdfknmLHbNh+IVUUKR0S1BaFvUWTPWzBMB0i+hK6+2qZ029BbTJuQu+6YYBFe2eJqr5bVvPuOwoyFmrTEpZsugTt6EOyxaY7EX45qlbkPSdCBpjBddxQg= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 684813858D35 Received: by mail-io1-xd2f.google.com with SMTP id ca18e2360f4ac-938de0df471so523114439f.2 for ; Tue, 14 Oct 2025 12:19:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=adacore.com; s=google; t=1760469554; x=1761074354; darn=sourceware.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=6oPx7SK9wYy3vv+QkjMt71T0btS1DsNm9rpEYUdiHpg=; b=bfDlJ4W/FGBpHsQeuqfTylbugKgPz9nLNSC1dsZJT0wCKo8IEF5wA+yjxsgQtSlVue nfiQGqbGF3Ls7N9zsCSDjDt+wOGdhsHoaabklBkyKG34Dcm8aS1kLZQ1KwyRb5DWY3SD ydM7PGj46Xo39kpfLavI3XCYLLdV9GpMLEtAhq6P9Je3tCXSswb47MsLaJxrrGHhpZJ2 JnaX6dn+TXbn8TkwIby1vmH+LezTJkVd4HWF1bx3XZx8ChioaEqMoINkTMFXaNju6w68 1/8Ie12z4O6DkXe3+QHv477n++rXvuN2gY1MDM7WB6cEKBNWQ3ennuUmcXU6O+uCTIur /3mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760469554; x=1761074354; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6oPx7SK9wYy3vv+QkjMt71T0btS1DsNm9rpEYUdiHpg=; b=Pbyz4QH/okxyOdOry5TMC4r0VNMFp2LZgspUIFcQcvn2woTALKOA1nN5UHdEn+yurO NFYX3jyiOIZ1G+c/nrfThCaWoiJguJb7CswLM//zKfjBUAAyORaGInglb4c7lDEDM8Jv Db1sxdJybFUaSDlsSUc5bKE32lTTlSpuMJqMUhABjx2ndKb5q4mCxq/IcKm14Slyhjt/ uClaaJpafJf4NFskBVgTzdt1OWW+HPMtLxarEEnYRlxaI1r0T2dRK/nYuoULzj18ZtSn 3xamH1/8XPopQUU7v4iH1uq4Eo4FCUM5iEER4fkFDqs1wsZV6YXVAMlO9fsdg9Z4+vpG 8fIg== X-Forwarded-Encrypted: i=1; AJvYcCX3dQ4xvUp08RXeermmC9Y3f/2t7GwGd29jKriOB7SFEy27u/7/5BEaOtrbtMB0Tq5JXXI+mj8xfh+ukg==@sourceware.org X-Gm-Message-State: AOJu0YxaQB0oLBQcCEogPJ2xME3GkAeAYQ9zPeywr0XwzSSCCawWzeZH kMLDggjeJftxJCs6Gd6iKqg8JQqmX5C6cjRLyX2a4+7F0UyMVDBwIvo9+yj3CRHdug== X-Gm-Gg: ASbGncs5sAouEZ3VDnAoYi3/YcgskeHPOLbduPAjZ1jVr7aQLcUupyris+5CqTFrL53 ovqTKhUYuVSTiiZqz7k0IGIgBXPZzfPiyZ+rXb49YdgWBJ3rO1sqKRszdQtj5RnjVNkfGMe3yPD 5QVwJrtjkIv3ZAcJ3s46d2zJaSi826aG5ekwp44vBljsfLo4zQ9dWDpQxapmfA3KAyCLy3Fi7uO nR/KDsDtPRojRHHFMvwZ31XQ3GnVknkjqhzmD8NTCoFY7wgbKmBLXLqTYdiFAwwWtFs8iNvXzdg 5TspK4bSXrEyiTE08zlEcfXNzSlwi9wovkmIFvUHde9/vphqVgAXZLCPRfYGR6FNkk7COKO88Ow p6aobpBnw1hrJ++GcfteMrDfyxRfmRpOWOHRCHc6GRa2Lm9QsF6hh2/Br8Rs5 X-Google-Smtp-Source: AGHT+IFrZ1/vr4yc3wkLfEIhO+iSNoAZmsMzL+98uLWqrTT/JaZ4GAbcGx83a3Icwt693Let7X1Lfw== X-Received: by 2002:a05:6602:2c0d:b0:876:adf1:b263 with SMTP id ca18e2360f4ac-93bd1886848mr3293983639f.6.1760469554231; Tue, 14 Oct 2025 12:19:14 -0700 (PDT) Received: from bapiya (97-122-110-68.hlrn.qwest.net. [97.122.110.68]) by smtp.gmail.com with ESMTPSA id ca18e2360f4ac-93e2591c518sm518205539f.5.2025.10.14.12.19.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Oct 2025 12:19:13 -0700 (PDT) From: Tom Tromey To: Guinevere Larsen Cc: Tom Tromey , gdb-patches@sourceware.org Subject: Re: [PATCH 0/3] Use gnulib c-ctype module, not In-Reply-To: (Guinevere Larsen's message of "Tue, 14 Oct 2025 10:00:05 -0300") References: <20250806-gnulib-c-ctype-v1-0-10f33e9f22a4@adacore.com> X-Attribution: Tom Date: Tue, 14 Oct 2025 13:19:12 -0600 Message-ID: <87y0pdthov.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain 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 Guinevere> This patch series causes compilation to fail when using clang to Guinevere> compile GDB in fedora rawhide. Guinevere> The errors look like this: Guinevere> /usr/bin/ld: gdbsupport/common-utils-ipa.o: in function Guinevere> `strtoulst(char const*, char const**, int)': Guinevere> /home/buildbot/buildbot/binutils-gdb-clang-fedrawhide-x86_64/build/gdbserver/../gdbsupport/common-utils.cc:256:(.text+0xa3d): Guinevere> undefined reference to `c_isalnum' Guinevere> /usr/bin/ld: Guinevere> /home/buildbot/buildbot/binutils-gdb-clang-fedrawhide-x86_64/build/gdbserver/../gdbsupport/common-utils.cc:256:(.text+0xb0a): Guinevere> undefined reference to `c_isalnum' Guinevere> clang++: error: linker command failed with exit code 1 (use -v to see Guinevere> invocation) Guinevere> I have no idea why the newest clang has this problem and no other Guinevere> compiler does, might be a bug, but regardless, it is causing the clang Guinevere> buildbot to stop working gnulib + libinproctrace.so + clang ... lol I was able to reproduce this. I am not completely sure what to do here. Maybe for the IPA case we can use conditionally. I'll probably take this route. Another option would be to write our own thing akin to "c-ctype" but that uses the libiberty code instead. That would work since libinproctrace.so seems to link against libiberty. I am more and more tempted to remove gnulib entirely. I also wonder - is anyone using libinproctrace.so? Tom