Commit Graph

483 Commits

Author SHA1 Message Date
JP Cimalando
d4628c4377 CMake: provide the definition of CMAKE_INSTALL_NAME_TOOL 2018-07-21 01:55:49 +02:00
Thomas Pöchtrager
c47ff0aeed gen_sdk_package_darling_dmg.sh: Update darling-dmg to 991a1c19d67e30ad1099fc871c4f9e702dd4d489 2018-06-29 16:10:45 +02:00
Thomas Pöchtrager
38baf8d2fa gen_sdk_package_p7zip.sh: Compile p7zip sources as C++03 2018-06-29 16:10:22 +02:00
JP Cimalando
f394d6a890 add CMake 2018-03-10 18:29:47 +01:00
Thomas Pöchtrager
1a1733a773 Merge pull request #138 from heinrich5991/pr_fix_darling_dmg
Fix compilation issue in `darling-dmg`
2017-10-25 23:36:30 +02:00
heinrich5991
51805010c9 Fix compilation issue in darling-dmg
This pulls in the https://github.com/darlinghq/darling-dmg/pull/41 fix
for compilation with newer GCC.

The error message this fixes is
```
osxcross/build/darling-dmg/src/main-fuse.cpp:137:28: error: no member named 'function' in namespace 'std'
int handle_exceptions(std::function<int()> func)
                      ~~~~~^
osxcross/build/darling-dmg/src/main-fuse.cpp:137:44: error: use of undeclared identifier 'func'
int handle_exceptions(std::function<int()> func)
                                           ^
osxcross/build/darling-dmg/src/main-fuse.cpp:137:49: error: expected ';' after top level declarator
int handle_exceptions(std::function<int()> func)
                                                ^
                                                ;
3 errors generated.
```
2017-10-25 09:50:23 +02:00
heinrich5991
675303245a Fix Markdown syntax
`*` are used for italics, to print an actual `*`, one has to escape it.
2017-10-25 09:50:23 +02:00
Thomas Pöchtrager
fe68e8b457 Fix for #135 2017-10-24 21:59:53 +02:00
Thomas Pöchtrager
c76352d614 Update build_compiler_rt.sh for Clang 5.0 and 6.0 (trunk) 2017-08-13 23:48:37 +02:00
Thomas Pöchtrager
4640f61540 Various build_gcc.sh fixes (closes #121) 2017-08-13 23:42:37 +02:00
Thomas Pöchtrager
6c5ff4207e #120 2017-08-06 09:36:01 +02:00
Thomas Pöchtrager
a0c5314c2d Merge pull request #115 from pedronavf/master
Added functionality to have clang in a custom directory, and not in the PATH
2017-06-25 15:57:23 +02:00
Pedro Navarro
5ea5ea0e46 Revert "Check if the arguments have spaces in them and add back the quotes argv"
This reverts commit cb8e8a4579.
2017-05-30 13:53:15 -07:00
Pedro Navarro
cb8e8a4579 Check if the arguments have spaces in them and add back the quotes argv
parsing removes. This fixes issues with the MT flag among others.
-MT "stubdata.d stubdata.o stubdata.ao"
2017-05-18 12:59:20 -07:00
Pedro Navarro
1ef9def644 Add -foc-intrinsic-path to let the use specify a custom location for
clang's intrinsic headers. This path is relative to clang's binary dir
(which can be set with -foc-compiler-path)
2017-05-17 14:24:45 -07:00
Pedro Navarro
773af0e75c Added the command line switch -foc-compiler-path to allow for setting
the compiler's path without having to look at PATH environment variable
2017-05-09 15:19:47 -07:00
Thomas Pöchtrager
474f359d2f Fix for #109
* Update xar to 1.6.1
* xar: Don't check for OpenSSL_add_all_ciphers()
2017-03-28 17:48:49 +02:00
Thomas Pöchtrager
6f603a9c0a Misc 'osxcross-macports' fixes 2017-02-19 19:50:18 +01:00
Thomas Pöchtrager
5702a9ab39 Update cctools to 895 and ld64 to 274.2
Other changes:
* Add USE_CLANG_AS build.sh option
* build_clang.sh: Update Clang version to 3.9.1
* build_compiler_rt.sh: Adjustments for Clang 4.0 and Clang 5.0
2017-02-05 13:39:54 +01:00
Thomas Pöchtrager
9acc00bfc2 Merge pull request #106 from Frederick888/feature/gcc-6.3.0-darwin-driver-patch
GCC 6.3.0 Patch
2017-01-31 19:18:06 +01:00
Frederick Zhang
742c8e9610 patch darwin-driver.c to compile gcc 6.3.0
see https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/darwin-driver.c?r1=244010&r2=244009&pathrev=244010
2017-01-28 20:24:46 +11:00
Thomas Pöchtrager
f02abb415b Merge pull request #104 from htgoebel/master
Add some information to the README and description to the script
2017-01-22 22:25:39 +01:00
Hartmut Goebel
0c4f91001b Update README.md. 2017-01-18 11:08:35 +01:00
Hartmut Goebel
f9ebecaa1d Add descriptive header to tool scripts. 2017-01-18 11:02:52 +01:00
Hartmut Goebel
f9515fe9e5 Add descriptive header to build scripts. 2017-01-18 10:47:13 +01:00
Thomas Pöchtrager
ebb878a573 Merge pull request #96 from mateusz-juda/patch-1
Syntax error
2017-01-06 19:00:54 +01:00
Mateusz Juda
ffdde7f49b Syntax error
Fix error: line 96: [: missing `]'
2016-11-10 10:04:39 +01:00
Thomas Pöchtrager
2b3387844c Fix linking libLTO on 64-bit Cygwin (#91) 2016-10-31 12:51:08 +01:00
Thomas Pöchtrager
957825330d Update cctools-ld64-misc-fixes-2.patch 2016-10-29 20:37:50 +02:00
Thomas Pöchtrager
591f8c76d1 Misc cctools-port fixes
* Build cmpdylib & inout too
* Remove unused ld_classic sources
* ios-toolchain: Use llvm-dsymutil when possible
* Build ctf_insert & check_dylib binaries (fixes tpoechtrager/cctools-port/issues/24)
* Fix for tpoechtrager/cctools-port/issues/24
2016-10-29 19:48:48 +02:00
Thomas Pöchtrager
98a7b55070 Cygwin: Avoid symlinks and append .exe to executables (#91) 2016-10-29 19:26:05 +02:00
Thomas Pöchtrager
86879571d3 build_clang.sh: Update Clang version to 3.9 2016-09-23 21:42:13 +02:00
Thomas Pöchtrager
23153a4732 build_binutils.sh: Update Binutils version to 2.27 2016-09-23 21:35:23 +02:00
Thomas Pöchtrager
7a33b91a50 build_compiler_rt.sh: Add proper Clang 3.9 support 2016-09-23 21:35:16 +02:00
Thomas Pöchtrager
24562a5590 gen_cyglto_dll.sh should not depend on running build.sh first 2016-09-23 21:29:27 +02:00
Thomas Pöchtrager
e108c9eeb6 cpucount.cpp: std:🧵:hardware_concurrency() may return 0 2016-09-22 20:23:22 +02:00
Thomas Pöchtrager
3536634878 Update cctools-ld64-cygwin-buildfix.patch 2016-09-22 20:22:43 +02:00
Thomas Pöchtrager
33b64c1121 get_cpu_count.sh tweaks 2016-09-22 19:14:50 +02:00
Jeroen T. Vermeulen
d3961b8ed4 Replace cpucount.c with cpucount.cpp.
Uses a new function in C++11.  Avoids platform-specific code.
2016-09-22 19:01:58 +02:00
Thomas Pöchtrager
233b1d8860 Various Cygwin fixes (#87, #88) 2016-09-22 18:58:45 +02:00
Thomas Pöchtrager
c270662f73 build_gcc.sh: Change default GCC version to 6.2.0 2016-09-18 20:40:29 +02:00
Thomas Pöchtrager
e00e0d17d1 gen_sdk_package_darling_dmg.sh: Minor formatting tweaks 2016-09-18 20:34:52 +02:00
Thomas Pöchtrager
787a8e6fb0 Merge branch 'master' of https://github.com/Frederick888/osxcross 2016-09-18 20:20:20 +02:00
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