From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gnu.wildebeest.org (gnu.wildebeest.org [45.83.234.184]) by sourceware.org (Postfix) with ESMTPS id 3939539960F1; Thu, 2 Jun 2022 22:15:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3939539960F1 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 (deer0x0f.wildebeest.org [172.31.17.145]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id E6AF1300BF33; Fri, 3 Jun 2022 00:15:10 +0200 (CEST) Received: by reform (Postfix, from userid 1000) id 907362E806BF; Fri, 3 Jun 2022 00:15:10 +0200 (CEST) Date: Fri, 3 Jun 2022 00:15:10 +0200 From: Mark Wielaard To: libabigail@sourceware.org Cc: builder@sourceware.org Subject: New leap tester fails libabigail build because of too old elfutils version (0.168) Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00, JMQ_SPF_NEUTRAL, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Jun 2022 22:15:16 -0000 Hi, We added a new opensuse-leap container tester to libabigail: https://builder.sourceware.org/buildbot/#/builders/libabigail-opensuseleap-x86_64 But it fails the build with: abg-dwarf-reader.cc: In function ‘bool abigail::dwarf_reader::is_type_tag(unsigned int)’: abg-dwarf-reader.cc:6843:10: error: ‘DW_TAG_coarray_type’ was not declared in this scope case DW_TAG_coarray_type: ^~~~~~~~~~~~~~~~~~~ abg-dwarf-reader.cc:6843:10: note: suggested alternative: ‘DW_TAG_array_type’ case DW_TAG_coarray_type: ^~~~~~~~~~~~~~~~~~~ DW_TAG_array_type abg-dwarf-reader.cc:6845:10: error: ‘DW_TAG_immutable_type’ was not declared in this scope case DW_TAG_immutable_type: ^~~~~~~~~~~~~~~~~~~~~ abg-dwarf-reader.cc:6845:10: note: suggested alternative: ‘DW_TAG_volatile_type’ case DW_TAG_immutable_type: ^~~~~~~~~~~~~~~~~~~~~ DW_TAG_volatile_type DW_TAG_coarray_type and DW_TAG_immutable_type are two new DWARF5 tags, not yet defined in libdw-0.168. We could workaround that by checking and ignoring or redefining them. But even then the testsuite fails various tests. I suspect because there are various DWARF5 test files now. Does it make sense try to make this work against such an old elfutils version? Or should we simply not run a builder with this old an elfutils version? elfutils 0.171 was the first version to officially support DWARF5. Maybe that should be the minimum version for libabigail now? The centos7 builder and debian-old-stable builders have elfutils 0.176 and are both green: https://builder.sourceware.org/buildbot/#/builders/libabigail-debian-amd64 https://builder.sourceware.org/buildbot/#/builders/libabigail-centos-x86_64 Cheers, Mark P.S. There is now a dedicated buildbot@sourceware.org list (CCed) for any questions about the buildbot builders.