From: Jonathan Wakely Date: Tue, 31 Jan 2023 22:11:49 +0000 (+0000) Subject: libstdc++: Do not embed tzdata.zi for 8-bit and 16-bit targets X-Git-Tag: basepoints/gcc-14~1570 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7314558c938245e5963494629e6436e0dccf1c8b;p=thirdparty%2Fgcc.git libstdc++: Do not embed tzdata.zi for 8-bit and 16-bit targets The string literal containing the static tzdata.zi information is too large for some targets, so do not enable it by default for avr-*-* and msp430-*-*. libstdc++-v3/ChangeLog: * acinclude.m4 (GLIBCXX_ZONEINFO_DIR) [avr-*-*, msp430-*-*]: Set embed_zoneinfo=no * configure: Regenerate. --- diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4 index 982e979a840b..5136c0571e8c 100644 --- a/libstdc++-v3/acinclude.m4 +++ b/libstdc++-v3/acinclude.m4 @@ -5201,8 +5201,12 @@ AC_DEFUN([GLIBCXX_ZONEINFO_DIR], [ zoneinfo_dir=none ;; esac - # Also embed a copy of the tzdata.zi file as a static string. - embed_zoneinfo=yes + case "$host" in + avr-*-* | msp430-*-* ) embed_zoneinfo=no ;; + *) + # Also embed a copy of the tzdata.zi file as a static string. + embed_zoneinfo=yes ;; + esac elif test "x${with_libstdcxx_zoneinfo}" = xno; then # Disable tzdb support completely. zoneinfo_dir=none diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure index a298cbd45a0a..68ee94c9e28e 100755 --- a/libstdc++-v3/configure +++ b/libstdc++-v3/configure @@ -71557,8 +71557,12 @@ fi zoneinfo_dir=none ;; esac - # Also embed a copy of the tzdata.zi file as a static string. - embed_zoneinfo=yes + case "$host" in + avr-*-* | msp430-*-* ) embed_zoneinfo=no ;; + *) + # Also embed a copy of the tzdata.zi file as a static string. + embed_zoneinfo=yes ;; + esac elif test "x${with_libstdcxx_zoneinfo}" = xno; then # Disable tzdb support completely. zoneinfo_dir=none