kupsch

Results 45 comments of kupsch

I think you have this backwards. Prior to C++ 11 compiler implementations were not required to initialize static local variables in a thread safe manner (gcc used thread safe initialization,...

C++ 11 and later do treat static local variable as if there is a call_once function to initialize static local variables and are thread-safe. C++ always allowed static local, static...

@batuzovk, thanks for the additional information. We'll take a look at fixing this issue, but it is going to take a bit of time.

Since the vistor, in addition to visiting the node that the apply is called on, also does a postfix traversal of the expression tree and therefore is called on all...

The visitor for `call gs:0x10` is not strict enough. It needs to also record if a register or binary expression node was seen. If one of visited then not a...

Yes, I'd say it's a compiler bug. Without `-Werror` there are 14 of these. They all involve a `std::string` operation that has a `char *` literal argument. There are 3...

RELEASE build on fedora 38 using g++ version 13 and C++20 builds without warning.

@hainest, I agree, both `mod_lookup_` and `func_lookup` could be made non-pointer member that are constructed when Symtab is constructed with changing their types to `IBSNode_fast`. `mdForDebugInfo` appears to unused and...

Frank, we have spent a bit of time diagnosing the situation and have a hypothesis about the problem, but have not had resources yet to verify this, design a fix,...