[PATCH] Add configure flag for operator new (std::nothrow)

Jonathan Wakely jwakely@redhat.com
Mon Feb 22 15:58:00 GMT 2016


On 19/02/16 18:56 -0300, Daniel Gutson wrote:
>On Mon, Nov 16, 2015 at 3:56 PM, Pedro Alves <palves@redhat.com> wrote:
>> On 11/10/2015 01:10 PM, Jonathan Wakely wrote:
>>> On 06/11/15 09:59 +0000, Pedro Alves wrote:
>>>> On 11/06/2015 01:56 AM, Jonathan Wakely wrote:
>>>>> On 5 November 2015 at 23:31, Daniel Gutson
>>>>
>>>>>> The issue is, as I understand it, to do the actual work of operator
>>>>>> new, i.e. allocate memory. It should force
>>>>>> us to copy most of the code of the original code of operator new,
>>>>>> which may change on new versions of the
>>>>>> STL, forcing us to keep updated.
>>>>>
>>>>> It can just call malloc, and the replacement operator delete can call free.
>>>>>
>>>>> That is very unlikely to need to change (which is corroborated by the
>>>>> fact that the default definitions in libsupc++ change very rarely).
>>>>
>>>> Or perhaps libsupc++ could provide the default operator new under
>>>> a __default_operator_new alias or some such, so that the user-defined
>>>> replacement can fallback to calling it.  Likewise for op delete.
>>>
>>> That could be useful, please file an enhancement request in bugzilla
>>> if you'd like that done.
>>>
>>
>> I'll leave that to Daniel/Aurelio.
>
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69879
>
>Please assign it to Aurelio.

Done, I will look forward to seeing some patches for the next stage 1.

Thanks!



More information about the Libstdc++ mailing list