From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) by sourceware.org (Postfix) with ESMTPS id 36AC23858C2D; Mon, 29 Jan 2024 18:29:57 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 36AC23858C2D Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 36AC23858C2D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::833 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706552998; cv=none; b=G0pI/0/bbBW9iYq+wMarbh2ZwvxvU5ybvC6Nk9ZFwrizwLsO3PzyuErPBPxNFHmQeeoaSjc53mYzHmtuY1xgr8z2hgMCYDKJh1ZTCL7x4eBjarLRAIM38FItPiMUQzqjAk6FOzThcHADDBNUHqQnSMcvxtQUrqhy/uNmS9MZNAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1706552998; c=relaxed/simple; bh=MwJdpJxSpKZB2ejk47lu0zIFYitEW3Fn+x2aTE2CdNw=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=e8urqQe/QQh4Ps3D2VJkO41wuwZxhFgeiIr9GePBwUEjgfpKbJTtssUQajTjAKJhVWP0Y16nrwXaA4Tul+15gI0NVpjcXt4puQmF1iXskn4j0cO3Da4itl8RjNTkaAx0P7x2CPLjDGFiE+ObfP2syy1hGVMQDAFLjyoZhHjIIxk= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-qt1-x833.google.com with SMTP id d75a77b69052e-429d7896d35so32573081cf.3; Mon, 29 Jan 2024 10:29:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706552996; x=1707157796; darn=gcc.gnu.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=MwJdpJxSpKZB2ejk47lu0zIFYitEW3Fn+x2aTE2CdNw=; b=eoUVzFQI456D651eUZHv4doZCS0v1KIByi4LjkjwNy/GpJyMud/IQeOkzXMsg6S7WA 91PlHE+OAtRFsHFHq/pSOy5/4AFJ5Yox9R+PU50gx7GGBJfR7bHeXiP/rqTOzN6J859F X2q4vX/RntidE5Dkf/dmaBQHmU/R69jDdMFEZpPnz5KZebLrWqyy911BOS7/HUjM/tSI KyCSQrK9zj4+BFQgWXxFozVLu7zEpBEFUQHISZYcqEcPduxiLK3KW5+UYouDMgraZZ2j iqPyqLw46brNUsQIkIx9kJgUOXAcQDH5vNX7gt0DxqsqRI3K4FH9pDJZoyO5VlKI6mCQ oCpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706552996; x=1707157796; h=in-reply-to:from:content-language: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=MwJdpJxSpKZB2ejk47lu0zIFYitEW3Fn+x2aTE2CdNw=; b=p2duwZsvo0w9h1oz7qVsZ+MFb77dS7Dl1UMK6hzxXkrMz6Tud+y3dlHXIIuOdx1Hwc snbc7IwS9o4tYISgffJSSvljEtabKxo2g3RVpIh/nPLb0So61gLxiSiDw6Zad5NKrm3P 4CKKA56p73ZWDyQddwsarClLZs9jLV9PyhxdU888iV2pe1t7p3tuENgllVH5BjlR3q5t LQNuUqzG8JBqYKWUdiOxO+mwxVBY+cv2lSbsMVZV0iDclkihMtozfoCdE7L+5QmPxaNv WDgHCy+R9VtHM2si9Qn39Ph3W8SHAeQpeqLtTCKjKb2XXiM1pn2rqEMwJmbb+26kRg3+ 7o4A== X-Gm-Message-State: AOJu0YyWx8xQOaxPvAwhOzIDRZAvYW00PHrudwM8/KOGCXEZ2J665yho UhXIRpp7Iq1VGJqZy7PY/Ll8gu3Qm3e3Xnusm2ZXw1GCByk39S3O X-Google-Smtp-Source: AGHT+IEBM+5F9+OiYQLaKEHndzDLYM6qsMqU427VtpClXGpcv9J4n2rJ8GnpJQUKnTjA4faZ6dQx3Q== X-Received: by 2002:ac8:5cc2:0:b0:42a:47c4:9603 with SMTP id s2-20020ac85cc2000000b0042a47c49603mr6293745qta.134.1706552996369; Mon, 29 Jan 2024 10:29:56 -0800 (PST) Received: from [10.49.1.63] ([89.207.171.131]) by smtp.gmail.com with ESMTPSA id ca17-20020a05622a1f1100b0042a1134cee5sm1585643qtb.72.2024.01.29.10.29.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Jan 2024 10:29:55 -0800 (PST) Content-Type: multipart/mixed; boundary="------------04rGDWvcml2j3lNjt4p0zz7K" Message-ID: <45ed84f4-ac9b-45bb-aa3c-7edc086df916@gmail.com> Date: Mon, 29 Jan 2024 19:29:50 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: _GLIBCXX_DEBUG_BACKTRACE broken To: Jonathan Wakely Cc: libstdc++ , gcc-patches References: Content-Language: en-US From: =?UTF-8?Q?Fran=C3=A7ois_Dumont?= In-Reply-To: X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------04rGDWvcml2j3lNjt4p0zz7K Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit I had missed it, thanks. Here is a patch to fix debug mode doc then. libstdc++: Fix _GLIBCXX_DEBUG_BACKTRACE macro documentation libstdc++-v3/ChangeLog:     * doc/xml/manual/debug_mode.xml: Link against libstdc++exp.a to use     _GLIBCXX_DEBUG_BACKTRACE macro. Ok to commit ? François On 29/01/2024 11:10, Jonathan Wakely wrote: > On Mon, 29 Jan 2024 at 06:13, François Dumont wrote: >> Hi >> >> I'm trying to use _GLIBCXX_DEBUG_BACKTRACE to debug some crash in debug >> mode. >> >> So I buit library with --enable-libstdcxx-backtrace=yes >> >> But when I build any test I have: >> >> /usr/bin/ld: /tmp/cctvPvlb.o: in function >> `__gnu_debug::_Error_formatter::_Error_formatter(char const*, unsigned >> int, char const*)': >> /home/fdumont/dev/gcc/build/x86_64-pc-linux-gnu/libstdc++-v3/include/debug/formatter.h:597: >> undefined reference to `__glibcxx_backtrace_create_state' >> /usr/bin/ld: >> /home/fdumont/dev/gcc/build/x86_64-pc-linux-gnu/libstdc++-v3/include/debug/formatter.h:598: >> undefined reference to `__glibcxx_backtrace_full' >> >> -lstdc++_libbacktrace does not help as it cannot find it. > You need to use -lstdc++exp.a instead, as documented at > https://gcc.gnu.org/gcc-14/changes.html#libstdcxx > > I changed this with > https://gcc.gnu.org/g:b96b554592c5cbb6a2c1797ffcb5706fd295f4fd > --------------04rGDWvcml2j3lNjt4p0zz7K Content-Type: text/plain; charset=UTF-8; name="debug_mode_doc_patch.txt" Content-Disposition: attachment; filename="debug_mode_doc_patch.txt" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpYnN0ZGMrKy12My9kb2MveG1sL21hbnVhbC9kZWJ1Z19tb2RlLnht bCBiL2xpYnN0ZGMrKy12My9kb2MveG1sL21hbnVhbC9kZWJ1Z19tb2RlLnhtbAppbmRleCBk YWRjMGNkMWJiNC4uYWMxNWVmNmY2ZDAgMTAwNjQ0Ci0tLSBhL2xpYnN0ZGMrKy12My9kb2Mv eG1sL21hbnVhbC9kZWJ1Z19tb2RlLnhtbAorKysgYi9saWJzdGRjKystdjMvZG9jL3htbC9t YW51YWwvZGVidWdfbW9kZS54bWwKQEAgLTE2NSw4ICsxNjUsOCBAQCB3aGljaCBhbHdheXMg d29ya3MgY29ycmVjdGx5LgogICBJdCByZXF1aXJlcyB0aGF0IHlvdSBjb25maWd1cmUgbGli c3RkYysrIGJ1aWxkIHdpdGgKICAgPG9wdGlvbj4tLWVuYWJsZS1saWJzdGRjeHgtYmFja3Ry YWNlPXllczwvb3B0aW9uPi4KICAgVXNlIDxjb2RlPi1EX0dMSUJDWFhfREVCVUdfQkFDS1RS QUNFPC9jb2RlPiB0byBhY3RpdmF0ZSBpdC4KLSAgWW91J2xsIHRoZW4gaGF2ZSB0byBsaW5r IHdpdGggbGlic3RkYysrX2xpYmJhY2t0cmFjZSBzdGF0aWMgbGlicmFyeQotICAoPG9wdGlv bj4tbHN0ZGMrK19saWJiYWNrdHJhY2U8L29wdGlvbj4pIHRvIGJ1aWxkIHlvdXIgYXBwbGlj YXRpb24uPC9wYXJhPgorICBZb3UnbGwgdGhlbiBoYXZlIHRvIGxpbmsgYWdhaW5zdCBsaWJz dGRjKytleHAgc3RhdGljIGxpYnJhcnkKKyAgKDxvcHRpb24+LWxzdGRjKytleHA8L29wdGlv bj4pIHRvIGJ1aWxkIHlvdXIgYXBwbGljYXRpb24uPC9wYXJhPgogPC9zZWN0aW9uPgogCiA8 c2VjdGlvbiB4bWw6aWQ9ImRlYnVnX21vZGUudXNpbmcuc3BlY2lmaWMiIHhyZWZsYWJlbD0i VXNpbmcgU3BlY2lmaWMiPjxpbmZvPjx0aXRsZT5Vc2luZyBhIFNwZWNpZmljIERlYnVnIENv bnRhaW5lcjwvdGl0bGU+PC9pbmZvPgo= --------------04rGDWvcml2j3lNjt4p0zz7K--