From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by sourceware.org (Postfix) with ESMTPS id BCABD3858D3C for ; Thu, 29 Sep 2022 11:49:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org BCABD3858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out1.suse.de (Postfix) with ESMTP id E8ABC2199A; Thu, 29 Sep 2022 11:49:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1664452150; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=YZjqzxrve6qBHwK38aOy47efM9mtn56AE3fskVIJ7QU=; b=jT5RgX9LSnRaTXF94kSeyb8g9OXHxPR2Cja4BYUp252aFZqjTtIBgZuVrUjdNBeiLbUnlJ jA6nltyGe5y1B4iOTRScIViizqTf6uhkj18ErTaREpwTJ/O6oDZVfqh4Wb/zYUoj69Kr9H xmbG6yFXzwMsnOCdBvx5g/6+UDf8Ink= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1664452150; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=YZjqzxrve6qBHwK38aOy47efM9mtn56AE3fskVIJ7QU=; b=E07lHVhDbJsQC7Kv55FoAt8Y2tfq89oarYt8Vce3PZ+Dx2K9cOVetJd945qE2SWAnBOwhw BLSsCGdhzgYU6tCA== Received: from hawking.suse.de (unknown [10.168.4.11]) by relay2.suse.de (Postfix) with ESMTP id DDA052C149; Thu, 29 Sep 2022 11:49:10 +0000 (UTC) Received: by hawking.suse.de (Postfix, from userid 17005) id 5618E440131; Thu, 29 Sep 2022 13:49:10 +0200 (CEST) From: Andreas Schwab To: Joseph Myers Cc: , jakub@redhat.com Subject: Re: Update _FloatN header support for C++ in GCC 13 References: X-Yow: Clear the laundromat!! This whirl-o-matic just had a nuclear meltdown!! Date: Thu, 29 Sep 2022 13:49:10 +0200 In-Reply-To: (Joseph Myers's message of "Wed, 28 Sep 2022 00:23:31 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: That appears to create a bootstrap problem: https://build.opensuse.org/package/live_build_log/devel:gcc:next/gcc13/openSUSE_Factory_zSystems/s390x make[3]: Entering directory '/home/abuild/rpmbuild/BUILD/gcc-13.0.0+git195654/obj-s390x-suse-linux/libcody' g++ -std=c++11 -g -O2 -fPIC -fno-exceptions -fno-rtti -include config.h -I../../libcody \ -MMD -MP -MF buffer.d -c -o buffer.o ../../libcody/buffer.cc In file included from /usr/include/c++/13/cwchar:44, from /usr/include/c++/13/bits/postypes.h:40, from /usr/include/c++/13/iosfwd:40, from /usr/include/c++/13/bits/shared_ptr.h:52, from /usr/include/c++/13/memory:77, from ../../libcody/cody.hh:24, from ../../libcody/internal.hh:5, from ../../libcody/buffer.cc:6: /usr/include/wchar.h:397:8: error: '_Float32' does not name a type 397 | extern _Float32 wcstof32 (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:402:8: error: '_Float64' does not name a type 402 | extern _Float64 wcstof64 (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:407:8: error: '_Float128' does not name a type 407 | extern _Float128 wcstof128 (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:412:8: error: '_Float32x' does not name a type 412 | extern _Float32x wcstof32x (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:417:8: error: '_Float64x' does not name a type 417 | extern _Float64x wcstof64x (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:512:8: error: '_Float32' does not name a type 512 | extern _Float32 wcstof32_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:518:8: error: '_Float64' does not name a type 518 | extern _Float64 wcstof64_l (const wchar_t *__restrict __nptr, | ^~~~~~~~ /usr/include/wchar.h:524:8: error: '_Float128' does not name a type 524 | extern _Float128 wcstof128_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:530:8: error: '_Float32x' does not name a type 530 | extern _Float32x wcstof32x_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ /usr/include/wchar.h:536:8: error: '_Float64x' does not name a type 536 | extern _Float64x wcstof64x_l (const wchar_t *__restrict __nptr, | ^~~~~~~~~ In file included from /usr/include/c++/13/cstdlib:75, from /usr/include/c++/13/ext/string_conversions.h:41, from /usr/include/c++/13/bits/basic_string.h:4040, from /usr/include/c++/13/string:52, from ../../libcody/cody.hh:25: /usr/include/stdlib.h:141:8: error: '_Float32' does not name a type 141 | extern _Float32 strtof32 (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:147:8: error: '_Float64' does not name a type 147 | extern _Float64 strtof64 (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:153:8: error: '_Float128' does not name a type 153 | extern _Float128 strtof128 (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/stdlib.h:159:8: error: '_Float32x' does not name a type 159 | extern _Float32x strtof32x (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/stdlib.h:165:8: error: '_Float64x' does not name a type 165 | extern _Float64x strtof64x (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/stdlib.h:234:24: error: '_Float32' has not been declared 234 | _Float32 __f) | ^~~~~~~~ /usr/include/stdlib.h:240:24: error: '_Float64' has not been declared 240 | _Float64 __f) | ^~~~~~~~ /usr/include/stdlib.h:246:25: error: '_Float128' has not been declared 246 | _Float128 __f) | ^~~~~~~~~ /usr/include/stdlib.h:252:25: error: '_Float32x' has not been declared 252 | _Float32x __f) | ^~~~~~~~~ /usr/include/stdlib.h:258:25: error: '_Float64x' has not been declared 258 | _Float64x __f) | ^~~~~~~~~ /usr/include/stdlib.h:317:8: error: '_Float32' does not name a type 317 | extern _Float32 strtof32_l (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:324:8: error: '_Float64' does not name a type 324 | extern _Float64 strtof64_l (const char *__restrict __nptr, | ^~~~~~~~ /usr/include/stdlib.h:331:8: error: '_Float128' does not name a type 331 | extern _Float128 strtof128_l (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/stdlib.h:338:8: error: '_Float32x' does not name a type 338 | extern _Float32x strtof32x_l (const char *__restrict __nptr, | ^~~~~~~~~ /usr/include/stdlib.h:345:8: error: '_Float64x' does not name a type 345 | extern _Float64x strtof64x_l (const char *__restrict __nptr, | ^~~~~~~~~ make[3]: *** [Makefile:57: buffer.o] Error 1 make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/gcc-13.0.0+git195654/obj-s390x-suse-linux/libcody' make[2]: *** [Makefile:10323: all-stage1-libcody] Error 2 The bootstrap compiler is gcc13-13.0.0+git195356, and glibc is 2.36.9000.155.g3e5760fcb4 -- Andreas Schwab, SUSE Labs, schwab@suse.de GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7 "And now for something completely different."