From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from a1i524.smtp2go.com (a1i524.smtp2go.com [43.228.186.12]) by sourceware.org (Postfix) with ESMTPS id D1D283858C3A for ; Tue, 11 Jan 2022 03:44:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D1D283858C3A Received: from [10.176.58.103] (helo=SmtpCorp) by smtpcorp.com with esmtpsa (TLS1.2:ECDHE_RSA_SECP256R1__AES_256_GCM:256) (Exim 4.94.2-S2G) (envelope-from ) id 1n785J-SH4kTV-8y; Tue, 11 Jan 2022 03:44:33 +0000 Received: from [104.47.13.54] (helo=EUR04-HE1-obe.outbound.protection.outlook.com) by smtpcorp.com with esmtps (TLS1.2:ECDHE_RSA_SECP384R1__AES_256_GCM:256) (Exim 4.94.2-S2G) (envelope-from ) id 1n785H-9EFLrI-V3; Tue, 11 Jan 2022 03:44:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aXfDMQqYyPpmApRSTGbhltdb98ubUmWDCzaZSqZcd0LXGqGRtdSuoclvhLT6qpa+MOBhW5DsgYUh2Yvz8IzjMOnbVDjBKbY4SvX5YJoDN4ra2uLdUMOmXn9ffF4kystgdNBfbYR3BzWj55kLFP6wVeI3/Txft64OdhC+GK1ug+d/HUkgXe2S7EqJb9hEPt6FEG/Bo+4jo3ocDvKPkA7xgr1tpFOAcUJR0acSH/SbP46qoaIvHwYGkGeVLbGkceqoDPMOyBhfy+4pMasn5lXszWfPK45M4I3nRzmAbZUXP7TtEV7JJcXTFC+ZKlqb20TAzJ66JVkRxRfKnNzHVg2mCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=VQSzFFsjo/lveSMQCOz4F33sIwzfQu0XG05U7PHf74Y=; b=EK1GJRWvjrys4CwAYzUX/tANz59UaZZ55qdbRhQt6h0i42e9pVO7XI6ZW8z3xE2r+fDe3Bu4jwgpLB3W65utYpVxsW3L5D0TG5Yn+b704cFDRfpZzNDQDzmi8hGQS1gtYHWZqLrmJnKKfSD3Mx7o+K9bw/29Xu2b7T5bMnzw7usJGRBq6a5dZKabgU3UO6HyIrQeuOLJrRiD2V6ipkGbDtFV1Z39msFrWj4pyH1XLPsju7hJuIADE/9d8YfQEHpSP52QOSqyFHSsLY2kwMxrr+ZsYi9bUb2NnJs4nlITKt0BrsPHbbbeisanssFThcGPMSC/iDBX4y/1ATSmBH62dw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=werfen.com; dmarc=pass action=none header.from=werfen.com; dkim=pass header.d=werfen.com; arc=none Received: from VI1PR0402MB3853.eurprd04.prod.outlook.com (2603:10a6:803:16::23) by VI1PR04MB5645.eurprd04.prod.outlook.com (2603:10a6:803:df::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.11; Tue, 11 Jan 2022 03:44:27 +0000 Received: from VI1PR0402MB3853.eurprd04.prod.outlook.com ([fe80::6d80:f2d4:b4a7:cccb]) by VI1PR0402MB3853.eurprd04.prod.outlook.com ([fe80::6d80:f2d4:b4a7:cccb%7]) with mapi id 15.20.4867.012; Tue, 11 Jan 2022 03:44:27 +0000 From: Thomas Sobczynski To: Xi Ruoyao , "gcc-help@gcc.gnu.org" , Thomas Sobczynski Subject: Re: [EXTERNAL] Re: Compiling GCC 11 for Windows targeting ARM on Linux Thread-Topic: [EXTERNAL] Re: Compiling GCC 11 for Windows targeting ARM on Linux Thread-Index: AQHYBjfXdKUeXAhEXUSx+OzPOU3pVqxcfw4AgACP+e6AABnkog== Date: Tue, 11 Jan 2022 03:44:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 2285440a-74a7-87ee-9199-665945ec9fda x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6b32b7e0-cd34-49fe-f1c8-08d9d4b4aa90 x-ms-traffictypediagnostic: VI1PR04MB5645:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uAXVO4g76cVaMfEb8AQ3WSebQjVcjyrGBtehzvNpCZpMD22Swav7W1jCbKPbUVk+Tq6TsZbKz11ZJ9fENkjTzruuij++J61zyb9aUNAtBZzm/Gjtw8lT7Vt2iftVBQdfc4tQE7gFeby9BYLFHZ0B2FvfxF5JkE31rTHXcGiYgLFBnMZfJECtdhyjNih8AQTNp6FoTNbSuFfQeLmqCYqnY6EX+JfgN+F4N3QPq0zRCoecozihGDX7RMFWmfAl2jyBNZiGXczV9ha52yqTvdYSuxim3kGJCPa4nSXQEKUz1s7XzC9x5tjk4PViFLSngebgnpaM0jcIpmYIndodK13KaKJoBcUHT/n2Oki8qTgv+FurH0yVmFQvflCLOQlJUiNLg6ijtesqPqNBK3c7W944HCiqfIUOYARvJGtXeYXdKJAorabkOHUdPTh9JUd/vMmo77bqsSk1Vhld0f82IxCuy/EXE1ZXOqgBXm66wpwoqzSPb4VDb8rmd9rDJ11gPaJy89yWKddE0oREuDjRgmlhP6kz0hdDuFoP/yEL68SRieKkapXlK7wmEiI3YXNE3Roog2Im4YdHgpRa2W26B0mKblAQigeo0kTiQJPOeGGi6W1jjSdbAMZhNNmtZGWCkRJuR81EROL4TrReIKjuV8sJOuId117/cM6t+MON2UoCxXv+0/Usv0F8eqim+J0gdwY3JWTuc/rbtok+YmFFdB4tJQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0402MB3853.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(38070700005)(8676002)(71200400001)(66946007)(19627405001)(66556008)(55016003)(9686003)(7696005)(66476007)(508600001)(5660300002)(6506007)(66446008)(2906002)(83380400001)(64756008)(316002)(110136005)(8936002)(33656002)(38100700002)(86362001)(52536014)(122000001)(76116006)(186003)(2940100002)(30864003)(91956017)(579004)(559001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?51ws1Sb/8/43j/9atNuSiPryrOqxhIoXDSuG95n8voN4h6dD1FwtbZMG8t?= =?iso-8859-1?Q?vufPDCtsVfZRxssSnvuMPPN4+5k8p7MyzIX5B8rw57XCv9xdfew3evOaCk?= =?iso-8859-1?Q?k7GXiYUq6bkOEk+7pRs/VvRJqmFfYfD+JLvLnEngytp1KRYE5ps0xJqXYx?= =?iso-8859-1?Q?0RHpJTsE29nUHnUkTKCTiSCPF+ozQmZW21jKjGAx+OlyJGqNW9VwWqaXHB?= =?iso-8859-1?Q?/89fMH/IIoW3TeEAtEDVoMdVEYcqfPijL5vHXA93wj/kN8CSzEVexoINle?= =?iso-8859-1?Q?N81IySWa/C/JkE26B136+DU/PGxbJqZZZp8naPZLk63Grs7tLEA2eqmboF?= =?iso-8859-1?Q?988mh9/cRb1N+qCaCvvPI+YQcOxItBRSp2ADowbUCqeXHZ0G5ZDdkog3Ka?= =?iso-8859-1?Q?NsSxxPzt2PZ4PBcz1yt/delP2yC0IeVzt7oXSHk2nOx8tKUdfCz1shgMr7?= =?iso-8859-1?Q?3oZ6ZQSZfEcqkm2xx/sqyixcbkWEWhClzGBns2rOfydHMrjUTz6v/R4JCQ?= =?iso-8859-1?Q?PcghRYdJ87nKs9/L/obrPOZG+M8DPXLuQ76+GZkKu1zpRfnyWMfQ9yCGky?= =?iso-8859-1?Q?WG1NbTKTDD9/A54ZMosv5jISRC6wNpZEEDZ+MYZ8tzJwhW7vAuoJbiXcVr?= =?iso-8859-1?Q?+zpnO/ecnKfU8ZaZb2FyBO3bGwZb33rm++s9DwSbs4T1H7UwQIMkxxjaol?= =?iso-8859-1?Q?RpZPdPXxZPI9tKltXdHyZ9FKG0neVz3fIy3BQI2ERr3gsSs0QT2o2W0J1b?= =?iso-8859-1?Q?dkek4vk16z51SfJgayDWWuZISXwuoFVqvc96bOVXnO7pTJnm2LriWG1JDX?= =?iso-8859-1?Q?eEMpQ9fYGO6ZfsPsXz3RoOU0/cImQfWvERoBsRioFCoWt4nfUh9TghNlvF?= =?iso-8859-1?Q?ao726BsNNk5c/VdLnqCjL/Xw9zHu01fYwMbSxwXVjx8GdMXJxJtUavE8qK?= =?iso-8859-1?Q?6pO2JejraUD5jy8vWtuuNL7gbVKTVqkUfPkVNMjUyehAFbBkg40zWR4frA?= =?iso-8859-1?Q?HUEA96FI3h4SLQAfx62plOJsoVyNbCcTvYWmrjE11lgWfKfBg7ILXQstuR?= =?iso-8859-1?Q?30Ai+AeJlmY/PcxuuEwWz484zY07yNNQf7v0AtnaR9sDrnRYFwDuptZvUu?= =?iso-8859-1?Q?N+BT5bAoYEgGyzojRHdqCKwJc1CM0/pH9+ifCrnNpVG0tOpDRGVTpKjBRU?= =?iso-8859-1?Q?epqXbggnFf1R9fazUWuftQx7jCucDQtln27JueLXOHKwDDqL99WhyMHnLv?= =?iso-8859-1?Q?NGmYBSrnspeO6Z8SpGHdR5i5cQXWt/SzReDS10zR/zNvzPBu1PLMDO7hmG?= =?iso-8859-1?Q?gK/cPiwn12E0StLEzydZ9yzlDKUaXvXgBTsoJNdRltu+ym1bPNHWQaJKfG?= =?iso-8859-1?Q?Nyk1SqHm7dt/Q28qq3pJDVHG8PoWO4KQKkfMuTwH9W5I9vyKrArtlZTWWe?= =?iso-8859-1?Q?2F6LiuPWfiLyGymJRcmas8RnUzNsqcIIDlUrj77TkJvOdMmqLm+rB86aMZ?= =?iso-8859-1?Q?hFDdxS2B7FZJq6iLx4gx8lZZw+/XbpthgFNLnnSfdAJnDLLiZM4Ko9JF3d?= =?iso-8859-1?Q?G2+AXhCDRCwKdz/4yzxubuQklKsZcYjI35s8PnbOmR/Gnfjg8kLKxsI1o8?= =?iso-8859-1?Q?HfAo4/eS2vqUFgagZIbticoOd0P2I+eNQPa1AmQyz7nHT0Te16Ndqitw?= =?iso-8859-1?Q?=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: werfen.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR0402MB3853.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b32b7e0-cd34-49fe-f1c8-08d9d4b4aa90 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2022 03:44:26.9838 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 6f1611d6-8df7-4fdd-a3ab-ebb1fc59a4ce X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kcPo+2n5FC426ab2oMf3wJpTMsu6lubdcBa5ihp7l/7bJEgFM5llRwn87kXysb5tLSO8Yhpqnd3p2ciJQ2+9Sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5645 X-Smtpcorp-Track: 1n785H9EFLrmV3.3E0d3xrwcTYht Feedback-ID: 255983m:255983aPexPTM:255983sA8c1pRRoC X-Report-Abuse: Please forward a copy of this message, including all headers, to X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00, DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SCC_5_SHORT_WORD_LINES, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jan 2022 03:44:43 -0000 Update: I kept peering at the configure scripts and their embedded comments= , and concluded that it's at least worth trying to add "--with-newlib" to t= he configure script parameters. That may not be the right move, but it did = get me further into the build process. However, although its configure scri= pt finished, the GCC build seems unable to compile libstdc++ (tail end of o= utput below). Am I barking up the wrong tree with "--with-newlib"? Does it make sense that the build is supplying include search directories f= rom the GCC v11 build tree (compiler being compiled) to the native cross co= mpiler which is GCC v9.x? I already misunderstood the build/host/target con= fig earlier. Is it perhaps not _a_ GCC cross toolchain that I need, but per= haps I need to build _the_ compiler (v11) and then turn around and use it t= o build for the non-native Host? Thanks, Tom make[2]: Leaving directory '/home/tsobczynski/Compiler/build/arm-none-eabi/= libgcc' Checking multilib configuration for libstdc++-v3... make[2]: Entering directory '/home/tsobczynski/Compiler/build/arm-none-eabi= /libstdc++-v3' make "AR_FLAGS=3Drc" "CC_FOR_BUILD=3Dgcc" "CC_FOR_TARGET=3Darm-none-eabi-gc= c" "CFLAGS=3D-g -O2 -g -Os" "CXXFLAGS=3D-g -O2 -g -Os" "CFLAGS_FOR_BUILD=3D= " "CFLAGS_FOR_TARGET=3D-g -O2 -g -Os" "INSTALL=3D/usr/bin/install -c" "INST= ALL_DATA=3D/usr/bin/install -c -m 644" "INSTALL_PROGRAM=3D/usr/bin/install = -c" "INSTALL_SCRIPT=3D/usr/bin/install -c" "LDFLAGS=3D" "LIBCFLAGS=3D-g -O2= -g -Os" "LIBCFLAGS_FOR_TARGET=3D-g -O2 -g -Os" "MAKE=3Dmake" "MAKEINFO=3D/= home/tsobczynski/Compiler/gcc/missing makeinfo --split-size=3D5000000 --spl= it-size=3D5000000 " "SHELL=3D/bin/bash" "RUNTESTFLAGS=3D" "exec_prefix=3D/h= ome/tsobczynski/arm-none-eabi-gcc" "infodir=3D/home/tsobczynski/arm-none-ea= bi-gcc/share/info" "libdir=3D/home/tsobczynski/arm-none-eabi-gcc/lib" "incl= udedir=3D/home/tsobczynski/arm-none-eabi-gcc/include" "prefix=3D/home/tsobc= zynski/arm-none-eabi-gcc" "tooldir=3D/home/tsobczynski/arm-none-eabi-gcc/ar= m-none-eabi" "gxx_include_dir=3D/home/tsobczynski/arm-none-eabi-gcc/arm-non= e-eabi/include/c++/11.2.1" "AR=3D/usr/lib/gcc/arm-none-eabi/9.2.1/../../../= arm-none-eabi/bin/ar" "AS=3D/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-n= one-eabi/bin/as" "LD=3D/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-e= abi/bin/ld" "RANLIB=3D/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-ea= bi/bin/ranlib" "NM=3D/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eab= i/bin/nm" "NM_FOR_BUILD=3D" "NM_FOR_TARGET=3D/usr/lib/gcc/arm-none-eabi/9.2= .1/../../../arm-none-eabi/bin/nm" "DESTDIR=3D" "WERROR=3D" all-recursive make[3]: Entering directory '/home/tsobczynski/Compiler/build/arm-none-eabi= /libstdc++-v3' Making all in include make[4]: Entering directory '/home/tsobczynski/Compiler/build/arm-none-eabi= /libstdc++-v3/include' mkdir -p ./arm-none-eabi/bits/stdc++.h.gch arm-none-eabi-c++ -x c++-header -nostdinc++ -g -O2 -g -Os -fvtable-veri= fy=3Dstd -I/home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/incl= ude/arm-none-eabi -I/home/tsobczynski/Compiler/build/arm-none-eabi/libstdc+= +-v3/include -I/home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++ -I/hom= e/tsobczynski/arm-none-eabi-gcc/include -O2 -g -std=3Dgnu++0x /home/tsobcz= ynski/Compiler/gcc/libstdc++-v3/include/precompiled/stdc++.h \ -o arm-none-eabi/bits/stdc++.h.gch/O2ggnu++0x.gch In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/cassert:43, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:33: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/c++config.h:491:18: error: missing binary operator before token= "(" 491 | #if __has_builtin(__builtin_is_constant_evaluated) | ^ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/cassert:43, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:33: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/c++config.h:732:25: error: missing binary operator before token= "(" 732 | #if _GLIBCXX_HAS_BUILTIN(__has_unique_object_representations) | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/c++config.h:736:25: error: missing binary operator before token= "(" 736 | #if _GLIBCXX_HAS_BUILTIN(__is_aggregate) | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/c++config.h:740:25: error: missing binary operator before token= "(" 740 | #if _GLIBCXX_HAS_BUILTIN(__builtin_is_constant_evaluated) | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/c++config.h:744:25: error: missing binary operator before token= "(" 744 | #if _GLIBCXX_HAS_BUILTIN(__is_same) | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/c++config.h:748:25: error: missing binary operator before token= "(" 748 | #if _GLIBCXX_HAS_BUILTIN(__builtin_launder) | ^ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/move.h:57, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1017:25: error: there are no arguments to '__is_nothrow_constructible'= that depend on a template parameter, so a declaration of '__is_nothrow_con= structible' must be available [-fpermissive] 1017 | =3D __bool_constant<__is_nothrow_constructible(_Tp, _Args...)= >; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1017:25: note: (if you use '-fpermissive', G++ will accept your code, = but allowing the use of an undeclared name is deprecated) /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1017:66: error: template argument 1 is invalid 1017 | =3D __bool_constant<__is_nothrow_constructible(_Tp, _Args...)= >; | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1023:45: error: expected template-name before '<' token 1023 | : public __is_nothrow_constructible_impl<_Tp, _Args...>::type | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1023:45: error: expected '{' before '<' token /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1032:30: error: there are no arguments to '__is_nothrow_constructible'= that depend on a template parameter, so a declaration of '__is_nothrow_con= structible' must be available [-fpermissive] 1032 | : public __bool_constant<__is_nothrow_constructible(_Tp)> | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1032:61: error: template argument 1 is invalid 1032 | : public __bool_constant<__is_nothrow_constructible(_Tp)> | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1048:45: error: expected template-name before '<' token 1048 | : public __is_nothrow_constructible_impl<_Tp, const _Tp&> | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1048:45: error: expected '{' before '<' token /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1071:45: error: expected template-name before '<' token 1071 | : public __is_nothrow_constructible_impl<_Tp, _Tp&&> | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1071:45: error: expected '{' before '<' token /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1137:25: error: there are no arguments to '__is_nothrow_assignable' th= at depend on a template parameter, so a declaration of '__is_nothrow_assign= able' must be available [-fpermissive] 1137 | =3D __bool_constant<__is_nothrow_assignable(_Tp, _Up)>; | ^~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1137:58: error: template argument 1 is invalid 1137 | =3D __bool_constant<__is_nothrow_assignable(_Tp, _Up)>; | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1142:42: error: expected template-name before '<' token 1142 | : public __is_nothrow_assignable_impl<_Tp, _Up> | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1142:42: error: expected '{' before '<' token /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1157:42: error: expected template-name before '<' token 1157 | : public __is_nothrow_assignable_impl<_Tp&, const _Tp&> | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1157:42: error: expected '{' before '<' token /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1178:42: error: expected template-name before '<' token 1178 | : public __is_nothrow_assignable_impl<_Tp&, _Tp&&> | ^ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1178:42: error: expected '{' before '<' token /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::is_nothrow_move_constructible<__sFIL= E*>': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable<__sFILE*> >' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > st= d::swap(_Tp&, _Tp&) [with _Tp =3D __sFILE*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assig= nable<_Tp> > =3D void]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/basic_file.h:79:34: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1077:12: error: invalid use of incomplete type 'struct std::__is_nothr= ow_move_constructible_impl<__sFILE*, true>' 1077 | struct is_nothrow_move_constructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1063:12: note: declaration of 'struct std::__is_nothrow_move_construct= ible_impl<__sFILE*, true>' 1063 | struct __is_nothrow_move_constructible_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::__and_, std::is_nothrow_move_assignable<__sFILE*> >': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > st= d::swap(_Tp&, _Tp&) [with _Tp =3D __sFILE*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assig= nable<_Tp> > =3D void]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/basic_file.h:79:34: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:152:12: error: 'value' is not a member of 'std::is_nothrow_move_constr= uctible<__sFILE*>' 152 | struct __and_<_B1, _B2> | ^~~~~~~~~~~~~~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h: In instantiation of 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std:= :swap(_Tp&, _Tp&) [with _Tp =3D __sFILE*; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assigna= ble<_Tp> > =3D void]': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/basic_file.h:79:34: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: error: 'value' is not a member of 'std::__and_, std::is_nothrow_move_assignable<__sFILE*> >' 196 | swap(_Tp& __a, _Tp& __b) | ^~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/move.h:57, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::is_nothrow_move_constructible'= : /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable >' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > st= d::swap(_Tp&, _Tp&) [with _Tp =3D bool; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignabl= e<_Tp> > =3D void]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/basic_file.h:80:50: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1077:12: error: invalid use of incomplete type 'struct std::__is_nothr= ow_move_constructible_impl' 1077 | struct is_nothrow_move_constructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1063:12: note: declaration of 'struct std::__is_nothrow_move_construct= ible_impl' 1063 | struct __is_nothrow_move_constructible_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::__and_, std::is_nothrow_move_assignable >': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > st= d::swap(_Tp&, _Tp&) [with _Tp =3D bool; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignabl= e<_Tp> > =3D void]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/basic_file.h:80:50: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:152:12: error: 'value' is not a member of 'std::is_nothrow_move_constr= uctible' 152 | struct __and_<_B1, _B2> | ^~~~~~~~~~~~~~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h: In instantiation of 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std:= :swap(_Tp&, _Tp&) [with _Tp =3D bool; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<= _Tp> > =3D void]': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/arm-non= e-eabi/bits/basic_file.h:80:50: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: error: 'value' is not a member of 'std::__and_, std::is_nothrow_move_assignable >' 196 | swap(_Tp& __a, _Tp& __b) | ^~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/move.h:57, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::is_nothrow_move_constructible': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:152:12: required from 'struct std::__and_, std::is_nothrow_move_assignable= >' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > st= d::swap(_Tp&, _Tp&) [with _Tp =3D std::thread::id; std::_Require >, std::is_move_constructible<_Tp>, std::is_mov= e_assignable<_Tp> > =3D void]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= d_thread.h:172:33: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1077:12: error: invalid use of incomplete type 'struct std::__is_nothr= ow_move_constructible_impl' 1077 | struct is_nothrow_move_constructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1063:12: note: declaration of 'struct std::__is_nothrow_move_construct= ible_impl' 1063 | struct __is_nothrow_move_constructible_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::__and_, std::is_nothrow_move_assignable >'= : /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: required from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > st= d::swap(_Tp&, _Tp&) [with _Tp =3D std::thread::id; std::_Require >, std::is_move_constructible<_Tp>, std::is_mov= e_assignable<_Tp> > =3D void]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= d_thread.h:172:33: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:152:12: error: 'value' is not a member of 'std::is_nothrow_move_constr= uctible' 152 | struct __and_<_B1, _B2> | ^~~~~~~~~~~~~~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h: In instantiation of 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std:= :swap(_Tp&, _Tp&) [with _Tp =3D std::thread::id; std::_Require >, std::is_move_constructible<_Tp>, std::is_move_= assignable<_Tp> > =3D void]': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= d_thread.h:172:33: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/mo= ve.h:196:5: error: 'value' is not a member of 'std::__and_, std::is_nothrow_move_assignable >' 196 | swap(_Tp& __a, _Tp& __b) | ^~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/vector:67, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/queue:61, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:86: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::_Vector_im= pl::_Vector_impl() [with _Tp =3D long unsigned int; _Alloc =3D std::allocat= or]': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/ra= ndom.h:6073:12: recursively required from 'std::vector<_Tp, _Alloc>::vect= or() [with _Tp =3D long unsigned int; _Alloc =3D std::allocator]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/ra= ndom.h:6073:12: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_vector.h:131:2: error: 'value' is not a member of 'std::is_nothrow_defaul= t_constructible >' 131 | _Vector_impl() _GLIBCXX_NOEXCEPT_IF( | ^~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::_Vector_im= pl::_Vector_impl() [with _Tp =3D unsigned int; _Alloc =3D std::allocator]': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/re= gex_automaton.h:192:25: recursively required from 'std::vector<_Tp, _Allo= c>::vector() [with _Tp =3D unsigned int; _Alloc =3D std::allocator]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/re= gex_automaton.h:192:25: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_vector.h:131:2: error: 'value' is not a member of 'std::is_nothrow_defaul= t_constructible >' In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/move.h:57, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::is_nothrow_move_constructible > >': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:685:4: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Co= mpare, _Alloc>::_Rb_tree_impl<_Key_compare, >::_Rb_tree_impl(st= d::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_= compare, >&&) [with _Key_compare =3D std::less; bool = =3D true; _Key =3D long int; _Val =3D std::pair; _KeyOfValue =3D std::_Select1st >; _Compare =3D std::less; _Alloc =3D std::allocator >]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:660:9: required from 'struct std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, true>' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:706:31: required from 'class std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_map.h:153:17: required from 'class std::map' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/re= gex_automaton.tcc:207:11: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1077:12: error: invalid use of incomplete type 'struct std::__is_nothr= ow_move_constructible_impl >,= true>' 1077 | struct is_nothrow_move_constructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1063:12: note: declaration of 'struct std::__is_nothrow_move_construct= ible_impl >, true>' 1063 | struct __is_nothrow_move_constructible_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/map:60, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:81: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h: In instantiation of 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Comp= are, _Alloc>::_Rb_tree_impl<_Key_compare, >::_Rb_tree_impl(std:= :_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_co= mpare, >&&) [with _Key_compare =3D std::less; bool =3D true; _Key =3D long int; _Val =3D std::pair; _KeyOfValue =3D std::_Select1st >; _Compare =3D std::less; _Alloc =3D std::allocator >]': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:660:9: required from 'struct std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, true>' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:706:31: required from 'class std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_map.h:153:17: required from 'class std::map' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/re= gex_automaton.tcc:207:11: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:685:4: error: 'value' is not a member of 'std::is_nothrow_move_con= structible > >' 685 | _Rb_tree_impl(_Rb_tree_impl&&) | ^~~~~~~~~~~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/move.h:57, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/bits/nested_exception.h:40, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/libsupc++= /exception:154, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ios:39, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/istream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/sstream:38, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/complex:45, from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/ccomplex:39, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:54: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits: In instantiation of 'struct std::is_nothrow_copy_constructible >': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:660:9: recursively required from 'std::_Rb_tree<_Key, _Val, _Key= OfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_compare, >::_Rb_= tree_impl(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tre= e_impl<_Key_compare, >&&) [with _Key_compare =3D std::less; bool =3D true; _Key =3D long int; _Val =3D std::pair; _KeyOfValue =3D std::_Select1st >; _Compare =3D std::less; _Alloc =3D std::alloc= ator >]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:660:9: required from 'struct std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, true>' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:706:31: required from 'class std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_map.h:153:17: required from 'class std::map' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/re= gex_automaton.tcc:207:11: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1054:12: error: invalid use of incomplete type 'struct std::__is_nothr= ow_copy_constructible_impl, true>' 1054 | struct is_nothrow_copy_constructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/type_tr= aits:1040:12: note: declaration of 'struct std::__is_nothrow_copy_construct= ible_impl, true>' 1040 | struct __is_nothrow_copy_constructible_impl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/tsobczynski/Compiler/build/arm-none-eabi/libstd= c++-v3/include/map:60, from /home/tsobczynski/Compiler/gcc/libstdc++-v3/include/p= recompiled/stdc++.h:81: /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h: In instantiation of 'std::_Rb_tree_key_compare<_Key_compare>::_Rb= _tree_key_compare(std::_Rb_tree_key_compare<_Key_compare>&&) [with _Key_com= pare =3D std::less]': /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:660:9: recursively required from 'std::_Rb_tree<_Key, _Val, _Key= OfValue, _Compare, _Alloc>::_Rb_tree_impl<_Key_compare, >::_Rb_= tree_impl(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Rb_tre= e_impl<_Key_compare, >&&) [with _Key_compare =3D std::less; bool =3D true; _Key =3D long int; _Val =3D std::pair; _KeyOfValue =3D std::_Select1st >; _Compare =3D std::less; _Alloc =3D std::alloc= ator >]' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:660:9: required from 'struct std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Rb_tree_impl, true>' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:706:31: required from 'class std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_map.h:153:17: required from 'class std::map' /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/re= gex_automaton.tcc:207:11: required from here /home/tsobczynski/Compiler/build/arm-none-eabi/libstdc++-v3/include/bits/st= l_tree.h:160:7: error: 'value' is not a member of 'std::is_nothrow_copy_con= structible >' 160 | _Rb_tree_key_compare(_Rb_tree_key_compare&& __x) | ^~~~~~~~~~~~~~~~~~~~ make[4]: *** [Makefile:1862: arm-none-eabi/bits/stdc++.h.gch/O2ggnu++0x.gch= ] Error 1 make[4]: Leaving directory '/home/tsobczynski/Compiler/build/arm-none-eabi/= libstdc++-v3/include' make[3]: *** [Makefile:568: all-recursive] Error 1 make[3]: Leaving directory '/home/tsobczynski/Compiler/build/arm-none-eabi/= libstdc++-v3' make[2]: *** [Makefile:493: all] Error 2 make[2]: Leaving directory '/home/tsobczynski/Compiler/build/arm-none-eabi/= libstdc++-v3' make[1]: *** [Makefile:13403: all-target-libstdc++-v3] Error 2