This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: [PATCHv2] PR libstdc++/84654 Do not use __float128 if it is disabled by the compiler
- From: "Tulio Magno Quites Machado Filho" <tuliom at linux dot vnet dot ibm dot com>
- To: Jonathan Wakely <jwakely dot gcc at gmail dot com>, libstdc++ <libstdc++ at gcc dot gnu dot org>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>, wschmidt at linux dot vnet dot ibm dot com, Segher Boessenkool <segher at kernel dot crashing dot org>
- Cc:
- Date: Mon, 26 Mar 2018 12:19:43 -0300
- Subject: Re: [PATCHv2] PR libstdc++/84654 Do not use __float128 if it is disabled by the compiler
- References: <CAH6eHdTZ4fTB1A6BDG1Xn1Y78c3SVFEP70yEUXLNfBkNn62+1A@mail.gmail.com> <20180312190224.19137-1-tuliom@linux.vnet.ibm.com>
Ping?
Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> writes:
> Changes since v1:
> - Completely rewrite of the patch to set ENABLE_FLOAT128 at libstdc++
> build time and undef _GLIBCXX_USE_FLOAT128 when building user code.
>
> --- 8< ---
>
> In order to use __float128 in C++ it's necessary to check if the
> compiler enabled its support too when building user code.
> This patch changes the behavior at libstdc++ build by setting
> ENABLE_FLOAT128, which is used to set the value of the exported macro
> _GLIBCXX_USE_FLOAT128.
>
> 2018-03-12 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
>
> PR libstdc++/84654
> * acinclude.m4: Set ENABLE_FLOAT128 instead of _GLIBCXX_USE_FLOAT128.
> * config.h.in: Remove references to _GLIBCXX_USE_FLOAT128.
> * configure: Regenerate.
> * include/Makefile.am: Replace the value of _GLIBCXX_USE_FLOAT128
> based on ENABLE_FLOAT128.
> * include/Makefile.in: Regenerate.
> * include/bits/c++config: Define _GLIBCXX_USE_FLOAT128.
> [!defined(__FLOAT128__) && !defined(__SIZEOF_FLOAT128__)]: Undefine
> _GLIBCXX_USE_FLOAT128.
--
Tulio Magno