<p>Now that I'm fairly confident that my patches are OK, I suggest this:</p>
<ul>
<li>we keep fdlibm for backward compatibility;</li>
<li>we maintain our own patched version;</li>
<li>we don't add any new feature nor try to patch anything but correct compilation of existing source; this should generate very low level of activity (only if C standard change and break another thing);</li>
<li>for this we clone <a href="https://github.com/nicolas-cellier-aka-nice/fdlibm/">https://github.com/nicolas-cellier-aka-nice/fdlibm/</a> on opensmalltalk so as to not depend on an exotic repository, and replace the fdlibm files by using a git submodule;</li>
<li>we start an alternate FloatMathPlugin implementation based on another library (I suggest CRLibm but other suggestions are welcome).</li>
</ul>
<p>Does it sound OK?</p>

<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/issues/315#issuecomment-451478746">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AhLyW_4pZIp9OVz8T_RSEVcMAdAQLyeGks5u_3WlgaJpZM4Y_jtg">mute the thread</a>.<img src="https://github.com/notifications/beacon/AhLyWyRLJcjRRwy0PrEfiD7bQSzWBL8xks5u_3WlgaJpZM4Y_jtg.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/OpenSmalltalk/opensmalltalk-vm","title":"OpenSmalltalk/opensmalltalk-vm","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@nicolas-cellier-aka-nice in #315: Now that I'm fairly confident that my patches are OK, I suggest this:\r\n\r\n- we keep fdlibm for backward compatibility;\r\n- we maintain our own patched version;\r\n- we don't add any new feature nor try to patch anything but correct compilation of existing source; this should generate very low level of activity (only if C standard change and break another thing);\r\n- for this we clone https://github.com/nicolas-cellier-aka-nice/fdlibm/ on opensmalltalk so as to not depend on an exotic repository, and replace the fdlibm files by using a git submodule;\r\n- we start an alternate FloatMathPlugin implementation based on another library (I suggest CRLibm but other suggestions are welcome).\r\n\r\nDoes it sound OK?"}],"action":{"name":"View Issue","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/315#issuecomment-451478746"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/315#issuecomment-451478746",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/315#issuecomment-451478746",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>