aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/vm/reference/java
diff options
context:
space:
mode:
authorLIU Hao <lh_mouse@126.com>2026-02-09 21:44:07 +0800
committerJonathan Yong <10walls@gmail.com>2026-02-12 15:23:12 +0000
commit25c18a03de230bb8e53dfbafe70626e9b6e32f50 (patch)
treeaee564a2f7b55ecf9ab20d3492c60e4300517ec5 /libjava/classpath/vm/reference/java
parent2fb61a50316988768f13825c98f2860b8747fb9d (diff)
downloadgcc-25c18a03de230bb8e53dfbafe70626e9b6e32f50.zip
gcc-25c18a03de230bb8e53dfbafe70626e9b6e32f50.tar.gz
gcc-25c18a03de230bb8e53dfbafe70626e9b6e32f50.tar.bz2
libiberty: Preserve `errno` across calls to `libiberty_vprintf_buffer_size()`
The MSVCRT `strtoul()` function resets `errno` to zero upon success. On such a system, `libiberty_vprintf_buffer_size()` could clobber `errno` like this: MINGW64 ~ $ ld nonexistent.file C:\MSYS64\mingw64\bin\ld.exe: cannot find nonexistent.file: No error libiberty/ChangeLog: * vprintf-support.c (do_strtoul): New function. (libiberty_vprintf_buffer_size): Replace `strtoul` with `do_strtoul`. Signed-off-by: LIU Hao <lh_mouse@126.com>
Diffstat (limited to 'libjava/classpath/vm/reference/java')
0 files changed, 0 insertions, 0 deletions