Commit Graph

324 Commits

Author SHA1 Message Date
Thomas Pöchtrager
ba16479659 osxcross-macports: improve resolving package dependencies 2014-12-26 11:17:38 +01:00
Thomas Pöchtrager
07f8c01f91 fix 'osxcross-macports upgrade' 2014-12-24 14:06:30 +01:00
Thomas Pöchtrager
2b3179715a macports readme adjustments 2014-12-24 12:03:19 +01:00
Thomas Pöchtrager
5a217484ec add osxcross-macports - a minimalistic macports packet manager for 16.000+ binary packages 2014-12-24 10:52:24 +01:00
Thomas Pöchtrager
8c0ca406b9 add OSXCROSS_GCC_NO_STATIC_RUNTIME option + cleanup 2014-12-24 09:54:27 +01:00
Thomas Pöchtrager
30140e9769 build_clang.sh: set +e before running which 2014-12-06 16:13:40 +01:00
Thomas Pöchtrager
e7407e84ab fix for https://github.com/tpoechtrager/osxcross/issues/25 2014-11-25 21:19:13 +01:00
Thomas Pöchtrager
e5d9db7ed0 update cctools to 862 and ld64 to 241.9
port changes:
- misc fixes
- add '-L/usr/pkg/lib' for NetBSD
- update libobjc2 to r37977
- silence / fix libobjc2 warnings
- remove freebsd ifdef in favor of '-isystem /usr/local'
- add installhdrs target (cctools-port/issues/2)
- prefer glibtoolize over libtoolize
- add support for OS X and iOS as host system (cctools-port/issues/1)
- add a workaround for a glibc 2.20 bug
- link with -rpath to ease finding libLTO
- check for __cxa_demangle in -lstdc++
- use std=c++0x instead of -std=gnu++0x
- fix ld64 to compile with libstdc++
- fix automake warnings
- ld64: enable all architectures

This also gets rid of the automake dependency.
2014-11-21 23:06:01 +01:00
Thomas Pöchtrager
746a6a42dd build_clang.sh should not depend on a finished build.sh run 2014-11-11 22:54:03 +01:00
Thomas Pöchtrager
e8443ae7d3 add a clang build script 2014-11-10 20:43:14 +01:00
Thomas Pöchtrager
44d7d0d07a make x86_64h default to 10.8 instead of 10.9 2014-11-09 18:04:29 +01:00
Thomas Pöchtrager
18d5e5b28a update gcc to 4.9.2 2014-11-09 17:43:03 +01:00
Thomas Pöchtrager
7f69e4fa98 ensure '-mmacosx-version-min' / MACOSX_DEPLOYMENT_TARGET is >= 10.8 for x86_64h 2014-11-09 17:41:45 +01:00
Thomas Pöchtrager
2407f06840 Merge pull request #23 from steeve/patch-1
First Xcode detection when it's already installed
2014-11-04 22:47:00 +01:00
Steeve Morin
bc0a42a045 First Xcode detection when it's already installed
`XCODEDIR` isn't properly detected when using installed Xcode
2014-11-04 02:48:53 +01:00
Thomas Pöchtrager
06c8060aae rudimentary fortran support 2014-10-01 19:53:41 +02:00
Thomas Pöchtrager
28436035a5 clean up the symlinking code a little bit 2014-09-28 20:46:38 +02:00
Thomas Pöchtrager
adc32dd2e7 pkg-config wrapper: move setenv() out of the env var loop 2014-09-27 22:42:53 +02:00
Thomas Pöchtrager
7db4705be9 also create a pkg-config symlink for x86_64h 2014-09-27 20:24:37 +02:00
Thomas Pöchtrager
655d3e1703 update changelog 2014-09-27 20:06:30 +02:00
Thomas Pöchtrager
a8fdaa3ab2 add pkg-config wrapper 2014-09-27 19:45:49 +02:00
Thomas Pöchtrager
e7b643d9bd adjustments to allow extracting the sdk on linux (xcode 4.2 only) 2014-09-27 14:35:42 +02:00
Thomas Pöchtrager
a34ce76854 misc fixes 2014-09-27 10:07:15 +02:00
Thomas Pöchtrager
0d9ba01d5b add support for the 10.10 SDK (DP1)
get rid of bc dependency
2014-09-13 15:32:42 +02:00
Thomas Pöchtrager
270f6d73f6 add support for new x86_64h architecture (haswell)
add support for multiple -arch flags with gcc (and clang + -oc-use-gcc-libs)
fix an unwind issue with -oc-use-gcc-libs + -mmacosx-version-min <= 10.5
update changelog
2014-09-13 15:32:42 +02:00
Thomas Pöchtrager
413c33a5e9 split the wrapper into multiple files + some generic wrapper cleanups 2014-09-13 15:32:42 +02:00
Thomas Pöchtrager
07fb200d6c Merge pull request #18 from jfly/patch-1
Update README.md
2014-09-12 00:57:01 +02:00
Jeremy Fleischman
ae2ef950f0 Update README.md
tarball/ -> tarballs/
2014-09-11 15:11:55 -07:00
Thomas Pöchtrager
f1c5d5368d add a workaround for a glibc 2.20 bug 2014-09-11 00:58:44 +02:00
Thomas Pöchtrager
45b8510f70 update gcc to 4.9.1 2014-07-17 22:43:43 +02:00
Thomas Pöchtrager
867345ed8f use gcc to compile gcc (there was a weird '-mmacosx-version-min=' issue during gcc compilation with earlier versions) 2014-07-17 22:43:29 +02:00
Thomas Pöchtrager
961a97a32f tweak gcc configure flags 2014-07-17 22:02:41 +02:00
Thomas Pöchtrager
6c06a15b42 cctools: don't overwrite LD_LIBRARY_PATH 2014-07-05 11:39:36 +02:00
Thomas Pöchtrager
dce760ab01 cctools: check for __cxa_demangle in -lstdc++ 2014-06-20 11:14:06 +02:00
Thomas Pöchtrager
4b95193499 Merge pull request #14 from TheAssassin/master
Accepting symlinked tarballs in build.sh
2014-05-16 18:55:48 +02:00
TheAssassin
dc75a88689 Accepting symlinked tarballs in build.sh
This does not require copying or moving the SDK file in there, and the SDK can not be deleted by accident.
2014-05-15 23:55:10 +02:00
Thomas Pöchtrager
ec2133e51d Merge pull request #13 from TheAssassin/master
Fixing Debian dependencies.
2014-05-15 21:30:00 +02:00
TheAssassin
f8b828176d Fixing Debian dependencies.
Adding standard Linux command line tools:
 - bzip2
 - gzip
 - xz-utils
 - sed
 - cpio
The tools are usually already installed, though they are usually not installed in e.g. a debootstrapped environment or a minimal installation by default.
2014-05-15 21:23:45 +02:00
Thomas Pöchtrager
d25b6ae907 Merge pull request #12 from TheAssassin/master
Fixes for get_dependencies.sh for Debian based systems.
2014-05-12 20:16:18 +02:00
TheAssassin
61b5788652 Fixing dependency installation command for Debian based systems.
- Combining installation of requirements.
 - Fixing name of 'llvm-dev'.
 - Removing unnecessary dependency 'build-essential'.
2014-05-12 20:12:37 +02:00
TheAssassin
46231a35cf Fixing shebang on dependency installation script.
The script assumes bash isn't installed which means it shouldn't be run with it.
2014-05-12 20:12:14 +02:00
Thomas Pöchtrager
523f4cd77c fix compiling ld64 with libc++ 2014-05-10 17:30:13 +02:00
Thomas Pöchtrager
c57030bc98 use -std=c++0x instead of -std=gnu++0x
as -std=gnu++0x seems to break compiling ld64 on some systems
2014-05-10 17:05:58 +02:00
Thomas Pöchtrager
4a685dbe73 cctools 855 + ld64 236.3
also add 'cctools 855 + ld64 134.9' as fallback for systems without
an up-to-date C++ standard library
2014-05-10 16:17:16 +02:00
Thomas Pöchtrager
ef6bfe6952 fix finding intrinsic headers on freebsd
fix an unwind issue with gcc + OS X <= 10.5
2014-05-08 23:07:42 +02:00
Thomas Pöchtrager
59f5a220b7 add some notes about the default deployment target to the README
wrapper: never default to libc++ with gcc
2014-04-25 21:06:24 +02:00
Thomas Pöchtrager
1eac22f6da get libstdc++ mutex header working with clang + -oc-use-gcc-libs + -mmacosx-version-min= < 10.7 2014-04-23 19:31:49 +02:00
Thomas Pöchtrager
115d200466 do not run gcc 'make install' with -j because it seems to cause troubles 2014-04-22 22:40:05 +02:00
Thomas Pöchtrager
8b7886350a gcc 4.8.2 -> 4.9.0
add a patch to make -oc-use-gcc-libs more friendly to use
2014-04-22 21:17:15 +02:00
Thomas Pöchtrager
9b642c3931 fix OSX_VERSION_MIN=default
take care of MACOSX_DEPLOYMENT_TARGET
fix a minor issue where '-oc-use-gcc-libs' would be ignored
2014-04-22 19:34:08 +02:00