<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ligatures:standardcontextual;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
font-family:"Calibri",sans-serif;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Regarding C26B, issue 14, I believe the following may capture at least part of the issues raised.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">What is the state of the floating-point environment upon a signal handler invocation? What about after the handler returns?</p>
<p class="MsoNormal">The floating point environment is not an object, but has thread storage duration. Signal handlers (outside abort and raise) accessing any object with static or thread storage duration results in undefined behaviour.</p>
<p class="MsoNormal">If an operation such as DBL_MAX + DBL_MAX occurs in the signal handler, what happens? Since no object is accessed, UB does not necessarily occur. But what happens?</p>
<p class="MsoNormal">What happens if a signal occurs during an operation that would modify the floating point environment?</p>
</div>
</body>
</html>