Overview
LittleFS doesn't have native file creation/access time support, so we utilize LFS attributes to store time_t
timestamps on creation (and on use in the ESP8266 and Pico). However, time_t went from 32bits->64bits in recent Newlibs to avoid the year 2038 problem but mklittlefs was still truncating time_t to 32bits. This would cause timestamps of files to read out as time==0 in those cores.
This removes the 32bit kludge and writes the full 64bit time_t
to the attribute.
Also, unfortunately, GitHub has deprecated older Mac X86 runners and XCode versions. The release build is still using the oldest version of MacX86 runner and XCode available, but those have been bumped up one major release.
What's Changed
- Update Makefile by @earlephilhower in #55
- Use 64b time_t on embedded FS by @earlephilhower in #60
- Adjust MAC image runners, older deprecated by @earlephilhower in #61
Full Changelog: 4.0.1...4.0.2