Skip to content

v0.1.4

Compare
Choose a tag to compare
@rsms rsms released this 22 Mar 23:10
· 234 commits to main since this release
  • includes libDER for macOS >=11 sysroots, needed by several system frameworks
  • cc & c++ tools no longer tries to link with librt when using a custom sysroot (e.g. --sysroot=mysysroot)
  • adds workaround for -isysroot mysysroot that, when not ending in a path separator, triggers a bug in clang (workaround is to add a trailing slash automatically if one is missing. Same is already implemented for --sysroot)
  • cc & c++ tools now default to optimized non-LTO builds of system libraries when -O0 (or no -O flag) is given. When passing -O1 or higher, LTO is enabled by default for system libraries. Previously, debug versions of the system libraries were used for -O0. To build with debug system libs, you can pass the undocumented argument --co-debug to the cc and c++ tools.
  • new bundled sysroot cache filename pattern (to support LTO and non-LTO opt builds)
  • cc & c++ tools adds support for -### flag which just prints the compiler & linker commands that would be run, not actually running anything