From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic313-21.consmr.mail.ir2.yahoo.com (sonic313-21.consmr.mail.ir2.yahoo.com [77.238.179.188]) by sourceware.org (Postfix) with ESMTPS id 3B6A33858D35 for ; Wed, 22 Dec 2021 18:21:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3B6A33858D35 X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640197281; bh=+fWK+ZbMVmqiXJzL8tLaoE3tHjlUS7ke7z1XIbvj9LU=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=udQkNL9imv65eWzDbZ0BoN+ydy5QpkmSiC8yvqsVN8rp24TE2FpeiS1kUwykkkM7MioO2lUGcqlICrWIS0AC6ibbijM+WQBI7xJZctjItCgr8kzPU3Lt50a+WHJHuzhnjY3HGuA8J84kBdiZLB6fKCcy3It73YPcOurf/S/s0LpkjEBBRnZLdDaw1H1IEbJRA8PM9Myh6US5NhQUPyJUIQp+ho4FkgUXQ2CPndPXI9PPRDs0hVEgW28osOkoK0C5kFu5KuL/oKwYFWNpOtrPzEJz8sKMOETBK5wOQEGfBPWZi3TkNSYq3m7Ji7zO4Ul5YgTUSTiSxUMcA2+82gM1GQ== X-YMail-OSG: n1yQwaIVM1nzNg1djPHjvA5enknrPFHbARsVl._JDxvd_NtuZlVuIWf6wRG9_Wl .0mVMwFoJRoU6ci.1IOlBpJ4QnUmA1XQUkdKA.HLD4AuVpA8i_oDzMZt3s3OlxI2YA7feakVdSyl phI_6avuUE5qUC9jRxplLIvyZKdF7f5PEAWEpyTolY2KfBeCQng7JMoS_lqHL6fvOWCxR2pza9wt UquEY9.IauxQJ_2ywhu09VNllFqR1MujpoXcogm9qGeX5dO_TdBEd04W1p.NQYagogPldBOSpAEW VbNdAiAGQ_kOf6wyOmjQ_9Ir9L8ZgHKDkfpVHD_0z7NDsNGxE2LkC1C3ahVeZgy..J.m8iJXjsy6 NOIzG0ElHeF4EnpXa7k8jojpeRnO7RumIu_V4lvtYH2ZI5huyKPLR4WrjrywrjeZtOP8iGm6wWr9 _IfZA2sx_vSwIhOVxXtMp2YxpOr2fUJ1IiECLyxozGzklmTOq4DZc1H9LYL1J4YcG3SZ0D1HYnP7 9bsQXVy.BxZcTPJhwxmyu1SClvwfovSeOphvUn7cJCQVfAyU.a9wcX0bXpW1ULblHpgSvvr9Pfhz pZnj38IxhNt738LKqWxaXUa4_kRqRHXaOJjzwLoL1S0Nkgm5jO0kncx9HNcPwiHQyILtT7P2ajH2 IykHE8uVQx9bDkA3gkwxJ95orI9eINiZXAZlh1MzfZG5shC7D.W9agNUAR3vmeKjYx22aizX_DKt nW0QhoqlqNeAO9aX0_JE_0Fo2iabzxZyKOUTKqBNAwDe4nuPJUSu8f67kR3HriZ4_N2fkbpmptKj oh0xFSZ.49_lMqmfK.wYYFBc1RELWk0x64tgR7Arw6kkEWhyerSw9t.Ng55q8lmwCfdnyqoG3_97 kAkJSvT1JydK0EA0XGHJX4LMnZgAXwLBD6js2jsCgXDWsuQhjKOCe2Kx8AS1sLn_l1tzSHok.Iij pj.QBQqr1U0xbXrbzTf3a_lwZVJu54wEZOnQeTpXPr0bobDeZUvGOJ59SUeQ06cyT092X_tC_DcW M91B5.g0JRiQV2D2ZtzNCW6zOYaLiQ57hMF1VhYfFWQQ6YlaMicRuyQ.3eDyFN5Yz54ijBvQJhU6 .7MgzNRgr9ZDZd1OPCVWn8vmV1US4dB8Ef1UtgXMUHbsJMyuJmR_7WrfwUv0BE7mLPsI3zxbJW42 ZfKrdv9fnjhVUc.8NNbtAS5NxIczTRPQNm8Cpy6WH.yR5efWV4Gvv1mgB5pZ76a2sooJTLTMLfZ_ Y64oz8F3upBuMIfNC_MrXqFpDHH06aHRSqDpesHQu2YNmwDb50Dnj1xNyHKi9iSXtuTuU7HRGNtU hrDgQnaka3ZOOV70CYqfQvpJ...bhuemxQAntF7kePZTUAwB4URwpqveMb.9SXTUNVINTXcn1j70 gNB7yWTzS98JSPrtp8w_InccBCukOt4pbqdKb6OQsyL8g3BOovV1JOXy.Lk93J_t9I819100XQ.P K4SbmgKAtCVrclcQVIP6kPuwZ3nkw.jVVwchg4hnZhhpwsMziijvztoj4OlvSWI7XEwg35gvnSrj b9PU94hU61WQSMqNyRf8Fhj0.i2iuTWGudx0JiH6TBkfaJW.iMSr9KxzZ3lHgGxi93vKAzelrWsu dkX3F4yqqNTY7pNWHqqBZ26AeUekeFH_CdQfA2pxeO7gRQSlwqtIElaei9uYuaS5_x6_s20xOvhq crpIJdUyVrf2IBMqoOCxnYUSrfv_kUMFPULRUneBD0E8mxZ87EG1Pu4bak5IMBxc6K.76F91Rzng DFLDKj8sLuVCmYL15grw18P.wFsXt_v0xNwqdhjqdUFJZCoesrSy79FwEX693YzPC5xEHzb7yBow Z1SkO21o9Pq59GMrrf7yX455VZ7UDPkMICk9tfB2GkG83gqPobN.RVKptph5qfUyVlEITtvAH6hR 48r6d2YKc97ZccE4fpEL5mZZsbP4qRxzPBAzbb4Mxgoitk8PKAH0auJ33fPoFkYihwuDbLsVlRMx Rryi_iirFkCPGba0EpLmHetGX6gSKm10Pm2a46LPfIENilKPjYkH_TLr9j9rbyNtws01Z6AduYUU jzNTlXC4STpGLaUZYeSszeD0naUrNPOFvpkEhW0KLcy76SU8EYq2gdq4g6OjLxjvNCt8g6EANWcV 3LhqFYzykPw05EdkzPSCP9l9.9BD_5fW.J7Cgk285Ye1v2mHKRWTx09ydn6hlusHrZXwhFy3kKea nHCop4bFBD15VoU0RS5XEO8YUcc7xi12umYjkD0GmzdQeaWmDk..ghYBROYj7dQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ir2.yahoo.com with HTTP; Wed, 22 Dec 2021 18:21:21 +0000 Date: Wed, 22 Dec 2021 18:20:49 +0000 (UTC) From: "R. Diez" To: "gcc-help@gcc.gnu.org" Message-ID: <2000384715.1095815.1640197249468@mail.yahoo.com> Subject: Bootstrap of ARM Cortex-M3 cross-compiler with LTO broken MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable References: <2000384715.1095815.1640197249468.ref@mail.yahoo.com> X-Mailer: WebService/1.1.19498 YMailNorrin X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org 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: Wed, 22 Dec 2021 18:21:24 -0000 Hi all: I have been building ARM Cortex-M3 cross-compiler toolchains for years with= makefiles similar to this one: https://github.com/rdiez/JtagDue/blob/master/Toolchain/Makefile I am trying to upgrade that makefile from GCC 10.2 to GCC 11.2 (search for = "VersionSet9" in that makefile), and I am getting this error from ld: /usr/bin/ld: /tmp/g++-mapper-server.98PJcy.ltrans0.ltrans.o: relocation R_X= 86_64_32 against `.rodata.str1.1' can not be used when making a PIE object;= recompile with -fPIE collect2: error: ld returned 1 exit status make[3]: *** [Makefile:94: g++-mapper-server] Error 1 make[2]: *** [Makefile:10549: all-c++tools] Error 2 This is very similar to the following bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D98324 I checked, and the fix linked from this bug is included in version GCC 11.2= . But I am still getting that error. The way I am building the toolchain is not the same as described in that bu= g. I have never used option "--enable-default-pie" in the past, and I have = never used option "-with-build-config=3Dbootstrap-lto-lean", and I still wa= s able build cross-toolchains with many GCC versions for years. The target is actually an embedded ARM Cortex-M3 microcontroller with fixed= memory addresses (a "bare metal" firmware without OS), so I guess that I d= o not really need PIE. It may even cost some performance, if I understand c= orrectly what PIE does. I am guessing that bootstrapping a cross-compiler GCC with LTO is still bro= ken with its default PIE setting. I already added Comment 7 about it to that bug, but got no reply yet. Can anybody here help? Thanks in advance, =C2=A0 rdiez