Skip to content

Releases: macports/macports-legacy-support

LegacySupport 1.5.2

01 Oct 22:15

Choose a tag to compare

Notable changes since last release (v1.5.1):

  • Update for SDK 26

Full Changelog: v1.5.1...v1.5.2

LegacySupport 1.5.1

12 Aug 21:24

Choose a tag to compare

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

13 Jun 17:49

Choose a tag to compare

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:

  • 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

09 Feb 16:51

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.0...v1.4.0

LegacySupport 1.3.0

05 Aug 23:45

Choose a tag to compare

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

24 May 09:04

Choose a tag to compare

  • stpncpy: Fix potential header collision with "later" SDK
  • provide workaround for pthread_get_stacksize_np

LegacySupport 1.2.3

23 Apr 17:29

Choose a tag to compare

  • Add stpncpy() support, along with associated tests
  • Allow reexport on newer systems
  • test_dirfuncs_compat: fix warning

LegacySupport 1.2.2

03 Apr 16:52

Choose a tag to compare

  • 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

12 Mar 22:29

Choose a tag to compare

  • Added compatibility entry points. No change to existing code.

LegacySupport 1.2.0

01 Mar 13:36

Choose a tag to compare

  • fdopendir: fixes/improvements
  • Build fixes for dirent.h, on 10.9 and 10.4