Re: The time_zone tests that fail

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 12 Mar 2025 at 19:58, Dennis Clarke <dclarke@xxxxxxxxxxxxx> wrote:
>
> On 3/12/25 15:42, Jonathan Wakely wrote:
> > On Wed, 12 Mar 2025 at 18:38, Dennis Clarke <dclarke@xxxxxxxxxxxxx> wrote:
> >>
> >> On 3/12/25 14:06, Jonathan Wakely wrote:
> >>> On Wed, 12 Mar 2025 at 17:52, Dennis Clarke wrote:
> <snip>
>
> > Could you please compile and run this program with this installed gcc-14:
> >
> > #include <chrono>
> > #include <iostream>
> >
> > int main()
> > {
> >    std::cout << std::chrono::get_tzdb().version << '\n';
> > }
> >
>
> Yep ... that went sideways :
>
> t$
> t$ cat tz_test.cpp
>
> /* per https://gcc.gnu.org/pipermail/gcc-help/2025-March/144067.html */
>
> #include <chrono>
> #include <iostream>
>
> int main()
> {
>    std::cout << std::chrono::get_tzdb().version << '\n';
> }
>
> t$
> t$ /opt/bw/gcc14/bin/g++ -v -c -o tz_test.o tz_test.cpp
> Using built-in specs.
> COLLECT_GCC=/opt/bw/gcc14/bin/g++
> Target: x86_64-linux-gnu
> Configured with: ../gcc-14.2.0/configure --prefix=/opt/bw/gcc14
> --with-gnu-as --with-as=/opt/bw/bin/gas --with-gnu-ld
> --with-ld=/opt/bw/bin/gld --disable-nls --disable-multilib
> --enable-threads=posix --enable-shared
> --with-build-time-tools=/opt/bw/bin --enable-bootstrap
> --with-tune=generic --enable-linker-build-id --without-cuda-driver
> --enable-__cxa_atexit --with-default-libstdcxx-abi=new --enable-tls
> --enable-gnu-unique-object --enable-default-pie --with-abi=m64
> --build=x86_64-linux-gnu --host=x86_64-linux-gnu
> --target=x86_64-linux-gnu --with-pkgversion='GENUNIX Tue Mar 11 17:29:45
> UTC 2025'
> Thread model: posix
> Supported LTO compression algorithms: zlib
> gcc version 14.2.0 (GENUNIX Tue Mar 11 17:29:45 UTC 2025)
> COLLECT_GCC_OPTIONS='-v' '-c' '-o' 'tz_test.o' '-shared-libgcc'
> '-mtune=generic' '-march=x86-64'
>   /opt/bw/gcc14/libexec/gcc/x86_64-linux-gnu/14.2.0/cc1plus -quiet -v
> -imultiarch x86_64-linux-gnu -D_GNU_SOURCE tz_test.cpp -quiet -dumpbase
> tz_test.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o
> /var/tmp/dclarke/ccyvfIUO.s
> GNU C++17 (GENUNIX Tue Mar 11 17:29:45 UTC 2025) version 14.2.0
> (x86_64-linux-gnu)
>          compiled by GNU C version 14.2.0, GMP version 6.3.0, MPFR
> version 4.2.1, MPC version 1.3.1, isl version isl-0.24-GMP
>
> GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
> ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
> ignoring nonexistent directory "/usr/local/include"
> ignoring nonexistent directory
> "/opt/bw/gcc14/lib/gcc/x86_64-linux-gnu/14.2.0/include-fixed/x86_64-linux-gnu"
> ignoring nonexistent directory
> "/opt/bw/gcc14/lib/gcc/x86_64-linux-gnu/14.2.0/../../../../x86_64-linux-gnu/include"
> #include "..." search starts here:
> #include <...> search starts here:
>
> /opt/bw/gcc14/lib/gcc/x86_64-linux-gnu/14.2.0/../../../../include/c++/14.2.0
>
> /opt/bw/gcc14/lib/gcc/x86_64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/x86_64-linux-gnu
>
> /opt/bw/gcc14/lib/gcc/x86_64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/backward
>   /opt/bw/gcc14/lib/gcc/x86_64-linux-gnu/14.2.0/include
>   /opt/bw/gcc14/include
>   /opt/bw/gcc14/lib/gcc/x86_64-linux-gnu/14.2.0/include-fixed
>   /usr/include/x86_64-linux-gnu
>   /usr/include
> End of search list.
> Compiler executable checksum: 535b3d6b2f041edb1bee904d2c29ef0f
> tz_test.cpp: In function 'int main()':
> tz_test.cpp:9:29: error: 'get_tzdb' is not a member of 'std::chrono'
>      9 |   std::cout << std::chrono::get_tzdb().version << '\n';
>        |                             ^~~~~~~~
> t$
>
> hrmmm ... baffling fail for me.

Oh you need to use -std=c++20



>
>
> --
> --
> Dennis Clarke
> RISC-V/SPARC/PPC/ARM/CISC
> UNIX and Linux spoken
>



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux