https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116362

            Bug ID: 116362
           Summary: [15 Regression] libstdc++ assumes newlib is configured
                    to include iconv
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hp at gcc dot gnu.org
  Target Milestone: ---

For newlib targets, several tests now fail since d63b6d8b4944..e7d88ff8aaa2 due
to undefined references to iconv, iconv_open, iconv and/or iconv_close:

libstdc++.sum 20_util/duration/io.cc
libstdc++.sum std/time/clock/file/io.cc
libstdc++.sum std/time/clock/gps/io.cc
libstdc++.sum std/time/clock/local/io.cc
libstdc++.sum std/time/clock/system/io.cc
libstdc++.sum std/time/clock/tai/io.cc
libstdc++.sum std/time/clock/utc/io.cc
libstdc++.sum std/time/exceptions.cc
libstdc++.sum std/time/format.cc
libstdc++.sum std/time/hh_mm_ss/io.cc
libstdc++.sum std/time/leap_seconds/io.cc
libstdc++.sum std/time/time_zone/get_info_local.cc
libstdc++.sum std/time/zoned_time/1.cc
libstdc++.sum std/time/zoned_time/io.cc

Looks like libstdc++-v3 incorrectly assumes support is present for a newlib
build. There is iconv support in newlib, but it's optional and default off.
I've never built with it configured on, so there may be dragons.

Reply via email to