<p>-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA256</p>
<p>I've made some changes to support Solaris / SunOS.</p>
<p>First of all, I've removed my modification of the "default" pulseaudio choice in the case of #if sun;<br>
the reason is that there was concern about this on other platforms.</p>
<p>And additionally it is possible to setup the Solaris build environment so that the header files soundcard.h sys/soundcard.h and  sys/audioio.h are not found (are absent).</p>
<p>In that case the configure script will think it does not have build OSS audio and Sun modules, and the only module that will be built is "vm-sound-pulse".   So the system will load the only module available : pulseaudio.</p>
<p>So no change is really required to get the result that "pulseaudio" is now the default on Solaris.</p>
<p>Please have a look at the proposed changes on the "sun" branch and hopefully this can be integrated.</p>
<p>Thanks,<br>
David Stes</p>
<p>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2</p>
<p>iQEcBAEBCAAGBQJeqojuAAoJEAwpOKXMq1MaM9AH/0FPPQdg9EpvoV7LWhAWAs+i<br>
7CxEWT6vhoRFuAXB73Op3rtQEmLW+sQtS4v3V4+F9KzFhhHpj0xlI9ZL7Ua52WH/<br>
M9YwoFyct1yZxP00hbB9oSxnEw7G2JrG8CmCYjPKcNUSUUbeRWtoV34POcGWrIuJ<br>
0+NgBD2oDyhmRDZnR+5d5MnZWGFkQCoxCeWu2PcN1t+fO+CWhbaLdE7DUgY4nzdR<br>
ETkR323jFrqqzC9yXvn7WPab9E9lOsjQkzx4+2U9p4zrVphtPkYsX1SX7ngunCny<br>
rn7Qw8yWJsxMtwagHDD0ttZXwvXWdts/iSBnKiRDPr/gU1qfUtlKujTjILr+39M=<br>
=7/ro<br>
-----END PGP SIGNATURE-----</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/494'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Merge pull request #1 from OpenSmalltalk/Cog</li>
  <li>Merge pull request #2 from OpenSmalltalk/Cog</li>
  <li>Merge pull request #3 from OpenSmalltalk/Cog</li>
  <li>SunPRO change</li>
  <li>SunPRO change</li>
  <li>SunPRO change</li>
  <li>SunPRO change</li>
  <li>sun change: define MIN function</li>
  <li>sun change: include <sys/file.h> to define FASYNC</li>
  <li>sqo_SSL_CTX_set_options problem with --disable-dynamicopenssl (openssl 1.0.2)</li>
  <li>sun change: include <ucontext.h> for <sys/regset.h></li>
  <li>SunPRO change</li>
  <li>SunPRO change</li>
  <li>sun change: fp and sp in amd64 case</li>
  <li>sun change: define MIN/MAX functions</li>
  <li>sun change: no -q option for fgrep</li>
  <li>Add build.sunos32x86 and build.sunos64x64 directories</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-8f93d00fb584c4d99fa29174b61f2075">build.sunos32x86/HowToBuild</a>
    (3)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-6a802e3d5e86daa750c9c075f9cb18a8">build.sunos32x86/squeak.cog.spur/build/mvm</a>
    (39)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-9156b34f12e45a57068c4a44416ba7f1">build.sunos32x86/squeak.cog.spur/plugins.ext</a>
    (17)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-1bd5b733bef02043756e8e19047465e0">build.sunos32x86/squeak.cog.spur/plugins.int</a>
    (37)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-f53f62091a652920d8b3f99f8ed59ac1">build.sunos32x86/squeak.stack.spur/build/mvm</a>
    (40)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-e5baa1cb3f7bc7d35a4bb5f6f9389ebf">build.sunos32x86/squeak.stack.spur/plugins.ext</a>
    (14)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-39a4a5afbc52b9a84538cea05fd8a1ec">build.sunos32x86/squeak.stack.spur/plugins.int</a>
    (37)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-e0217bffedf2b2f34812f0d2c9d0d4c4">build.sunos64x64/HowToBuild</a>
    (145)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/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/494/files#diff-1f8f523256be095e5f272a9bdbf25022">build.sunos64x64/squeak.cog.spur/plugins.ext</a>
    (17)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-941352cdd9568309b1100dfee8278f26">build.sunos64x64/squeak.cog.spur/plugins.int</a>
    (37)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-3207f05ceb3c7790f24d04cc0f3eca3d">build.sunos64x64/squeak.stack.spur/build/mvm</a>
    (32)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-604f9b1ef19169cdccfe27973384a945">build.sunos64x64/squeak.stack.spur/plugins.ext</a>
    (14)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-2749eb1a8f5da979be52959666d230ed">build.sunos64x64/squeak.stack.spur/plugins.int</a>
    (37)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/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/494/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/494/files#diff-c07334a68cde40eaf912e38679995d3f">platforms/Cross/vm/sqAtomicOps.h</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-d980c65f7e49ffabae2d49c9548afd84">platforms/Cross/vm/sqMemoryFence.h</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-7a9b8704b00193013369ea25156fe851">platforms/unix/plugins/SqueakSSL/openssl_overlay.h</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-8cffce4f7fa19d64c0b38862916f3116">platforms/unix/plugins/SqueakSSL/sqUnixOpenSSL.inc</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/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/494/files#diff-219ee3cddf3372f2f1f39307a4aed9fd">platforms/unix/vm/aio.c</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-78cdb41645585202c94b282d35e6c132">platforms/unix/vm/include_ucontext.h</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-b4c234a9c26e5d3c7af73bb00e0a3213">platforms/unix/vm/sqUnixHeartbeat.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-1a8ef528e45732c5ebad2d6568b165af">platforms/unix/vm/sqUnixITimerHeartbeat.c</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-9e9b14913ecc2dd4edb6c03082408fd1">platforms/unix/vm/sqUnixMain.c</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494/files#diff-f377aa8c92d9941591318994e7693e49">scripts/checkSCCSversion</a>
    (2)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494.patch'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494.patch</a></li>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494.diff'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494.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/494">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEW57TMAHHDF3ABTN6SLRPEXR5ANCNFSM4MVJFEHQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AIJPEW5JOHXRGWIFEAYJHKLRPEXR5A5CNFSM4MVJFEH2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4JCXIUGA.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/494",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/494",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>