Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [libtool: compile:  /builddir/build/BUILD/gcc-15.1.1-build/gcc-15.1.1-20250425/obj-aarch64-redhat-linux/./gcc/xgcc -shared-libgcc -B/builddir/build/BUILD/gcc-15.1.1-build/gcc-15.1.1-20250425/obj-aarch64-redhat-linux/./gcc -nostdinc++ -L/builddir/build/BUILD/gcc-15.1.1-build/gcc-15.1.1-20250425/obj-aarch64-redhat-linux/aarch64-redhat-linux/libstdc++-v3/src -L/builddir/build/BUILD/gcc-15.1.1-build/gcc-15.1.1-20250425/obj-aarch64-redhat-linux/aarch64-redhat-linux/libstdc++-v3/src/.libs -L/builddir/build/BUILD/gcc-15.1.1-build/gcc-15.1.1-20250425/obj-aarch64-redhat-linux/aarch64-redhat-linux/libstdc++-v3/libsupc++/.libs -B/usr/aarch64-redhat-linux/bin/ -B/usr/aarch64-redhat-linux/lib/ -isystem /usr/aarch64-redhat-linux/include -isystem /usr/aarch64-redhat-linux/sys-include -D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -DHAVE_RPC_XDR_H=0 -DHAVE_TIRPC_RPC_XDR_H=0 -DHAVE_AS_SYM_ASSIGN=1 -I. -I../../../../libsanitizer/sanitizer_common -I.. -I ../../../../libsanitizer/include -I ../../../../libsanitizer -isystem ../../../../libsanitizer/include/system -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden -Wno-variadic-macros -I../../libstdc++-v3/include -I../../libstdc++-v3/include/aarch64-redhat-linux -I../../../../libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++17 -DSANITIZER_LIBBACKTRACE -DSANITIZER_CP_DEMANGLE -I ../../../../libsanitizer/../libbacktrace -I ../libbacktrace -I ../../../../libsanitizer/../include -include ../../../../libsanitizer/libbacktrace/backtrace-rename.h -O2 -g -grecord-gcc-switches -Wno-complain-wrong-lang -Wformat -Wformat-security -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -MT sanitizer_termination.lo -MD -MP -MF .deps/sanitizer_termination.Tpo -c ../../../../libsanitizer/sanitizer_common/sanitizer_termination.cpp -o sanitizer_termination.o >/dev/null 2>&1
../../../../libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cpp:489:31: error: invalid application of ‘sizeof’ to incomplete type ‘__sanitizer::termio’
  489 |   unsigned struct_termio_sz = sizeof(struct termio);
      |                               ^~~~~~~~~~~~~~~~~~~~~]: [The compilation fails due an undefined structure.]


Answer: Issue: The sizeof operator tries to get size of the "termio" structure, but the structure isn't defined in the source code.
Resolution: The source code needs to be updated to avoid usage of the termio structure. This specific case is related to a recent change in glibc where the termio structure has been removed.