From unknown Thu Sep 11 16:39:33 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#38061 <38061@debbugs.gnu.org> To: bug#38061 <38061@debbugs.gnu.org> Subject: Status: [minimal reproducer included] libstdc++ mutex references cause clang builds to fail Reply-To: bug#38061 <38061@debbugs.gnu.org> Date: Thu, 11 Sep 2025 23:39:33 +0000 retitle 38061 [minimal reproducer included] libstdc++ mutex references caus= e clang builds to fail reassign 38061 guix submitter 38061 Carl Dong severity 38061 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 15:30:02 2019 Received: (at submit) by debbugs.gnu.org; 4 Nov 2019 20:30:02 +0000 Received: from localhost ([127.0.0.1]:37602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iRizB-0001h0-KF for submit@debbugs.gnu.org; Mon, 04 Nov 2019 15:30:02 -0500 Received: from lists.gnu.org ([209.51.188.17]:52864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iRiz9-0001ga-7D for submit@debbugs.gnu.org; Mon, 04 Nov 2019 15:29:59 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43512) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iRiz8-000158-08 for bug-guix@gnu.org; Mon, 04 Nov 2019 15:29:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_LOW, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iRiz6-0002wv-PF for bug-guix@gnu.org; Mon, 04 Nov 2019 15:29:57 -0500 Received: from mail4.protonmail.ch ([185.70.40.27]:34638) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iRiz6-0002w0-Er for bug-guix@gnu.org; Mon, 04 Nov 2019 15:29:56 -0500 Date: Mon, 04 Nov 2019 20:29:46 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=carldong.me; s=protonmail; t=1572899392; bh=jMV5X433KJ1bTKOFUBgbFLCtbO/CNpABDnTPigDTBdk=; h=Date:To:From:Reply-To:Subject:Feedback-ID:From; b=Qh15B000+gp6Kq6r3qNxS/XL48bjfzp0LPoApU6uuJaaVQpsDQqbyhO1mm+2XNItP YREOmh/c8g/snYUdmjUG87lBTII6zczM+WRh+UhnHFztcde+wkuMTr8iuCv/Te5sXm uP4+1b1gfTiAHP/spnWfTDGCrCRSjEXxtIgN+KMw= To: "bug-guix@gnu.org" From: Carl Dong Subject: [minimal reproducer included] libstdc++ mutex references cause clang builds to fail Message-ID: Feedback-ID: a8j8tDUaJ4AYuDVBywMTwsJebN4w8TVXadJLsJb8td3t3dZi9RdXFlPaQvoFKnI9KgXySsPXcRkajVyY0cGTcA==:Ext:ProtonMail MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 185.70.40.27 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Carl Dong Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi all, I'm having another issue with the clang toolchain right now and I've come u= p with a minimal reproducer: Given the following manifest.scm: --8<---------------cut here---------------start------------->8--- (use-modules (gnu packages gcc) (gnu packages linux) (gnu packages llvm)) (packages->manifest (list clang (make-libstdc++ gcc) linux-libre-headers)) --8<---------------cut here---------------end--------------->8--- And test.cpp: --8<---------------cut here---------------start------------->8--- #include #include typedef std::once_flag once_flag; int main() { std::cout << "Hello, World\n"; } --8<---------------cut here---------------end--------------->8--- If you invoke: --8<---------------cut here---------------start------------->8--- guix environment --manifest=3Dmanifest.scm --container --pure -- clang++ te= st.cpp --8<---------------cut here---------------end--------------->8--- The output looks like: --8<---------------cut here---------------start------------->8--- test.cpp:4:14: error: no type named 'once_flag' in namespace 'std' typedef std::once_flag once_flag; ~~~~~^ 1 error generated. --8<---------------cut here---------------end--------------->8--- In my original non-minimal build, other things in also cause compil= ation errors, which seem odd to me. Any help would be very much appreciated! Cheers, Carl Dong contact@carldong.me "I fight for the users" From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 05 03:00:15 2019 Received: (at 38061) by debbugs.gnu.org; 5 Nov 2019 08:00:15 +0000 Received: from localhost ([127.0.0.1]:37854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iRtl4-0007xF-QK for submit@debbugs.gnu.org; Tue, 05 Nov 2019 03:00:13 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:52333) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iRtl2-0007vo-AC for 38061@debbugs.gnu.org; Tue, 05 Nov 2019 03:00:08 -0500 Received: by mail-wm1-f48.google.com with SMTP id c17so12307735wmk.2 for <38061@debbugs.gnu.org>; Tue, 05 Nov 2019 00:00:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=hXf8Po0VMqgXjRQ9sjfgOVpc8WZufAHf/jkA3dwPf6o=; b=MDFsuKMWZcxuGlIoXQY89li0P36UoZEq8B5Ohn9d+mMCEsep2yXjl1CciojXt9mPQl VauPSHf2s2/4Y3MPAquRiSeOe2DVDpUAqoTp/AlIHuqFzhiUS3rRXHlqprM1F7ZjKkpd Z0GcCVK5r/gntJ2XWlFvMaWp2q85zdn1z5gMEHaLKxk6ZMEWU7HeW7P57FkXqmQdDzLL p9ASKYxo+idpTZcqPZq8mSqlYnFBQDVpIczFXE4JE3ehs7OiNEMNksZV8Emsi1WuvYnT 0FQT3MaueVMWeTFIn0GvsllfdtVItUXoMMdyX/rTqr9CUDuL2IvoRJpTVzr1N4VDhO7b ABpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=hXf8Po0VMqgXjRQ9sjfgOVpc8WZufAHf/jkA3dwPf6o=; b=MU4QscfXbInsH4M2Gu4Nt2F04VrpXFmE1c0t7gLXZPJb8CfNOE6sLcBFfr6IYBrWIE qtF0EYj1bdJRzogLi63ItU/Y82sWS5lQ48j3ZXLy1FcZYPgXQrTereYLsnqgDGl/1Rn9 MMePMUcz0jS3Ycldygzg82N129eiMFy9oKyCuCzn+HmhzfYAy5bOJEJgr8mPRpq5uxB+ uf+hfSKf2wsLSCnzK5NfixY/QvxM/iAstuPWWymykJoYzIqy+vQHBwl1HcQYbkhI1X3Y UPQUrcu0u7oR9LoTZ3bd6UDA9Wax7fZQ8KeVTJnDNUaNV2KjdhfgJ7xeMpPAe9+0A7Oj WB7Q== X-Gm-Message-State: APjAAAWAkApr2JXFTK6StNKpKu9JTjlhP/Pe7XzpjtYRiURL1QejVAez XKbrO9NzMqPBW8FYhkEh79/xO75W X-Google-Smtp-Source: APXvYqzlfqKgpdXnIq2jUi0uV95Ma2AH0j1OOiBhv2/6uVgMiIV1K5huGCtr4nsCMpD5Id7+FLyOLQ== X-Received: by 2002:a1c:28d4:: with SMTP id o203mr2908472wmo.147.1572940802113; Tue, 05 Nov 2019 00:00:02 -0800 (PST) Received: from meru (lfbn-ann-1-272-170.w86-200.abo.wanadoo.fr. [86.200.227.170]) by smtp.gmail.com with ESMTPSA id 16sm21668108wmf.0.2019.11.05.00.00.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Nov 2019 00:00:01 -0800 (PST) References: User-agent: mu4e 1.2.0; emacs 26.3 From: Mathieu Othacehe To: Carl Dong Subject: Re: bug#38061: [minimal reproducer included] libstdc++ mutex references cause clang builds to fail In-reply-to: Date: Tue, 05 Nov 2019 08:59:59 +0100 Message-ID: <87eeymrbwg.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 38061 Cc: 38061@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hello Carl, > In my original non-minimal build, other things in also cause compilation > errors, which seem odd to me. This problem is not directly related to . You'll have the same issue with , or any other header from stdlib. As explained here: https://www.mail-archive.com/guix-devel@gnu.org/msg50183.html, the root cause is that clang cannot find libstdc++ headers which paths are hardcoded into gcc. We need to find a clean way to hardcode those paths into clang. However, I'm not sure on how to proceed cleanly. Mathieu From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 17 06:17:45 2019 Received: (at control) by debbugs.gnu.org; 17 Nov 2019 11:17:45 +0000 Received: from localhost ([127.0.0.1]:40402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWIYq-000761-Qa for submit@debbugs.gnu.org; Sun, 17 Nov 2019 06:17:44 -0500 Received: from mail-wm1-f51.google.com ([209.85.128.51]:35043) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iWIYo-00075m-Rz for control@debbugs.gnu.org; Sun, 17 Nov 2019 06:17:43 -0500 Received: by mail-wm1-f51.google.com with SMTP id 8so15634412wmo.0 for ; Sun, 17 Nov 2019 03:17:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:message-id:to:from:subject; bh=b4aO4fBzw2DXA6UVdFl/UuiiszHoNQ7I8wuQdvdKJig=; b=EUsTiFhzrQCrG421Ps9LmMicZIyq5LthMSil77nmSo9MqYKQKLwj8FvD7lT4JY+xrP ukEyHBxUyAb3Bt8vGGkAFBP9WLYmw8+9lM580Q92ckxQkCsbo4luR4zNIAR2wY90izIL miBawbt3jIZKDxZYX9gV1LyctAmuOyWH4WUVsvpClTyjkwc0vMdZTUO9eF6aCH3WPg2n U9cf5A967/Um1l8EQn5wWu0sjQv88Sde84aijgAcO5gDfXfXlK/z8Q9sd86Ncsn79FLu j8dk72SHrqk+cWjavoTbvcPxtVkU2kWMkETRYpHrmAJpOmpTv1uGUnH/Yt0a0Jolw8qD OaoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:to:from:subject; bh=b4aO4fBzw2DXA6UVdFl/UuiiszHoNQ7I8wuQdvdKJig=; b=g4SbcfTEZiQCSPWwo+6wvJ7W0TQqMwal60oGmfoWydq4/2N9746x49RsORVnxQKdDP BxNo7m3sEtWJzZ46F1XBxVYeUyEvHJPfrnk1Ot9vDT3PnAdWeIYJxbEfIb2Vi4Hyagu4 qgKt3tlE4VwmgNXQMdHVfXO6Pzq2PeqSo7+KxCMdtN68ULFUkWi05z81z/U0dETlo0UL EjTtBKDeWDbvLvDr2pm+KL1dTP+KIsiUbkTNLdukhKvOWdtLZTLZ6/lMM67582q9MqoH K+GzoZez3giM2a583/1kbn5tdWVxUDUUs8eveVmHq5gf5JpblOmVPh89Y4pESY+IcZag rUHg== X-Gm-Message-State: APjAAAVoQtX889HCT2laWwA5XJfSept9w6qBLSPGATvZ6/TmNe62ZWen E3pBJjWeDOuh690yW7sKmxj2390i X-Google-Smtp-Source: APXvYqx8v0DeRKzqALZ0/jPwCtmaHRzDad/Y46bnnMU8Y5OpsVnhfju0NxTmwmeTXEHsMnrWZZ3Y2w== X-Received: by 2002:a05:600c:296:: with SMTP id 22mr24165310wmk.155.1573989456664; Sun, 17 Nov 2019 03:17:36 -0800 (PST) Received: from cervin ([2a01:e0a:fa:a50:91fd:8f59:7912:94f9]) by smtp.gmail.com with ESMTPSA id c11sm4933147wrv.92.2019.11.17.03.17.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Nov 2019 03:17:35 -0800 (PST) Date: Sun, 17 Nov 2019 12:17:34 +0100 Message-Id: <871ru6vjjl.fsf@gmail.com> To: control@debbugs.gnu.org From: Mathieu Othacehe Subject: control message for bug #38061 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) close 38061 quit From unknown Thu Sep 11 16:39:33 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 15 Dec 2019 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator