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.