On Sun, Apr 2, 2023 at 12:55 PM Jeff Law via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > > > > On 3/31/23 12:44, Sam James wrote: > > > > Kito Cheng <kito.ch...@gmail.com> writes: > > > >> It's not the RISC-V part, so this requires a global maintainer there I > >> think? > >> > > > > Someone able to look at the system.h bit? It should be trivial, there's > > no uses left and it was added purely for a bug like this in the past > > (see commit message). > You assert that pthread.h is no longer used... But ISTM you really need > to go back to when the include was added, understand why it was added > and explain why it is no longer needed.
It was needed for the JIT front-end at the time used pthread_mutex_* and pthread.h could use a poisoned identifier (I think it was calloc); the INCLUDE_PTHREAD_H was added with r13-1350-g49d508065bdd36. The JIT front-end moved to using C++11's mutex in r13-4164-g0a62889c7a155f and moved away from using pthread.h but didn't remove INCLUDE_PTHREAD_H support. I hope that help explains why it is no longer needed and how it became even unused. Thanks, Andrew Pinski > > Additionally, we're in a "regression fixes only" stage in our > development cycle. As far as I can tell this does not fix a regression > and is thus going to be deferred to gcc-14 unless you have a compelling > reason why it needs to change now. > > Jeff >