On Thu, Jul 20, 2023 at 10:45 AM Alexey Lapshin <alexey.laps...@espressif.com> wrote: > > On Thu, 2023-07-20 at 08:25 -0700, Max Filippov wrote: > > But it defines them with their respective values. > > Just notice that it adds two leading underscores in front of the names. > > Why builtin macros were defined with prefix? > With this approach I also need define it somewhere: > > #define XTHAL_ABI_WINDOWED __XTHAL_ABI_WINDOWED > #define XTHAL_ABI_CALL0 __XTHAL_ABI_CALL0 > ..... > > Or add prefix to macros in existing code that also looks not good.. > > I want to get idea why toolchain can't have builtin macros with the same > names?
Because 1) it will break existing code and 2) it's just not nice to pollute the namespace. -- Thanks. -- Max