Commit Graph

243 Commits

Author SHA1 Message Date
Thomas Pöchtrager
551225f8fc silence / fix libobjc2 warnings 2014-11-18 20:31:32 +01:00
Thomas Pöchtrager
ae2f4f8f95 remove freebsd ifdef in favor of '-isystem /usr/local' 2014-11-18 20:20:30 +01:00
Thomas Pöchtrager
82defb439c add installhdrs target (https://github.com/tpoechtrager/cctools-port/issues/2) 2014-10-28 21:18:08 +01:00
Thomas Pöchtrager
88fd4d1514 prefer glibtoolize over libtoolize 2014-10-14 23:39:29 +02:00
Thomas Pöchtrager
8fcc9e2d58 add support for OS X and iOS as host system 2014-10-14 23:07:31 +02:00
Thomas Pöchtrager
7083dddbb0 add a workaround for a glibc 2.20 bug 2014-09-11 00:34:16 +02:00
Thomas Pöchtrager
f88e9d4096 link with -rpath to ease finding libLTO 2014-08-31 10:31:32 +02:00
Thomas Pöchtrager
f7a5930c3f fix LD_LIBRARY_PATH 2014-07-05 11:07:48 +02:00
Thomas Pöchtrager
499e470904 check for __cxa_demangle in -lstdc++ 2014-06-20 10:25:39 +02:00
Thomas Pöchtrager
e3cbeaff76 fix compiling ld64 with libc++ 2014-05-10 17:21:24 +02:00
Thomas Pöchtrager
f19cc13d71 use std=c++0x instead of -std=gnu++0x 2014-05-10 16:53:20 +02:00
Thomas Pöchtrager
fe05cf12b2 fix ld64 to compile with libstdc++
fix automake warnings
2014-05-08 22:13:21 +02:00
Thomas Pöchtrager
9ac9eeccec ld64: enable all architectures 2014-05-08 21:30:38 +02:00
Thomas Pöchtrager
4e2435038c merge ld64-236.3 2014-05-08 21:18:54 +02:00
Thomas Pöchtrager
9d10513d86 merge cctools-855 2014-05-08 19:55:29 +02:00
Thomas Pöchtrager
f5d5816851 support NetBSD
Conflicts:
	cctools/configure.ac
2014-03-30 15:51:58 +02:00
Thomas Pöchtrager
6ae47777a4 do not store .gitignore in the package 2014-02-15 16:36:20 +01:00
Thomas Pöchtrager
2cd5ae2fa3 fix merge from '845-ld64-134.9' branch 2014-02-15 16:12:36 +01:00
Thomas Pöchtrager
d625d51cc5 fix an issue in emulated NSGetExecutablePath() 2014-02-15 16:06:34 +01:00
Thomas Pöchtrager
99a83d457e fix finding llvm-config on FreeBSD 10 2014-02-15 15:20:00 +01:00
Thomas Pöchtrager
3833a7ce54 cctools: make is_llvm_bitcode() more portable (fixes -flto with multiple -arch flags)
ld64: use faster strlcpy()/strlcat() "helper" implementations
ld64: fix qsort_r() helper function
fix emulated _NSGetExecutablePath() for FreeBSD
fix -luuid linkage issue on FreeBSD 10

Conflicts:
	cctools/configure.ac
2014-02-15 14:54:10 +01:00
Thomas Pöchtrager
9ae44420dc add DISABLE_LTO_SUPPORT option 2013-12-15 13:28:53 +01:00
Thomas Pöchtrager
b6e7c68952 Merge branch 'ld64-136' 2013-12-15 10:12:20 +01:00
Thomas Pöchtrager
7e44d1ba21 fix archiver (ar) on 32 bit systems
update package script
2013-12-15 10:07:45 +01:00
Thomas Pöchtrager
643e593770 fix archiver (ar) on 32 bit systems
update package script
2013-12-15 10:07:41 +01:00
Thomas Pöchtrager
a4141a2e92 fix archiver (ar) crash on FreeBSD (looks like a bug in cctools itself) 2013-12-14 10:11:10 +01:00
Thomas Pöchtrager
2f0f00d237 fix emulated _NSGetExecutablePath() function 2013-12-14 10:11:10 +01:00
Thomas Pöchtrager
5c43af2026 FreeBSD port
add package.sh script
2013-12-14 09:56:01 +01:00
Thomas Pöchtrager
932e02e9ff libuuid-devel -> uuid-devel 2013-12-08 22:23:08 +01:00
Thomas Pöchtrager
151f7fd65d unbreak building on 64 bit systems 2013-12-08 21:46:12 +01:00
Thomas Pöchtrager
e16831b7b5 always build ld64, regardless if we are on a 64 bit system or not
fixed an issue in include/foreign/i386/_types.h which prevented compiling on 32 bit systems
2013-12-08 21:38:09 +01:00
Thomas Pöchtrager
e837833872 attempt to build libcxx from source if it is not installed on the system
remove unneeded ld/Makefile
ld64 *should* now also build without llvm-devel (but disables LTO then)
2013-12-08 20:41:22 +01:00
Thomas Pöchtrager
ba0f464b50 add LTO_SUPPORT ifdef to libtool 2013-12-08 18:06:55 +01:00
Thomas Pöchtrager
e28596172f add LTO_SUPPORT ifdefs to ld64 2013-12-08 17:29:13 +01:00
Thomas Pöchtrager
2ce30f856c update README 2013-12-07 20:56:09 +01:00
Thomas Pöchtrager
051f153666 merge ld64-136 2013-12-07 18:50:23 +01:00
Thomas Pöchtrager
97336ad049 Update README.md 2013-11-15 18:40:31 +01:00
Thomas Pöchtrager
a0524d8b6e remove unneeded files
add workaround script for the __block issue in unistd.h
2013-11-15 18:37:45 +01:00
Thomas Pöchtrager
387a045de9 fix line break in README 2013-11-14 21:00:49 +01:00
Thomas Pöchtrager
12f5e7592e update README 2013-11-14 20:59:27 +01:00
Thomas Pöchtrager
54e4a1d7b8 add README 2013-11-14 20:54:29 +01:00
Thomas Pöchtrager
8e7df49587 merge cctools-845 2013-11-14 20:38:30 +01:00
Thomas Pöchtrager
d491e31454 import 'cctools-839-ld64-134.9-1.3' from https://code.google.com/p/ios-toolchain-based-on-clang-for-linux/ 2013-11-14 20:36:34 +01:00