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

--- Comment #1 from simon at pushface dot org ---
This bug appears to be triggered because the RTS contains freertos.ads with

   private with Interfaces;
   package FreeRTOS with Pure is
      ...

s-taprob.ads and s-tposen.ads start with

   private with FreeRTOS.Mutexes;

and

   private with FreeRTOS.Queues;

respectively, so anything to do with protected types (or tasks) is going to
call in FreeRTOS.

If I remove the private, so I just have

   with Interfaces;
   package FreeRTOS with Pure is
      ...

then the bug goes away.

See also PR64548, with a similar problem and a similar workround.

I note that a-cobove.ads has a private with of Ada.Streams; might this lead to
similar problems?

Reply via email to