From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2181) id 3EE6C3858D32; Sun, 15 Jan 2023 16:46:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3EE6C3858D32 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1673801199; bh=GMShDWMCpdpKb+/gozc6fvigEe9CoZgAxWrt6K/z71k=; h=From:To:Subject:Date:From; b=OlDCDlXzgNQYBQXMn51Dn9NLvKdNegauYy2aArQowH6eMRlgEyGvKMNU/+bvFngHK zLBNiII3sW6zAvgVMC/LA5JabtOSx/J/p3BXhwTFIA5iS+Rrbo0Gy+DarqMpIcocVk dd8odA+7HXlvxpq5lOUBVJDAeDZexNdAogTmZG6A= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Jonathan Wakely To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-5181] libstdc++: Remove dg-xfail-run-if in std/time/tzdb_list/1.cc X-Act-Checkin: gcc X-Git-Author: Jonathan Wakely X-Git-Refname: refs/heads/master X-Git-Oldrev: 5c9833d878602de20043a5b74e4c6acd33d5fb3e X-Git-Newrev: 05cd79c2420d3fe6d84bad694d9808982112b0f0 Message-Id: <20230115164639.3EE6C3858D32@sourceware.org> Date: Sun, 15 Jan 2023 16:46:39 +0000 (GMT) List-Id: https://gcc.gnu.org/g:05cd79c2420d3fe6d84bad694d9808982112b0f0 commit r13-5181-g05cd79c2420d3fe6d84bad694d9808982112b0f0 Author: Jonathan Wakely Date: Sun Jan 15 16:36:34 2023 +0000 libstdc++: Remove dg-xfail-run-if in std/time/tzdb_list/1.cc Use the global override_used to tell whether the target supports the override functionality that the test_reload and test_erase functions rely on. libstdc++-v3/ChangeLog: * testsuite/std/time/tzdb_list/1.cc: Remove dg-xfail-run-if and fail gracefully if defining the weak symbol doesn't work. Diff: --- libstdc++-v3/testsuite/std/time/tzdb_list/1.cc | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/libstdc++-v3/testsuite/std/time/tzdb_list/1.cc b/libstdc++-v3/testsuite/std/time/tzdb_list/1.cc index 2b121ff219d..e52f346d266 100644 --- a/libstdc++-v3/testsuite/std/time/tzdb_list/1.cc +++ b/libstdc++-v3/testsuite/std/time/tzdb_list/1.cc @@ -2,13 +2,13 @@ // { dg-do run { target c++20 } } // { dg-require-effective-target tzdb } // { dg-require-effective-target cxx11_abi } -// { dg-xfail-run-if "no weak override on AIX" { powerpc-ibm-aix* } } #include #include +#include #include -static bool override_used = true; +static bool override_used = false; namespace __gnu_cxx { @@ -119,6 +119,12 @@ int main() std::ofstream("tzdata.zi") << tzdata_zi; test_access(); - test_reload(); - test_erase(); + + if (override_used) + { + test_reload(); + test_erase(); + } + else + std::puts("__gnu_cxx::zoneinfo_dir_override() doesn't work on this target"); }