Commit Graph

197 Commits

Author SHA1 Message Date
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
Thomas Pöchtrager
c107d228c6 update changelog 2014-04-17 21:08:17 +02:00
Thomas Pöchtrager
e34da881ff misc wrapper changes:
- Machine -> Arch
- 'osxcross-conf': add missing OSXCROSS_VERSION
- error out on invald '-stdlib=' value
- add 'osxcross' util which can be used to check
  for an OSXCross installation
- fix 'libLTO.so: cannot open shared object file'
- listFiles(): windows implementation
- cleanup

get_dependencies.sh:
- debian: add --force-yes

add a patch to support some older linux dists
(such as debian squeeze)
2014-04-17 20:51:16 +02:00
Thomas Pöchtrager
f48fc4df7b update package.sh 2014-04-14 22:11:10 +02:00
Thomas Pöchtrager
e2ffb65509 reformat changelog 2014-04-14 22:05:41 +02:00
Thomas Pöchtrager
1e8ede1d78 support OS X itself too 2014-04-14 21:59:03 +02:00
Thomas Pöchtrager
f969ed09db fix 'csh' detection 2014-04-06 22:51:39 +02:00
Thomas Pöchtrager
f8e57bfcd3 new compiler wrapper written in C++
to highlight some changes:

- this gets rid of the bash dependency (after installing)
- osxcross-env, osxcross-conf and (the fake) dsymutil are now implemented
  in the wrapper
- added: 'sw_vers' tool, which is required by some projects (llvm, ...)
- added '-oc-use-gcc-libs' option (uses './build_gcc.sh' libstdc++)

This new wrapper is also more restrict and several times faster than the bash
implementation (~0.2ms vs. 10ms+).
2014-04-06 22:27:59 +02:00
Thomas Pöchtrager
03b2068713 Merge branch 'master' into ng 2014-04-06 16:05:25 +02:00
Thomas Pöchtrager
6c5b896e03 mark 'gen_sdk_package.sh' as executable 2014-04-06 15:59:39 +02:00
Thomas Pöchtrager
c0b2cf103d use two space indents 2014-04-06 15:58:15 +02:00
Thomas Pöchtrager
84377413a5 fix guess_sdk_version() (https://github.com/tpoechtrager/osxcross/issues/10) 2014-04-03 10:03:32 +02:00
Thomas Pöchtrager
22262b617f fix debian deps 2014-04-03 09:41:29 +02:00
Thomas Pöchtrager
6c79d88501 add SDK packaging script
libc++ works now out of the box as long 'tools/gen_sdk_package.sh'
is used to create the SDK package
2014-03-28 21:04:32 +01:00
Thomas Pöchtrager
9b1674129d do a new clone, had to force a history rewrite 2014-03-26 20:54:06 +01:00
Thomas Pöchtrager
cb5ddfdc97 update README 2014-03-26 20:41:55 +01:00
Thomas Pöchtrager
2dfe3a7839 update AUTHORS 2014-03-26 20:39:20 +01:00
Thomas Pöchtrager
a829f523b8 support NetBSD (https://github.com/tpoechtrager/osxcross/issues/7)
bump version (0.5 -> 0.6)
update CHANGELOG
misc adjustments
2014-03-26 20:39:20 +01:00
Don Bright
792b6aa470 display sdk version 2014-03-26 20:38:46 +01:00
Don Bright
cac11aae40 mageia dependencies list 2014-03-26 20:38:46 +01:00
Don Bright
5f159c93a0 make tar call more portable for netbsd (dont use J) 2014-03-26 20:38:46 +01:00
Don Bright
95a5b77f7e fix for netbsd sh 2014-03-26 20:38:46 +01:00
Don Bright
b49fa5f337 mageia dependencies 2014-03-26 20:38:46 +01:00
Don Bright
35961a4929 better detection of 10.4 2014-03-26 20:38:46 +01:00
Don Bright
752c8a4ab5 netbsd dependencies 2014-03-26 20:38:46 +01:00
Don Bright
2e97a17b95 update for SuSE, better detection of multiple tarballs 2014-03-26 20:38:46 +01:00
Don Bright
457ea8b240 fedora needs libstdc++-static 2014-03-26 20:37:36 +01:00
Don Bright
d6430c5332 typo in script 2014-03-26 20:36:11 +01:00