<html><head><meta http-equiv="content-type" content="text/html; charset=us-ascii"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">This is about an issue that arose in reworking TS-4r to use new headers. The current draft of TS-4r adds augmented-arithmetic functions to <b><math.h></b> and type-generic macros for them to <b><tgmath.h></b>. The draft in progress has the augmented arithmetic functions in a new header <b><augarith.h></b>. The issue is, what to do with their type-generic macros?<div><br></div><div>Adding new macros to <b><tgmath.h></b> in contrary to our given direction to introduce new identifiers in new headers.</div><div><br></div><div>Adding type-generic macros, along with the functions, unconditionally to <b><augarith.h></b> would have the effect of overriding the functions.</div><div><br></div><div>These resolution options came to mind:</div><div><br></div><div>1. Add the type generic macros to <b><augarith.h></b> conditioned by a user-defined WANT macro, e.g. <b>__STDC_WANT_TGAUGARITH__</b>.</div><div><br></div><div>2. Add the type generic macros to <b><augarith.h></b> conditioned by whether <b><tgmath.h></b> has been included.</div><div><br></div><div>3. Remove the type-generic macros for augmented arithmetic from the TS.</div><div><br></div><div>Your thoughts?</div><div><br></div><div>- JIm Thomas</div><div><br></div></body></html>