Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder curl-unthreaded-solaris11-sparc Build #4604

Results:

Build successful

SourceStamp:

Projectcurl
Repositoryhttps://github.com/curl/curl.git
Branchmaster
Revision16c6ea36cca6684aacbcb33578af61b28e3fee0d
Got Revision16c6ea36cca6684aacbcb33578af61b28e3fee0d
Changes1 change

BuildSlave:

unstable11s

Reason:

The SingleBranchScheduler scheduler named 'schedule-curl-unthreaded-solaris11-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 9 secs )
    1. stdio
  2. Runtest './tests/testcurl.pl --nogitpull ...' ( 29 mins, 1 secs )
    1. stdio
    2. resultlog
  3. Mail result 'cat resultlog ...' ( 0 secs )
    1. stdio

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/curl-unthreaded-solaris11-sparc slave
buildername curl-unthreaded-solaris11-sparc Builder
buildnumber 4604 Build
codebase Build
got_revision 16c6ea36cca6684aacbcb33578af61b28e3fee0d Git
osplatform SPARC SetPropertyFromCommand Step
osrelease 11 SetPropertyFromCommand Step
project curl Build
repository https://github.com/curl/curl.git Build
revision 16c6ea36cca6684aacbcb33578af61b28e3fee0d Build
scheduler schedule-curl-unthreaded-solaris11-sparc Scheduler
slavename unstable11s BuildSlave
workdir /export/home/buildbot/slave/curl-unthreaded-solaris11-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Viktor Szakats

Timing:

StartSat Nov 8 13:47:55 2025
EndSat Nov 8 14:17:07 2025
Elapsed29 mins, 12 secs

All Changes:

:

  1. Change #247997

    Category curl
    Changed by Viktor Szakats <commitohnoyoudont@vsz.me>
    Changed at Sat 08 Nov 2025 13:42:03
    Repository https://github.com/curl/curl.git
    Project curl
    Branch master
    Revision 16c6ea36cca6684aacbcb33578af61b28e3fee0d

    Comments

    GHA/linux: add minimal Fil-C build with tests
    Requirements for Fil-C:
    - not to accidentally pick up system headers. E.g. from `/usr/include`
      on Linux. It can happen when any dependency is auto-detected on this
      header path. This makes Fil-C find the wrong system headers, which
      in turn breaks the configuration step in subtle ways (with CMake) and
      less subtle ways (autotools). Then CMake ends up running into an error
      while compiling.
    - build all dependencies with Fil-C too.
      (this patch doesn't build any dependencies yet.)
    - "unity" mode disabled. It should work, but needs a lot of memory and
      slower than a standard compiler, or a Fil-C non-unity build.
    - x86_64 Linux host platform when using the pre-built toolchain.
    
    Observations on a minimal, static build made with no dependencies and
    Fil-C 0.674 (based on clang 20.1.8).
    - curl tool sizes:
      - cmake, default, w/o -O: 30 MB (gcc 14.2.0: 1.7 MB)
      - cmake, default, w/o -O, stripped: 29.6 MB (gcc: 1.4 MB)
      - cmake, Release, -O3: 7.2 MB (gcc: 1 MB)
      - cmake, Release, -O3, stripped: 6.8 MB (gcc: 0.93 MB)
      - autotools, default, -O2: 7 MB
    - libcurl.a size is 32 MB (cmake, default, w/o -O) (gcc: 2.7 MB)
    - build times 3-3.5x longer (compared to system gcc 14.2.0):
    - all runtests available pass OK.
    - all pytests skipped due to missing features/dependencies.
    - shared libcurl builds also work (cmake, default: 25 MB libcurl.so and
      5.75 MB (5.6 stripped) curl tool)
    - autotools works fine too, with dependencies disabled or set to avoid
      `/usr/include`.
    
    Closes #19391

    Changed files

    • .github/workflows/linux.yml