По поводу newlib _types.h #if defined(_USE_LONG_TIME_T) || __LONG_MAX__ > 0x7fffffffL
#define _TIME_T_ long
#else
#define _TIME_T_ __int_least64_t
#endif
typedef _TIME_T_ __time_t;
В общем, it depends ...
А в sys/config.h #ifdef _WANT_USE_LONG_TIME_T
#ifndef _USE_LONG_TIME_T
#define _USE_LONG_TIME_T
#endif
#endif
Ссылок на _WANT_USE_LONG_TIME_T не нашёл пока; начало с подчёркивания подразумевает внутреннее использование.