https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125451
--- Comment #8 from Thomas Wolff <towo at computer dot org> --- $ gcc -Wl,-v -o wcwidth-test-13 wcwidth-test.c collect2 version 13.4.0 /usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld -plugin /usr/lib/gcc/x86_64-pc-cygwin/13/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/13/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/cc0iGuk5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lintl -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg --tsaware -o wcwidth-test-13.exe /usr/lib/gcc/x86_64-pc-cygwin/13/../../../crt0.o /usr/lib/gcc/x86_64-pc-cygwin/13/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/13 -L/usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/13/../../.. -v /tmp/ccictLKJ.o -lgcc_s -lgcc -lintl -liconv -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/13/../../../default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/13/crtend.o GNU ld (GNU Binutils) 2.46 $ gcc -Wl,-v -o wcwidth-test-16 wcwidth-test.c collect2-Version 16.0.1 20260412 (experimental) /usr/lib/gcc/x86_64-pc-cygwin/16/../../../../x86_64-pc-cygwin/bin/ld -plugin /usr/lib/gcc/x86_64-pc-cygwin/16/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/16/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccq1VT92.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lintl -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg --tsaware -o wcwidth-test-16.exe /usr/lib/gcc/x86_64-pc-cygwin/16/../../../crt0.o /usr/lib/gcc/x86_64-pc-cygwin/16/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/16 -L/usr/lib/gcc/x86_64-pc-cygwin/16/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/16/../../.. -L/lib -L/usr/lib -v /tmp/ccdstOye.o -lgcc_s -lgcc -lintl -liconv -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/16/../../../default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/16/crtend.o GNU ld (GNU Binutils) 2.46 So now I have two binaries, running them on both systems also shows it's not a runtime (e.g. shared library) issue; the -16 version has the issue, the -13 not.
