Releases: macports/macports-legacy-support
Releases · macports/macports-legacy-support
LegacySupport 1.5.2
LegacySupport 1.5.1
What's Changed
Notable changes since last release (v1.5.0):
- Fixes boottime sysctls for 64-bit <10.6
- Consequently undisables sleep offset on ppc64
- Fixes fcntl() F_GETPATH for 10.4 ppc64
- Fixes stat() et al tv_nsec for 10.4 ppc64
- Adds missing address validation for 10.4 stat64() calls.
- Makes all tests parallelizable.
- Fixes (Apple) [f]setattrlist() bug in 10.5-10.7.
- Fixes 64-bit packet timestamps with unusual 10.4 SDK.
- Implements multiarch test runner.
- Fixes thread-time bug on 10.10-10.11.
Full Changelog: v1.5.0...v1.5.1
LegacySupport 1.5.0
What's Changed
Notable changes since last release (v1.4.0):
-
Complete rewrite of clock functions, including:
- CLOCK_MONOTONIC is no longer non-monotonic
- CLOCK_MONOTONIC is no longer completely broken on ppc64
- Mach-based clocks are no longer horribly inaccurate on some ppc models
- High-precision thread time is now reported on 10.10+
- "Approximate" clocks work as intended on 10.10+
- Fallbacks for missing mach_time clocks are provided
- A corner case in CLOCK_THREAD_CPUTIME_ID is fixed
- Bad clock IDs no longer fail to set errno
- Most functions are now faster.
-
Two packet timestamp bugs are fixed:
- 10.5 x86_64 no longer supplies an unexpected timestamp format
- Timestamps now have correct endianness under Rosetta
-
The SDK 15 TargetConditionals.h now compiles with GCC 4.2
-
Several header fixes, including:
- Fixes dirent.h+sys/stat.h for 10.4 build with _POSIX_C_SOURCE
- Fixes dirent.h for C89/C90 mode
- Various other error/warning fixes
-
Implements sleep-time accounting in clock functions (except on ppc64 for now)
-
Implements degenerate clonefile()
Full Changelog: v1.4.0...v1.5.0
LegacySupport 1.4.0
What's Changed
- Update copyright years by @aeiouaeiouaeiouaeiouaeiouaeiou in #89
- Several updates - see individual commits by @fhgwright in #96
- Many updates - see individual commits by @fhgwright in #97
- Multiple updates, mostly for realpath() by @fhgwright in #98
- Additional realpath() fixes by @fhgwright in #99
- Several updates - see individual commits by @fhgwright in #100
- Multiple updates - see individual commits by @fhgwright in #101
- Multiple updates, mostly for stat() by @fhgwright in #105
- Multiple changes (primarily cleanups) - see individual commits by @fhgwright in #106
- Update copyright years by @aeiouaeiouaeiouaeiouaeiouaeiou in #107
- Fixes for copyfile(), *statx() and TargetConditionals by @fhgwright in #108
- Multiple fixes and new features - see individual commit messages by @fhgwright in #109
- Add CPU_TYPE_ARM; update README by @fhgwright in #110
New Contributors
- @aeiouaeiouaeiouaeiouaeiouaeiou made their first contribution in #89
Full Changelog: v1.3.0...v1.4.0
LegacySupport 1.3.0
What's Changed
- Add implementation and tests for stpncpy() security wrapper: #87
- Many updates - primarily header-related: #88
- Cleanups and a few minor bugfixes: #91
- Mostly SDK-related changes, including __DARWIN_C_LEVEL stuff: #92
- Add two new queue macros with tests, plus a warning fix: #94
- Add fgetattrlist(): #93
Full Changelog: v1.2.4...v1.3.0
LegacySupport 1.2.4
- stpncpy: Fix potential header collision with "later" SDK
- provide workaround for pthread_get_stacksize_np
LegacySupport 1.2.3
- Add stpncpy() support, along with associated tests
- Allow reexport on newer systems
- test_dirfuncs_compat: fix warning
LegacySupport 1.2.2
- dirfuncs_compat: Add comment regarding retention
- sysconf(_SC_PHYS_PAGES): Always use wrapper on i386
- sys/socket.h: Fix CMSG_DATA definition in <10.6
- Add test for os/lock.h
- Add more library symbols for Rust support
LegacySupport 1.2.1
- Added compatibility entry points. No change to existing code.
LegacySupport 1.2.0
- fdopendir: fixes/improvements
- Build fixes for dirent.h, on 10.9 and 10.4