hello,
I use arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-eabi on linux host.
I need `PATH_MAX` symbol that usually I get including (directpy or indirectly) limits.h. It the include sys/syslimits.h that actually defines PATH_MAX.
PATH_MAX
limits.h
sys/syslimits.h
until version 10.3 (which I was using previously), including limits.h would load the file lib/gcc/arm-none-eabi/10.3.1/include-fixed/limits.h which in turn includes lib/gcc/arm-none-eabi/10.3.1/include-fixed/syslimits.h which finally (via #include_next) includes arm-none-eabi/include/limits.h (which allows PATH_MAX to be declared).In the latest 11.3 release, however, the file lib/gcc/arm-none-eabi/11.3.1/include-fixed/limits.h does not include any other files, so the chain of inclusions is not triggered. And I have no way to directly include the file arm-none-eabi/include/limits.h.Trying to include syslimits.h (that makes lib/gcc/arm-none-eabi/11.3.1/include-fixed/syslimits.h to be included) instead I get an error:
lib/gcc/arm-none-eabi/10.3.1/include-fixed/limits.h
lib/gcc/arm-none-eabi/10.3.1/include-fixed/syslimits.h
#include_next
arm-none-eabi/include/limits.h
lib/gcc/arm-none-eabi/11.3.1/include-fixed/limits.h
syslimits.h
lib/gcc/arm-none-eabi/11.3.1/include-fixed/syslimits.h
/opt/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-eabi/arm-none-eabi/include/limits.h:132:26: error: no include path in which to search for limits.h 132 | # include_next <limits.h> |
best regards
Max