boostorg / charconv

C++11 compatible charconv

Home Page:https://www.boost.org/doc/libs/master/libs/charconv/doc/html/charconv.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build failure on GCC 4.8 and 4.9

grisumbras opened this issue · comments

https://drone.cpp.al/boostorg/json/1482/14/2

I've also noticed that GCC 4.8 is not tested in CI. Is it not supported?

  • GCC 5 or later
  • Clang 3.8 or later
  • Visual Studio 2015 (14.0) or later

Indeed it is not. The interesting thing here is that all of these compilers support C++14, so there's no need for Charconv to support C++11.

It is not. Recently there was an attempt to make them work that I was not interested in supporting: #165 and #170.

The interesting thing here is that all of these compilers support C++14, so there's no need for Charconv to support C++11.

The support for C++14 is incomplete in all of those. To get everything working as it should in a different library the bar had to be raised a fair amount: https://cppalliance.org/decimal/overview.html

I see. Unfortunately this blocks JSON from using Charconv for the time being.

I see. Unfortunately this blocks JSON from using Charconv for the time being.

Do you actually have demand for 4.X? Your benchmarks have huge gains by making the change. Add a note into 1.85 that says you plan to drop support in 1.86.

Do you actually have demand for 4.X? Your benchmarks have huge gains by making the change. Add a note into 1.85 that says you plan to drop support in 1.86.

GCC 4.8 and 4.9 are used as default compilers on some older versions of Linux. I don't have a way to actually check how many people rely on support for these compilers.

Maybe you can ask on the mailing list and/or Reddit? The ML has a lot of reach because there are many subscribers who don't post.

Great idea.

Do you actually have demand for 4.X? Your benchmarks have huge gains by making the change. Add a note into 1.85 that says you plan to drop support in 1.86.

GCC 4.8 and 4.9 are used as default compilers on some older versions of Linux. I don't have a way to actually check how many people rely on support for these compilers.

RHEL 7 goes to extended maintenance in May which seems to be the only major distro with <=4.8 as the default that is not EOL. Concur with asking the ML.

RH killed CentOS so the only live one remains on 4.8, or did last I checked. There were some alternatives in development, but I don't follow them so I don't know what's the current state of things in CentOSland.

CentOS-7 updates until June 30, 2024

Goes EOL soon. :-)

RH killed CentOS so the only live one remains on 4.8, or did last I checked. There were some alternatives in development, but I don't follow them so I don't know what's the current state of things in CentOSland.

Alma and Rocky are the two big ones I know of, and they are both RHEL 8 derivatives which has GCC 8 as default.

CentOS-7 updates until June 30, 2024

Perfect