This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Fix libstdc++ compiling for an aarch64 multilib with big-endian.
- From: Wilco Dijkstra <Wilco dot Dijkstra at arm dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>, "apinski at marvell dot com" <apinski at marvell dot com>
- Cc: Richard Earnshaw <Richard dot Earnshaw at arm dot com>
- Date: Tue, 26 Nov 2019 14:07:32 +0000
- Subject: Re: [PATCH] Fix libstdc++ compiling for an aarch64 multilib with big-endian.
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- 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-SenderADCheck; bh=3BnvUDgdbPGvPGdN+UW4GZ+tvd4emXSMelfQwg15srw=; b=U976BRSQbzzAxuJrrLSaym/DDQy8tnWRQKxC6EMgegitNW1mnZkG5zzxVGdjUBRydGScBHrtY2fwCyDU6MjaNLmTiKRFaZA3hj4lpkXAp+5gfJh3uHuMrpZdqoDSrxWhxg76siy8rR5RSn1fXUCoM7vhm5PVpktInhpNgyi0rgV1MIXiTOEFKcicCJJUb1pVgg54BPg1hUt/fg1Gm870D2mH7vC0M8VzZz4yuhQwo9lbEe7lwdimkvGSYYQLoBh2OH8s1exqXX+cCvNYGfAOD84Y53+2D3ZRKzlFInSyW7JBuenBY7Vfetu76TlXsHGW7+7P9pG8yo8PMdNxCbXWjA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fgukAcyIE/xavQMtbbUBFIWXdaKlWPekOj5Af2HwFMYpjs5gMHHqZCIO3r+J8ZoCZF/Nsx4FG4rNqE9tYHEAZxbotdJ2QUcGxPWuLtrTKgTj2812K/ycrWcDf+al1uJGAtv28jWAsvDfsbc5HavNHLT06vA+P3wqWAY2xATbi8VY1KyZLVvXah5GGzlKcqQ/Zyii7HO1YbAd/gYLZZebUnijujhYB/rcrP+jU4/NISBQ54gg05zBEfx8R8UZMfXPhue70gau3et8d3Ur63VaQIblUp5uLzUTkEPEvQB7yTnuEO7kO+E5aOjGdyBNJF9KI4MUd2lpEhXTcRlVXGq8QA==
- Original-authentication-results: spf=none (sender IP is ) smtp.mailfrom=Wilco dot Dijkstra at arm dot com;
Hi Andrew,
> Hi if we have a aarch64 compiler that has a big-endian
> multi-lib, it fails to compile libstdc++ because
> simd_fast_mersenne_twister_engine is only defined for little-endian
> in ext/random but ext/opt_random.h thinks it is defined always.
>
> OK? Built an aarch64-elf toolchain which has a big-endian multi-lib enabled.
This looks good to me (it's safe since the limitation is due to the generic version),
but I can't approve.
Wilco