<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylU8tu2zAQ_BrpsrAgk5ZjH3RInDhNkT6AuD30IlDiSmJDkQJJxU2_viTtpHGaoocCAh_icDkzu1tr_ljeOWacUB3sheuBkvqM1g0khJxzDnYaR20ctNpAKzULwNmohXKgRye0gmSZt-04wwcmZwO6XnP_B5ji8Y5fj4Z1A4NGMv9GO0JAVs9I_05CNk-nTEgLfDKBTqOHUUjB4iuRW8RSADQmhCbki7pXeq-gqq5vby421fZ2V119Pb-tPlzt3n26jHiSJfllkp8fxl0vLPRsHFFZ8HHvHq3D4dshfieFV04yGinVkwOlXdjnJzGuNxvg2AqFFlyPFmFgjdEWpLjHhJ6_xHq-B6jn-IpdVUH-b9Durpqvlst5RV_g4xgsvjkkyFNwPXMJObOw9wvwIgdhbbBRKNgEc08k3DiwiOFMyocBrJ5Mg_YV9-DGjx8J2QrVyImjX8USyPoAfOb8ivFbQk8debL2YKKI-dXtmwYx9bjv0WCWZQndnoT5Y0x5SfmarlnKJl9cpnyv1WdrtUonI8veuTEKJFv_dT7dU535EvObYMFxmo1Gf8fGBdHWTt4Ssi3oms7TvmRkXWPRNnzRIl1xOl8RQop6fVY0TZ4XTSpZjdKWSXHhq07hHmKIUITFZfr_DERJcuK_-WpeLPIiz4q8bluyXPF2SSlf1Mkix8F3UBbiZNp0qSljyHrqrD-Uwjr7-5D5-ugU4pHwtEfR-Zo6NqSffrJeGMaGowInnMTyI-7RHDvFX-b2b80HTkONx0bhT1kXsTZ9W2VplFdGbb8AIxdp4A>53931</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Newer glibc needs __GLIBC_FLT_EVAL_METHOD to be defined, but it is not.
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            uweigand,
            zahiraam
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          JonPsson
      </td>
    </tr>
</table>

<pre>
    Starting with 32b73bc "Add support for floating-point option `ffp-eval-method` and for `pragma clang fp eval_method`", clang fails during compiliation with "#  error "Unknown __GLIBC_FLT_EVAL_METHOD"".

This happens on SystemZ with glibc 2.32, but not 2.30.

GCC defines these macros like:

#define __FLT_EVAL_METHOD__ 0
#define __FLT_EVAL_METHOD_TS_18661_3__ 0

and I suppose that's what is missing in Clang.

It see in llvm sources:

libcxx/include/float.h:#define FLT_EVAL_METHOD __FLT_EVAL_METHOD__

, but no definition of __FLT_EVAL_METHOD__ anywhere...?





</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyFU11vmzAU_TXwchVkTEjDAw9p2nSdug8p2R72ggw24NXYyDal3a-f7aRd03WaZPmDe7j33OPjWtGncm-Jtlx2MHPbQ4bri6xuIMJ4QymYaRyVttAqDa1QxAMXo-LSghotVxKiFWrbccEeiFgMzPaKui9AJA3_uP2oSTcQaARxNdoRPLJ6Qbo6Ed4-RwkXBuikPZ1GDSMXnIQqgVvAZgBMa58a42_yXqpZQlXd3N1ebqvd3aG6_r65qz5dHz58uQp4nEToKkKb43zouYGejCOTBlze_ZOxbPhxzN8J7jrHSRYo1ZMFqaw_o7McN9stUNZyyQzYnhkGA2m0MiD4PYuyzWus43uEOo5v2FUVoP-DDvsqXa9WaZW9wofZS3x7vCBHwfbERvjCwOw24JocuDFeRi5h68U9a-HWgmHMx4R4GMCoSTfMvOHu1Xh8jPCOy0ZMlLldsEDSe-AL5zeM32v0XJFnaY8i8nC_qn1XICKf5p5pliRJlO3O0vw1x7TMaJEVJLbcClZ-ZjPTpzuVjFHzL5uAVVCz05XSZ348qOgMkMSTFmVv7RgEwjs3OmeXqU6cRd3BS3haFqNWP1ljvWjGTE5SvMuzIkvjvmS4Qeuctus1WuIibdI6LdBFm7UFWjXFso4FqZkwZZRfOtdKNkNI4U2cX8W8xAi7ka7TfIlylOSoblu8WtN2lWV0WUdLxAb3fhLPI1G6i3UZKNVTZ1xQcGPNnyBx7uicLKdy08x45xx1eo5u-UV6rgkZTvXJ5B6sLj8q-dUYJePArQy9_QZlRVPl">