Skip to content

Releases: illumos/sysroot

Sysroot Release 20181213 Version 1

12 Apr 05:50
Compare
Choose a tag to compare

It is important to be deliberate with respect to what is included in the sysroot archive. The contents will affect the choice of target systems for which binaries can be produced by the cross compiler.

In that spirit, we have selected the following illumos-gate commit:

commit de6af22ae73ba8d72672288621ff50b88f2cf5fd
Author:     Jason King <jason.brian.king@gmail.com>
AuthorDate: Thu Dec 13 10:43:17 2018 -0800
Commit:     Joshua M. Clulow <josh@sysmgr.org>
CommitDate: Thu Dec 13 10:43:17 2018 -0800

    9971 Make getrandom(2) a public interface
    Reviewed by: Dan McDonald <danmcd@joyent.com>
    Reviewed by: Mike Gerdts <mike.gerdts@joyent.com>
    Reviewed by: Peter Tribble <peter.tribble@gmail.com>
    Reviewed by: Robert Mustacchi <rm@joyent.com>
    Reviewed by: Andy Fiddaman <omnios@citrus-it.net>
    Reviewed by: Igor Kozhukhov <igor@dilos.org>
    Approved by: Joshua M. Clulow <josh@sysmgr.org>

This commit was available in:

  • OpenIndiana in the 2019.04 ISO release, or via pkg update some time in December of 2018 if you had installed a prior release. Of note: packages from prior to 20190626 are sufficiently old at time of writing to have been garbage collected from the main IPS repository.

  • SmartOS platform images starting with 20181220T002304Z.

  • OmniOS CE releases starting with r151030 (LTS, released 2019-05-06).

In addition to the illumos base, we are including the following additional libraries that appear in /usr/lib on all of the above platforms:

  • /usr/lib/{,amd64}/libssp.so.0.0.0 (version LIBSSP_1.0)
  • /usr/lib/{,amd64}/libgcc_s.so.1 (version GCC_4.8.0)

Note that these additional libraries are not usefully executable, but rather are mere shim libraries that contain the same symbols and library versions as we expect in the real thing. This doesn't matter in practice, as the sysroot is for cross compilation; the build machine must not execute program text for the target machine. These shim libraries are created through mapfiles and stub code built from this repository.

NOTE: illumos-sysroot-i386-20181213-de6af22ae73b-v1.tar.gz has MD5 hash 23462f7f5297f390803d27c424c32ad6.