From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (wildebeest.demon.nl [212.238.236.112]) by sourceware.org (Postfix) with ESMTPS id DD2CB3838025 for ; Tue, 1 Jun 2021 22:34:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DD2CB3838025 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=klomp.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=klomp.org Received: from reform (deer0x0b.wildebeest.org [172.31.17.141]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id 472D1302BBED for ; Wed, 2 Jun 2021 00:34:04 +0200 (CEST) Received: by reform (Postfix, from userid 1000) id D47792E80EE9; Wed, 2 Jun 2021 00:34:03 +0200 (CEST) Date: Wed, 2 Jun 2021 00:34:03 +0200 From: Mark Wielaard To: gcc-rust@gcc.gnu.org Subject: debian-i386 target (Was: ppc64le added to buildbot) Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, KAM_SHORT, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-rust@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: gcc-rust mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jun 2021 22:34:08 -0000 Hi, On Tue, Jun 01, 2021 at 12:31:02AM +0200, Mark Wielaard wrote: > There are currently three builders, fedora-x86_64, debian-arm64 and > fedora-ppc64le which we know are zero fail. It would be nice to see > how 32bit (debian-i386 or debian-armhf) and big-endian (fedora-s390x > or fedora-ppc64) targets are doing. I haven't tried them yet. I tried the simplest 32bit target, debian-i386 and it builds, but make check-rust fails. It seems to have trouble processing f64 defintions/values. mark@debian-i386:~/gccrs-build$ gcc/rust1 /home/mark/gccrs/gcc/testsuite/rust.test/compile/methods1.rs Preparing to parse files. Attempting to parse file: /home/mark/gccrs/gcc/testsuite/rust.test/compile/methods1.rs beginning null denotation identifier handling current peek token when starting path pratt parse: '{' current token (just about to return path to null denotation): '{' finished null denotation identifier path parsing - next is branching values of lookahead: 'identifier' ':' 'float literal' ',' can be struct expr: 'true', not a block: 'true' struct/enum expr field validated to not be null struct/enum expr field pushed back struct/enum expr fields comma skipped struct/enum expr field validated to not be null struct/enum expr field pushed back lack of comma detected in struct/enum expr fields - break struct/enum expr about to parse struct base struct/enum expr skipped right curly - done and ready to return beginning null denotation identifier handling current peek token when starting path pratt parse: '{' current token (just about to return path to null denotation): '{' finished null denotation identifier path parsing - next is branching values of lookahead: 'identifier' ':' 'identifier' ',' can be struct expr: 'true', not a block: 'true' beginning null denotation identifier handling current peek token when starting path pratt parse: ',' current token (just about to return path to null denotation): ',' finished null denotation identifier path parsing - next is branching struct/enum expr field validated to not be null struct/enum expr field pushed back struct/enum expr fields comma skipped beginning null denotation identifier handling current peek token when starting path pratt parse: '}' current token (just about to return path to null denotation): '}' finished null denotation identifier path parsing - next is branching struct/enum expr field validated to not be null struct/enum expr field pushed back lack of comma detected in struct/enum expr fields - break struct/enum expr about to parse struct base struct/enum expr skipped right curly - done and ready to return successfully parsed inherent impl beginning null denotation identifier handling current peek token when starting path pratt parse: '{' current token (just about to return path to null denotation): '{' finished null denotation identifier path parsing - next is branching values of lookahead: 'identifier' ',' 'identifier' '}' can be struct expr: 'true', not a block: 'true' struct/enum expr field validated to not be null struct/enum expr field pushed back struct/enum expr fields comma skipped struct/enum expr field validated to not be null struct/enum expr field pushed back lack of comma detected in struct/enum expr fields - break struct/enum expr about to parse struct base struct/enum expr skipped right curly - done and ready to return beginning null denotation self/self-alias/dollar/crate/super handling current peek token when starting path pratt parse: '.' current token (just about to return path to null denotation): '.' just finished parsing path (going to disambiguate) - peeked token is '.' beginning null denotation self/self-alias/dollar/crate/super handling current peek token when starting path pratt parse: '.' current token (just about to return path to null denotation): '.' just finished parsing path (going to disambiguate) - peeked token is '.' beginning null denotation identifier handling current peek token when starting path pratt parse: '.' current token (just about to return path to null denotation): '.' finished null denotation identifier path parsing - next is branching beginning null denotation identifier handling current peek token when starting path pratt parse: '.' current token (just about to return path to null denotation): '.' finished null denotation identifier path parsing - next is branching successfully parsed inherent impl beginning null denotation identifier handling current peek token when starting path pratt parse: '::' current token (just about to return path to null denotation): '(' finished null denotation identifier path parsing - next is branching beginning null denotation identifier handling current peek token when starting path pratt parse: '::' current token (just about to return path to null denotation): '(' finished null denotation identifier path parsing - next is branching beginning null denotation identifier handling current peek token when starting path pratt parse: '::' current token (just about to return path to null denotation): '(' finished null denotation identifier path parsing - next is branching beginning null denotation identifier handling current peek token when starting path pratt parse: ',' current token (just about to return path to null denotation): ',' finished null denotation identifier path parsing - next is branching beginning null denotation identifier handling current peek token when starting path pratt parse: ')' current token (just about to return path to null denotation): ')' finished null denotation identifier path parsing - next is branching beginning null denotation identifier handling current peek token when starting path pratt parse: '.' current token (just about to return path to null denotation): '.' finished null denotation identifier path parsing - next is branching SUCCESSFULLY PARSED CRATE ran register_plugins (with no body) SUCCESSFULLY REGISTERED PLUGINS started injection finished injection SUCCESSFULLY FINISHED INJECTION started expansion finished expansion SUCCESSFULLY FINISHED EXPANSION /home/mark/gccrs/gcc/testsuite/rust.test/compile/methods1.rs:38:9: warning: unused name 'sum' 38 | let sum = rect.sum_x(); | ^ Analyzing compilation unit /home/mark/gccrs/gcc/testsuite/rust.test/compile/methods1.rs: In function ‘Rectangle_sum_x’: /home/mark/gccrs/gcc/testsuite/rust.test/compile/methods1.rs:26:5: error: type mismatch in binary expression 26 | fn sum_x(self) -> f64 { | ^ f64 D.227 = _2 + _4; /home/mark/gccrs/gcc/testsuite/rust.test/compile/methods1.rs:26:5: internal compiler error: ‘verify_gimple’ failed 0x8b114e4 verify_gimple_in_seq(gimple*) ../../gccrs/gcc/tree-cfg.c:5157 0x881a9e3 gimplify_body(tree_node*, bool) ../../gccrs/gcc/gimplify.c:15401 0x881abb2 gimplify_function_tree(tree_node*) ../../gccrs/gcc/gimplify.c:15472 0x8675c88 cgraph_node::analyze() ../../gccrs/gcc/cgraphunit.c:670 0x8678a58 analyze_functions ../../gccrs/gcc/cgraphunit.c:1236 0x8679641 symbol_table::finalize_compilation_unit() ../../gccrs/gcc/cgraphunit.c:2514 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions.