2019-11-02 13:26:21 +01:00
|
|
|
/****************************** v1.1 *********************************/
|
|
|
|
|
|
|
|
Added:
|
|
|
|
* ... back support for OpenBSD
|
|
|
|
|
|
|
|
Changed:
|
|
|
|
* Updated cctools to 927.0.2 and ld64 to 450.3
|
|
|
|
* TARGET_DIR can now be configured via env
|
|
|
|
(TARGET_DIR=<path> ./build.sh)
|
|
|
|
* Various other improvements and fixes
|
|
|
|
|
2019-06-01 19:57:44 +02:00
|
|
|
/****************************** v1.0 *********************************/
|
|
|
|
|
2019-06-02 11:52:21 +02:00
|
|
|
Added:
|
|
|
|
* Support for TAPIv3 stubs (including "zippering" target)
|
2019-11-02 13:26:21 +01:00
|
|
|
* Support for Mac OS X SDKs up to 10.15
|
2019-06-02 11:52:21 +02:00
|
|
|
* SDK packaging script for ".xip" Xcode images
|
|
|
|
-> tools/gen_sdk_package_pbzx.sh <xcode.xip>
|
|
|
|
--> tested up to Xcode 10.2.1
|
2019-06-01 19:57:44 +02:00
|
|
|
|
2019-06-02 11:52:21 +02:00
|
|
|
Fixed:
|
|
|
|
* Implemented fix for https://github.com/tpoechtrager/osxcross/issues/171
|
|
|
|
* Implemented fix for https://github.com/tpoechtrager/osxcross/issues/178
|
|
|
|
* Implemented fix for https://github.com/tpoechtrager/osxcross/issues/182
|
2019-06-01 19:57:44 +02:00
|
|
|
|
2019-06-02 11:52:21 +02:00
|
|
|
Changed:
|
|
|
|
* cctools, ld64, apple-libtapi and xar are now "git clone"'d
|
|
|
|
and no longer come with OSXCross.
|
|
|
|
* Updated cctools to 921 and ld64 to 409.12
|
2019-06-01 19:57:44 +02:00
|
|
|
|
2019-06-02 11:52:21 +02:00
|
|
|
Removed:
|
|
|
|
* Support for Cygwin and *BSD (besides FreeBSD)
|
|
|
|
* Support for building OSXCross with GCC
|
2019-06-01 19:57:44 +02:00
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
/****************************** v0.15 ********************************/
|
|
|
|
|
|
|
|
Changed:
|
|
|
|
* Updated cctools to 895
|
|
|
|
* Updated ld64 to 274.2 (without TAPIv2 support)
|
|
|
|
|
|
|
|
Added:
|
|
|
|
* Support for ThinLTO:
|
|
|
|
-> https://clang.llvm.org/docs/ThinLTO.html
|
|
|
|
-> http://blog.llvm.org/2016/06/thinlto-scalable-and-incremental-lto.html
|
|
|
|
-> Requires LLVM/Clang >= 3.8. LLVM/Clang >= 3.9 is recommended.
|
|
|
|
* USE_CLANG_AS build.sh option:
|
|
|
|
-> Use Clang as assembler.
|
|
|
|
|
2016-06-25 12:44:41 +02:00
|
|
|
/****************************** v0.14 ********************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Updated cctools to 886
|
|
|
|
* Updated ld64 to 264.3.102
|
2016-06-25 12:44:41 +02:00
|
|
|
|
2016-05-09 22:18:25 +02:00
|
|
|
/****************************** v0.13 ********************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Updated cctools to 877.8
|
|
|
|
* Updated ld64 to 253.9
|
2016-05-09 22:18:25 +02:00
|
|
|
|
2015-10-24 17:50:27 +02:00
|
|
|
/****************************** v0.12 ********************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Updated cctools to 877.5
|
|
|
|
* Updated ld64 to 253.3
|
2015-10-24 17:50:27 +02:00
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
|
|
|
* Support for Xcode 7.x / El Capitan
|
2015-10-24 17:50:27 +02:00
|
|
|
|
2015-08-22 23:15:27 +02:00
|
|
|
/****************************** v0.11 ********************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* '-oc-use-GCC-libs' has been renamed to '-foc-use-GCC-libstdc++'
|
|
|
|
* Support for generating fat object files with GCC and '-foc-use-GCC-libstdc++'
|
|
|
|
has been removed.
|
|
|
|
* Support for setting the language standard via
|
|
|
|
'OSXCROSS_C_STANDARD' / 'OSXCROSS_CXX_STANDARD' (env) has been removed
|
|
|
|
|
|
|
|
Added:
|
|
|
|
* Support for '-stdc++' and '-gstdc++' compiler "shortcuts"
|
|
|
|
o32-clang++ --> uses libstdc++ for <= 10.8 and libc++ for >= 10.9
|
|
|
|
o32-clang++-libc++ --> uses the SDK's libc++
|
|
|
|
o32-clang++-stdc++ --> uses the SDK's libstdc++
|
|
|
|
o32-clang++-gstdc++ --> uses GCC's (build_GCC.sh) libstdc++
|
|
|
|
* Unit tests (wrapper)
|
|
|
|
* llvm-dsymutil build script
|
|
|
|
* dsymutil is now wrapped to llvm-dsymutil (LLVM >= 3.8 only)
|
2015-08-22 23:15:27 +02:00
|
|
|
|
2015-05-02 21:49:23 +02:00
|
|
|
/****************************** v0.10 ********************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Improved and colorized wrapper error/warning/debug/info messages
|
|
|
|
* Updated cctools to 870
|
|
|
|
* Updated ld64 to 242
|
|
|
|
|
|
|
|
Added:
|
|
|
|
* Windows support via Cygwin
|
|
|
|
* OpenBSD and DragonFlyBSD support
|
|
|
|
* Linux ARM support
|
|
|
|
* Linux PPC/PPC64 support: Totally untested, but compiles
|
|
|
|
* GCC compiler support: OSXCross can now be built with GCC
|
|
|
|
* 'osxcross-man' man page tool
|
|
|
|
* p7zip sdk packaging script
|
|
|
|
* A minimalistic xcrun tool
|
|
|
|
* Support for ccache symlinks
|
|
|
|
* darling-dmg sdk packaging script
|
|
|
|
* include path warnings for /usr/include and /usr/local/include
|
|
|
|
(can be switched off via 'OSXCROSS_NO_INCLUDE_PATH_WARNINGS=1')
|
|
|
|
* An option to silence osxcross extension warnings
|
|
|
|
(OSXCROSS_NO_EXTENSION_WARNINGS=1)
|
2015-05-02 21:49:23 +02:00
|
|
|
|
2014-11-21 23:06:01 +01:00
|
|
|
/******************************* v0.9 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Updated cctools to 862
|
|
|
|
* Updated ld64 to 241.9
|
2014-11-21 23:06:01 +01:00
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
2015-02-08 10:17:41 +01:00
|
|
|
* binutils / gdb build script
|
2014-12-24 09:54:27 +01:00
|
|
|
* OSXCROSS_GCC_NO_STATIC_RUNTIME option (env)
|
2017-02-05 13:27:26 +01:00
|
|
|
* osxcross-macports: A minimalistic macports packet manager
|
2014-12-24 09:54:27 +01:00
|
|
|
|
2014-05-10 16:17:16 +02:00
|
|
|
/******************************* v0.8 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Updated cctools to 855
|
|
|
|
* Updated ld64 to 236.3
|
|
|
|
* GCC 4.9.0 -> GCC 4.9.2
|
2014-05-10 16:17:16 +02:00
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
|
|
|
* Support for new '-arch x86_64h' (requires Clang 3.5+)
|
|
|
|
* Support for multiple '-arch' flags with GCC
|
|
|
|
* Scripts to make sdk extraction possible on linux (xcode 4.2 only)
|
2014-06-20 14:16:57 +02:00
|
|
|
* OS X 10.10 support (DP1)
|
2014-09-27 20:06:30 +02:00
|
|
|
* pkg-config wrapper
|
2014-05-18 22:07:37 +02:00
|
|
|
|
2014-04-14 22:05:41 +02:00
|
|
|
/******************************* v0.7 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
|
|
|
* New compiler wrapper written in C++
|
|
|
|
* '-oc-use-GCC-libs' option (uses './build_GCC.sh' libstdc++)
|
2014-04-14 22:05:41 +02:00
|
|
|
* 10.6 SDK support (10.4-10.9 are all supported now)
|
|
|
|
* 'sw_vers' tool, which is required by some projects
|
2017-02-05 13:27:26 +01:00
|
|
|
* '-stdlib=' support for GCC (as an extension through the wrapper)
|
2014-04-17 21:08:17 +02:00
|
|
|
* 'OSXCROSS_C_STANDARD' env var (set C standard globally)
|
|
|
|
* 'OSXCROSS_CXX_STANDARD' env var (set C++ standard globally)
|
2014-04-14 22:05:41 +02:00
|
|
|
* OS X support (as host)
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
2014-04-14 22:05:41 +02:00
|
|
|
* 'osxcross-conf', 'osxcross-env' and the (fake) 'dsymutil' are now
|
|
|
|
implemented in the wrapper
|
2017-02-05 13:27:26 +01:00
|
|
|
* <arch>-apple-darwinXX-cc/c++ defaults now to Clang
|
|
|
|
* Switched to two-space indents
|
|
|
|
* GCC 4.8.2 -> GCC 4.9.0
|
2014-04-14 22:05:41 +02:00
|
|
|
|
2014-04-22 19:34:08 +02:00
|
|
|
fixed:
|
|
|
|
* 'MACOSX_DEPLOYMENT_TARGET' env var is now handled correctly
|
|
|
|
|
2014-04-14 22:05:41 +02:00
|
|
|
/******************************* v0.6 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
2014-04-14 22:05:41 +02:00
|
|
|
* NetBSD support
|
2017-02-05 13:27:26 +01:00
|
|
|
* Dependencies installer script (Don Bright)
|
2014-04-14 22:05:41 +02:00
|
|
|
* SDK packaging script
|
|
|
|
|
|
|
|
/******************************* v0.5 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
|
|
|
* libc++ support (for both, Clang and GCC)
|
2014-04-14 22:05:41 +02:00
|
|
|
* FreeBSD support
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Attempt to make the toolchain less path dependent
|
|
|
|
* Updated cctools to 845
|
2014-04-14 22:05:41 +02:00
|
|
|
|
|
|
|
fixed:
|
2017-02-05 13:27:26 +01:00
|
|
|
* Help Clang to find its own intrinsic headers
|
|
|
|
(this issue appears to be fixed in Clang 3.4+)
|
|
|
|
* Building the toolchain on 32 bit systems
|
2014-04-14 22:05:41 +02:00
|
|
|
|
|
|
|
/******************************* v0.4 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
|
|
|
* GCC build script
|
|
|
|
* A workaround for buggy unistd.h headers
|
2014-04-14 22:05:41 +02:00
|
|
|
|
|
|
|
/******************************* v0.3 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
|
|
|
* 10.9 SDK support
|
|
|
|
* *-apple-darwin*-clang* symlinks (same as invoking oXX-clang)
|
2014-04-14 22:05:41 +02:00
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* No need to build extra cctools binaries for targeting i386,
|
|
|
|
symlinking the x86_64 builds works as well
|
2014-04-14 22:05:41 +02:00
|
|
|
|
|
|
|
/******************************* v0.2 *******************************/
|
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Added:
|
|
|
|
* A check for broken unistd.h
|
|
|
|
* Comments to build.sh
|
2014-04-14 22:05:41 +02:00
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Changed:
|
|
|
|
* Updated cctools to 839 with ld64-134.9
|
2014-04-14 22:05:41 +02:00
|
|
|
|
2017-02-05 13:27:26 +01:00
|
|
|
Fixed:
|
|
|
|
* Check if MacOSX package is present in tarballs
|
2014-04-14 22:05:41 +02:00
|
|
|
|
|
|
|
/******************************* v0.1 *******************************/
|
|
|
|
|
|
|
|
initial commit.
|