Compare commits

...

6 Commits

Author SHA1 Message Date
Artur Troian
acd74e015d
Merge 2a6f7f5af9 into fd32ecc6e0 2024-06-27 10:20:24 -05:00
Thomas Pöchtrager
fd32ecc6e0
Merge pull request #424 from nicksherron/package_name_fix
Fix misnamed "packet manager" to "package manager"  in docs
2024-06-27 08:19:16 +02:00
Nick Sherron
ed38a713da
Fix misnamed "packet manager" to "package manager" in docs 2024-06-26 19:49:41 -04:00
Thomas Pöchtrager
b8e6ccbaec
Merge pull request #415 from akien-mga/osx-14.1-14.2-14.3
Add support for MacOSX SDKs 14.2, 14.4 and 14.5
2024-06-20 18:18:25 +02:00
Rémi Verschelde
f740da741c
Add support for MacOSX SDKs 14.2, 14.4 and 14.5 SDKs
Not including 14.1 and 14.3 as according to https://xcodereleases.com/
they were never released in any public Xcode version.

Did not re-assess min target version.
2024-06-19 15:15:17 +02:00
Artur Troian
2a6f7f5af9
fix(wrapper): inject libc++ when sdk version >= 11.1
fixes #313

Signed-off-by: Artur Troian <troian.ap@gmail.com>
2021-11-12 18:45:48 -05:00
6 changed files with 12 additions and 5 deletions

View File

@ -150,7 +150,7 @@ Changed:
Added:
* binutils / gdb build script
* OSXCROSS_GCC_NO_STATIC_RUNTIME option (env)
* osxcross-macports: A minimalistic macports packet manager
* osxcross-macports: A minimalistic macports package manager
/******************************* v0.8 *******************************/

View File

@ -1,6 +1,6 @@
## OSXCROSS-MACPORTS ##
`osxcross-macports` is a small "packet manager" for 16.000+ binary MacPorts packages.
`osxcross-macports` is a small "package manager" for 16.000+ binary MacPorts packages.
Packages are installed to `target/macports/pkgs`.

View File

@ -44,9 +44,9 @@ Note: The "compiler-rt" library can be needed to link code that uses the
Basically everything you can build on macOS with clang/gcc should build with
this cross toolchain as well.
### PACKET MANAGERS ###
### PACKAGE MANAGERS ###
OSXCross comes with a minimalistic MacPorts Packet Manager.
OSXCross comes with a minimalistic MacPorts Package Manager.
See [README.MACPORTS](README.MACPORTS.md) for more.
### INSTALLATION: ###

View File

@ -54,6 +54,9 @@ case $SDK_VERSION in
13.2*) TARGET=darwin22.3; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.9; ;;
13.3*) TARGET=darwin22.4; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.9; ;;
14|14.0*) TARGET=darwin23; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
14.2*) TARGET=darwin23.3; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
14.4*) TARGET=darwin23.5; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
14.5*) TARGET=darwin23.6; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
*) echo "Unsupported SDK"; exit 1 ;;
esac

View File

@ -1,7 +1,7 @@
#!/usr/bin/env bash
##
## A minimalistic MacPorts Packet Manager for OSXCross,
## A minimalistic MacPorts Package Manager for OSXCross,
## based on: https://github.com/maci0/pmmacports.
## Please see README.MACPORTS for more.
## License: GPLv2.

View File

@ -747,6 +747,10 @@ bool Target::setup() {
(stdlib == StdLib::libstdcxx && usegcclibs)) {
fargs.push_back("-nostdinc++");
fargs.push_back("-Qunused-arguments");
if ((SDKOSNum >= OSVersion(11, 1)) && (stdlib == StdLib::libcxx)) {
fargs.push_back("-lc++");
}
}
if (stdlib == StdLib::libstdcxx && usegcclibs && targetarch.size() < 2 &&