Builder curl-ares-solaris11-i386 Build #4538
Results:
Build successful
SourceStamp:
| Project | curl |
| Repository | https://github.com/curl/curl.git |
| Branch | master |
| Revision | dfef594213b81a1f1e1de9bcd86da5425fb58d1d |
| Got Revision | dfef594213b81a1f1e1de9bcd86da5425fb58d1d |
| Changes | 1 change |
BuildSlave:
unstable11xReason:
The SingleBranchScheduler scheduler named 'schedule-curl-ares-solaris11-i386' triggered this build
Steps and Logfiles:
Build Properties:
| Name | Value | Source |
|---|---|---|
| branch | master | Build |
| builddir | /export/home/buildbot/slave/curl-ares-solaris11-i386 | slave |
| buildername | curl-ares-solaris11-i386 | Builder |
| buildnumber | 4538 | Build |
| codebase | Build | |
| got_revision | dfef594213b81a1f1e1de9bcd86da5425fb58d1d | Git |
| osplatform | I386 | SetPropertyFromCommand Step |
| osrelease | 11 | SetPropertyFromCommand Step |
| project | curl | Build |
| repository | https://github.com/curl/curl.git | Build |
| revision | dfef594213b81a1f1e1de9bcd86da5425fb58d1d | Build |
| scheduler | schedule-curl-ares-solaris11-i386 | Scheduler |
| slavename | unstable11x | BuildSlave |
| workdir | /export/home/buildbot/slave/curl-ares-solaris11-i386 | slave (deprecated) |
Forced Build Properties:
| Name | Label | Value |
|---|
Responsible Users:
- Viktor Szakatscommit@vsz.me
Timing:
| Start | Wed Jan 21 23:22:15 2026 |
| End | Thu Jan 22 01:45:16 2026 |
| Elapsed | 2 hrs, 23 mins, 0 secs |
All Changes:
:
Change #255993
Category curl Changed by Viktor Szakats <commit@vsz.me> Changed at Wed 21 Jan 2026 21:01:46 Repository https://github.com/curl/curl.git Project curl Branch master Revision dfef594213b81a1f1e1de9bcd86da5425fb58d1d Comments
build: opt-in MSVC to C99-style verbose logging logic MSVC does not advertise itself as C99 via `__STDC_VERSION__`, but supports variadic macros in all curl-supported versions. Fix by explicitly enabling C99 verbose string logic for MSVC. With verbose logging enabled (default), this makes logging perform better, on par with clang/gcc (and other C99) builds. (With the cost of extra binary size.) With verbose logging disabled, it excludes all verbose logging related strings and code from the binary. Before this patch, MSVC used the C89 fallback code in both configs, which used a fixed function call, with the called function deciding to actually log or not, while also retaining the verbose log string in both configs. Size comparison (bytes), schannel, static, debug, VS2022, local build: curl-before-verbose.exe 4,024,832 curl-before-noverbose.exe 4,013,056 curl-after-verbose.exe 4,117,504 curl-after-noverbose.exe 3,928,064 In CI with non-verbose: Before: ``` 3274240 bytes: ./_bld/lib/Debug/libcurl-d.dll ``` Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408629/job/htj7ps88q83ew9ww#L224 After: ``` 3155968 bytes: ./_bld/lib/Debug/libcurl-d.dll ``` Ref: https://ci.appveyor.com/project/curlorg/curl/builds/53408771/job/tp9epgjpef098vsr#L224 Idea-by: Arnav Purushotam Ref: #20367 Ref: #20341 Follow-up to 61093e2a819d26b7ddf309baef264b9e50c6c56f #20353 Closes #20387
Changed files
- lib/curl_setup.h
- lib/curl_trc.h