<p>Solaris fixes</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Solaris fixes.  Add build.sunos32x86</li>
  <li>Add build.sunosamd64 for 64bit on Solaris</li>
  <li>Add Solaris IPS manifest.</li>
  <li>Change docdir from /usr/doc to /usr/share/doc.  Set version to 5.3.1</li>
  <li>Update IPS manifest for version 5.3.1. Include doc/LICENSE.gz file.</li>
  <li>Compilation SunPro sqUnixITimerHeartbeat</li>
  <li>Use FASYNC on __sun__ instead of FIOASYNC</li>
  <li>Put back VM_VERSION to 5.0</li>
  <li>IPS manifest used for squeak5@5.3.1</li>
  <li>Define MIX / MAX so that vm-sound-pulse.so loads.</li>
  <li>make vm-sound-pulse the default</li>
  <li>Compile on Solaris with --disable-dynamicopenssl</li>
  <li>Compile on Solaris with --disable-dynamicopenssl</li>
  <li>Include opensslv to define OPENSSL_VERSION_NUMBER</li>
  <li>Remove -g debug flag for 32bit build</li>
  <li>Rename build.sunosamd64 to build.sunos64x64</li>
  <li>Make vm-sound-pulse first plugin in Solaris case.</li>
  <li>Set INSTALLDIR to sqcogspursunosht/usr for Solaris</li>
  <li>Set INSTALLDIR to sqcogspursunos for itimer build</li>
  <li>Add IPS package build info to 32bit build.</li>
  <li>Fix INSTALLDIR doc</li>
  <li>Set INSTALLDIR to sqcogspur64sunos[ht] in 64 solaris</li>
  <li>Remove --libdir option</li>
  <li>Refer to HowToBuild in 64bit instead of duplicating everything.</li>
  <li>Add script to build IPS package</li>
  <li>Set ac_cv_cflags_warn_all="-v" instead of ""</li>
  <li>Copy 'ckformat' into Solaris IPS package so that VM32 can be used for 6521 image and VM64 can be used for 68021 images</li>
  <li>Add ckformat program to IPS manifest</li>
  <li>Merge pull request #1 from OpenSmalltalk/Cog</li>
  <li>Add reminder in HowToBuild on running scripts/updateSCCSVersions</li>
  <li>Change __SUNPRO_C to __sun so compile also works with GCC</li>
  <li>Replace __SUNPRO_C by __sun so that compile also works with GCC for Solaris</li>
  <li>Change __SUNPRO_C to __sun for succesful build with gcc 7.3 and gcc 9.2</li>
  <li>Build Squeak Stack Spur in addition to Cog Spur on Solaris</li>
  <li>set INSTALLDIR to sqstkspursunosht/usr</li>
  <li>Merge pull request #2 from OpenSmalltalk/Cog</li>
  <li>Merge Solaris changes into SunOS branch</li>
  <li>Remove ac_cv_cflags_warn_all from mvm files for gcc build</li>
  <li>Add -g option for gcc build</li>
  <li>Update IPS package for 5.0.4</li>
  <li>Add build version 5.0-202004221445-sunos</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-c1953542350768f530bb42e7d38749d2">build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm</a>
    (4)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-8f93d00fb584c4d99fa29174b61f2075">build.sunos32x86/HowToBuild</a>
    (34)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-6a802e3d5e86daa750c9c075f9cb18a8">build.sunos32x86/squeak.cog.spur/build/mvm</a>
    (38)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-9156b34f12e45a57068c4a44416ba7f1">build.sunos32x86/squeak.cog.spur/plugins.ext</a>
    (16)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-1bd5b733bef02043756e8e19047465e0">build.sunos32x86/squeak.cog.spur/plugins.int</a>
    (38)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-f53f62091a652920d8b3f99f8ed59ac1">build.sunos32x86/squeak.stack.spur/build/mvm</a>
    (38)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-e5baa1cb3f7bc7d35a4bb5f6f9389ebf">build.sunos32x86/squeak.stack.spur/plugins.ext</a>
    (13)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-39a4a5afbc52b9a84538cea05fd8a1ec">build.sunos32x86/squeak.stack.spur/plugins.int</a>
    (38)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-e0217bffedf2b2f34812f0d2c9d0d4c4">build.sunos64x64/HowToBuild</a>
    (157)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-d95caed25f1b5727fe989dbfad80b0d7">build.sunos64x64/squeak.cog.spur/build.itimerheartbeat/mvm</a>
    (31)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-9c15eae5fdd5e0c23617308bdb709f5e">build.sunos64x64/squeak.cog.spur/build/mvm</a>
    (38)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-24d8a58b83970164b4627ec7bdfc5905">build.sunos64x64/squeak.cog.spur/make-ips-pkg.sh</a>
    (91)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-1f8f523256be095e5f272a9bdbf25022">build.sunos64x64/squeak.cog.spur/plugins.ext</a>
    (16)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-941352cdd9568309b1100dfee8278f26">build.sunos64x64/squeak.cog.spur/plugins.int</a>
    (38)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-2b6cc337bec68d6bd6124af1f63993ca">build.sunos64x64/squeak.cog.spur/squeak.ips</a>
    (75)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-b0ec570b5469e18343cb3e3688eaf08a">build.sunos64x64/squeak.cog.spur/squeak5.p5m</a>
    (133)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-4c373afe9acb5231054beb5aa9ccbdf0">build.sunos64x64/squeak.cog.spur/squeak5.p5m.mog</a>
    (4)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-3207f05ceb3c7790f24d04cc0f3eca3d">build.sunos64x64/squeak.stack.spur/build/mvm</a>
    (30)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-604f9b1ef19169cdccfe27973384a945">build.sunos64x64/squeak.stack.spur/plugins.ext</a>
    (13)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-2749eb1a8f5da979be52959666d230ed">build.sunos64x64/squeak.stack.spur/plugins.int</a>
    (38)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-4f757759cb549def402808dd3241d294">platforms/Cross/plugins/IA32ABI/ia32abicc.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-cc17e083878b27de2620bba74f16214f">platforms/Cross/plugins/IA32ABI/x64sysvabicc.c</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-c07334a68cde40eaf912e38679995d3f">platforms/Cross/vm/sqAtomicOps.h</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-d980c65f7e49ffabae2d49c9548afd84">platforms/Cross/vm/sqMemoryFence.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-ae8e047a18054aebe5da831f301a47c7">platforms/unix/config/make.cfg.in</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-7a9b8704b00193013369ea25156fe851">platforms/unix/plugins/SqueakSSL/openssl_overlay.h</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-8cffce4f7fa19d64c0b38862916f3116">platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-201945187a3208df99c144b2b8016697">platforms/unix/vm-sound-pulse/sqUnixSoundPulseAudio.c</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-219ee3cddf3372f2f1f39307a4aed9fd">platforms/unix/vm/aio.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-78cdb41645585202c94b282d35e6c132">platforms/unix/vm/include_ucontext.h</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-07d1fa1779711e578cf1ec98a16696cd">platforms/unix/vm/sqUnixExternalPrims.c</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-b4c234a9c26e5d3c7af73bb00e0a3213">platforms/unix/vm/sqUnixHeartbeat.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-1a8ef528e45732c5ebad2d6568b165af">platforms/unix/vm/sqUnixITimerHeartbeat.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-9e9b14913ecc2dd4edb6c03082408fd1">platforms/unix/vm/sqUnixMain.c</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490/files#diff-f377aa8c92d9941591318994e7693e49">scripts/checkSCCSversion</a>
    (2)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490.patch'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490.patch</a></li>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490.diff'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEW3TKDCRBJZKNMKRD6LRN4H2BANCNFSM4MOJJAAA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AIJPEW5HMVDG3KMTCGAD6XDRN4H2BA5CNFSM4MOJJAAKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4JANTIQA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/490",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>