I have some code that was originally written under the CMSIS-RTOS BSP (December 2015). I'm trying to migrate that to use under the newer Renesas "RZ/A1 Framework V1.03" (app note R01AN3638EJ0103, August 2017).
My code has a #include "riic.h" - which brings in "riic_if.h" - which brings in "ioif_public.h" - then "posix_filesystem.h" and finally "posix_types.h".
That second-to-last file has a structure named "dirent" which has fields of type ino_t and mode_t - which are defined in posix_types.h.
However, in the newer Renesas code, the typedefs for these types have been removed with a "#if !defined (__GNUC__)"
I'm using KPIT GNUARM-NONE EABI v15.01 - and since this is GNUC compiler, those typedefs are not defined and I get a compiler error.
Before I just comment out that #if, I thought I'd ask here to see if this is a known problem. Or perhaps I have some other misconfiguration somewhere that is playing a role here.
Any thoughts?
Thanks.