On Fri, 3 Sep 2021, Gerald Pfeifer wrote:
> On Mon, 30 Aug 2021, David Malcolm via Gcc-patches wrote:
>> gcc/analyzer/ChangeLog:
>>      PR analyzer/99260
>>      * analyzer.h (class custom_edge_info): New class, adapted from
>>      exploded_edge::custom_info_t.  Make member functions const.
>>      Make update_model return bool, converting edge param from
>>      reference to a pointer, and adding a ctxt param.
>>      (class path_context): New class.
>>      * call-info.cc: New file.
>>      * call-info.h: New file.
>>      * engine.cc: Include "analyzer/call-info.h" and <memory>.
> I believe it is this change that is causing bootstrap to fail with
> 
>   In file included from 
> /scratch/tmp/gerald/GCC-HEAD/gcc/analyzer/engine.cc:69:
>   In file included from /usr/include/c++/v1/memory:653:
>   /usr/include/c++/v1/typeinfo:346:5: error: no member named 'fancy_abort' 
>     in name space 'std::__1'; did you mean simply 'fancy_abort'?
>     _VSTD::abort();
>     ^~~~~~~
>   /usr/include/c++/v1/__config:782:15: note: expanded from macro '_VSTD'
>   #define _VSTD std::_LIBCPP_ABI_NAMESPACE

I'm now 99% certain this patch is the trigger and also filed a bug
report:

   https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102242

Good news is that I have prototype patch in testing, so if you have not 
started yet I suggest to wait and I should have an updated by tomorrow 
morning.

Gerald

Reply via email to