Commit Graph

440 Commits

Author SHA1 Message Date
Thomas Pöchtrager
1b9900c82d Merge pull request #85 from jtv/master
Notes based on Thomas' email, and text tweaks.
2016-09-18 20:12:57 +02:00
Jeroen T. Vermeulen
26a86d8495 Notes based on Thomas' email, and text tweaks.
Notes from Thomas Pöchtrager:
 * The *-g++-libc++ aliases use the Clang C++ library.
 * Don't use the Clang C++ library with GCC.
 * You can use an installed Clang, or build your own.
 * Same Clang serves both to compile OSXCross and as the cross-compiler.
 * INSTALLPREFIX is specifically for installing a (native!) clang.

Other tweaks to the text:
 * Broke some lines before 80 characters (found by lint check).
 * Removed some trailing spaces (found by lint check).
 * Put shell commands on their own, indendent lines.
 * Explain GCC_VERSION, ENABLE_FORTRAN, etc. explicitly.
 * Make each footnote its own paragraph, on a separate line.
 * Minor tweaks to wording for style & idiom.
2016-09-17 19:05:09 +02:00
Frederick Zhang
538121f441 skip fuse module check in ubuntu 2016-09-17 22:30:26 +10:00
Thomas Pöchtrager
3034f71497
cctools: Add missing LTO_SUPPORT ifdef 2016-08-13 18:36:34 +02:00
Thomas Pöchtrager
485c361bca
cctools / ld64: Misc fixes & Cleanup 2016-08-09 21:12:36 +02:00
Thomas Pöchtrager
a9317c18a3
Update cctools to 886 and ld64 to 264.3.102 2016-06-25 12:44:41 +02:00
Thomas Pöchtrager
6789370653 Update README.md 2016-06-25 12:32:14 +02:00
Thomas Pöchtrager
6f52443530 build_binutils.sh:
binutils: 2.25.1 -> 2.26
gdb: 7.10 -> 7.11.1
2016-06-25 12:17:29 +02:00
Thomas Pöchtrager
bdee5c1d00 Merge pull request #76 from aliceatlas/master
Add patch for ranlib bug not yet fixed in cctools 877.8
2016-06-01 19:48:26 +02:00
Alice Atlas
20f8a924df Patch for cctools ranlib bug not yet fixed in this version
One behavior of cctools' libtool when invoked as ranlib is rotating archives of universal object files (such as those created by `clang -arch i386 -arch x86_64 -c ...`) into universal files containing per-architecture archives each containing single-architecture objects. From Xcode 7 until Xcode 7.3, whose cctools/ld64 are not yet open source, there was a bug where this would fail if any of the individual objects were LLVM bitcode objects rather than natively compiled ones, and incorrectly succeed with nonsensical results if such an archive contained members that were not recognizable object files at all. The fix is straightforward and this commit adds a patch to apply it while we wait for newer cctools sources to be released.
2016-05-30 22:50:07 +00:00
Thomas Pöchtrager
3e8f5d0867 Merge pull request #75 from brianp/readme-package-path-fix
Examples had incorrect path to extraction tools.
2016-05-28 23:07:51 +02:00
Brian Pearce
ca28f484c3 Examples had incorrect path to extraction tools. 2016-05-28 13:55:00 -07:00
Thomas Pöchtrager
d3ad9ae5ff Update README.md (#74) 2016-05-13 15:02:18 +02:00
Thomas Pöchtrager
447e99777b Update cctools to 877.8 and ld64 to 253.9 2016-05-09 22:18:25 +02:00
Thomas Pöchtrager
b89ec78e31 build_gcc.sh: Change default GCC version to 6.1.0 2016-05-04 20:14:38 +02:00
Thomas Pöchtrager
c5ffd32171
GCC 6 build fix 2016-04-16 20:28:21 +02:00
Thomas Pöchtrager
220a4ccbea gen_sdk_package_darling_dmg.sh: Fix libdmg.so issue 2016-04-13 19:08:19 +02:00
Thomas Pöchtrager
65edc522d7 build_clang.sh: Change default Clang version to 3.8.0 2016-03-29 20:39:48 +02:00
Thomas Pöchtrager
672ee7a229 Add ld64 qsort_r patch (https://github.com/tpoechtrager/cctools-port/pull/19) 2016-03-29 20:35:47 +02:00
Thomas Pöchtrager
ec95acda33 Wrapper: Remove unneeded '-fcolor-diagnostics'
There is something wrong with the pre-built binaries from llvm.org.
Colored warnings still work properly when building Clang/LLVM from source.
2016-03-29 20:20:11 +02:00
Thomas Pöchtrager
e3e3cfb83e Misc pkg-config adjustments (closes #69) 2016-03-29 20:16:54 +02:00
Thomas Pöchtrager
13240f3bd0 Fix for #67 2016-03-01 19:17:29 +01:00
Thomas Pöchtrager
69b9d83d9b Merge pull request #65 from stloeffler/patch-1
Let osxcross-macports pick up noarch packages
2016-02-28 21:27:56 +01:00
Stefan Löffler
43864e6d8f Let osxcross-macports pick up noarch packages
Some packages (such as the qt5 metapackage) are not architecture-specific - "noarch" versions should work on all architectures.
2016-02-28 12:08:30 -05:00
Thomas Pöchtrager
9d98be2cd0 Add back accidentally removed line break 2016-02-27 09:46:17 +01:00
Thomas Pöchtrager
f51b758db4 Clang 3.8 adjustments
... and while I am already there also update the copyright years
2016-02-27 09:40:10 +01:00
Thomas Pöchtrager
2bbed19dfa Update README.md 2016-02-27 09:35:24 +01:00
Thomas Pöchtrager
7a687c14e5 Update TODO 2016-02-27 09:35:19 +01:00
Thomas Pöchtrager
8aa9b71a39 build_clang.sh: Change default Clang version to 3.7.1 2016-01-11 21:48:25 +01:00
Thomas Pöchtrager
c56acb776a build_gcc.sh: change default gcc version to 5.3.0 2016-01-11 20:55:19 +01:00
Thomas Pöchtrager
0d26a10ad8 osxcross-macports: Add --i386 option (#62) 2016-01-11 20:38:17 +01:00
Thomas Pöchtrager
8bb70733d2 osxcross-macports: Let the user choose between 4 mirrors 2016-01-11 20:37:30 +01:00
Thomas Pöchtrager
1e1c8facb7 Update README.md 2015-12-23 19:38:18 +01:00
Thomas Pöchtrager
8d08611941 Update README.md 2015-12-23 19:36:55 +01:00
Thomas Pöchtrager
11423d4280 Merge pull request #59 from moul/patch-1
Add a reference to multiarch/crossbuild
2015-12-23 19:29:00 +01:00
Manfred Touron
ead3cf4e7a Add a reference to multiarch/crossbuild
https://github.com/multiarch/crossbuild uses OSXCross in Docker to build Darwin binaries.
2015-12-21 16:11:37 +01:00
Thomas Pöchtrager
a845375e02 Wrapper: Remove '-march=native' to hopefully fix #54 2015-11-02 19:12:46 +01:00
Thomas Pöchtrager
a83a2b12be build_compiler_rt.sh: Do not attempt to build an x86_64h slice when using an SDK with .tbd stubs.
This is an Xcode 7 regression.
More details can be found at: https://llvm.org/bugs/show_bug.cgi?id=24776
2015-10-28 21:21:51 +01:00
Thomas Pöchtrager
0ba6a543dd Misc wrapper changes:
* Cleanup
* xcrun: Add bitcode_strip to known Xcode tools
2015-10-28 21:15:54 +01:00
Thomas Pöchtrager
989c7f3b5f Improve '-stdlib=libc++' error message when a too old SDK is used (closes #52)
This just required to move some code around.
The appropriate error message was already there.

Before:

osxcross: error: targeted OS X version must be <= 10.6.0 (SDK)

After:

osxcross: error: libc++ requires Mac OS X SDK 10.7 (or later)
2015-10-28 20:32:10 +01:00
Thomas Pöchtrager
68cca0de16 Wrapper: Avoid some string operations 2015-10-28 20:24:52 +01:00
Thomas Pöchtrager
a4e9a2aea8 Update cctools to 877.5 and ld64 to 253.3
This finally adds support for Xcode 7 / El Capitan.

With this commit I am also removing ld64-134.9 support.
I kept ld64-134.9 for users with an old C++ standard library.
A decent C++ standard library with C++11 support is now mandatory.
2015-10-24 17:50:27 +02:00
Thomas Pöchtrager
6aa6f7941b Implement #41 (wrapper part) 2015-10-04 21:12:01 +02:00
Thomas Pöchtrager
51b03ccb4b Update the Cygwin README 2015-10-04 19:10:16 +02:00
Thomas Pöchtrager
adc3d0fa1f build_clang.sh: Do not bootstrap Clang on Cygwin 2015-10-04 19:07:55 +02:00
Thomas Pöchtrager
73e0b1587f Add GCC PR66035 patch 2015-10-04 18:58:46 +02:00
Thomas Pöchtrager
24753b8178 Cleanup: Remove the native Windows bits.
There will be no *native* Windows port of OSXCross anyway.
This does not affect Cygwin.
2015-10-04 18:02:07 +02:00
Thomas Pöchtrager
b3e53726b0 Update TODO & README 2015-10-04 17:39:54 +02:00
Thomas Pöchtrager
118d72e594 Implement workarounds for vanilla llvm-dsymutil compatibility 2015-09-24 21:10:34 +02:00
Thomas Pöchtrager
4ea0c29d0c Fix for #47 2015-09-19 23:04:53 +02:00