Commit Graph

243 Commits

Author SHA1 Message Date
Thomas Pöchtrager
024edce4c7 ios-toolchain: LDID.Makefile: add -std=c++0x 2015-08-02 10:03:50 +02:00
Thomas Pöchtrager
39b4baaaf4 use strlcpy() instead of snprintf() on openbsd 2015-07-19 23:32:52 +02:00
Thomas Pöchtrager
229e3cee5d add missing || defined(__DragonFly__) 2015-07-19 20:46:48 +02:00
Thomas Pöchtrager
e1524ae3ee use a different method to get the executable path on openbsd 2015-07-19 20:25:53 +02:00
Thomas Pöchtrager
9372d4cc72 silence clang >= 3.7 -Wshift-negative-value warnings 2015-07-17 20:51:44 +02:00
Thomas Pöchtrager
f7818cbf61 add preliminary llvm-3.8 support 2015-07-17 19:34:57 +02:00
Thomas Pöchtrager
cf084ee2a5 * get rid of the openssl dependency
* make libuuid optional (based on http://git.io/vqbwu)
2015-07-11 09:32:55 +02:00
Thomas Pöchtrager
54b224110a * undo unnecessary changes done by the original porter
* add cctools-port comments to changed code
* add codelite project
2015-07-11 08:45:49 +02:00
Thomas Pöchtrager
ddd711afa0 add ld64-port comments to changed code + some cleanup 2015-07-11 08:44:07 +02:00
Thomas Pöchtrager
74daaf79d3 cctools 870 2015-07-08 20:29:01 +02:00
Thomas Pöchtrager
60ed8f1300 ld64 242 2015-07-08 20:28:52 +02:00
Thomas Pöchtrager
2b050dc41d ios-toolchain: remove 'CC=cc' - just causes troubles 2015-06-23 19:31:00 +02:00
Thomas Pöchtrager
f7f7c6180e silence gcc 5.1 warnings 2015-05-30 15:51:27 +02:00
Thomas Pöchtrager
359b40b5bd use KERN_PROC_ARGV instead of KERN_PROC_ENV 2015-04-19 21:33:15 +02:00
Thomas Pöchtrager
7a9b23fbb2 _NSGetExecutablePath() should now work properly on openbsd 2015-04-19 20:35:01 +02:00
Thomas Pöchtrager
47c29e6a77 clang 3.6 miscompiles ld64 on armhf (even at -O0); enforce gcc on arm until
i can figure out what's going on there

probably related:
https://github.com/raspberrypi/linux/issues/766
https://github.com/tpoechtrager/cctools-port/issues/1#issuecomment-59118615

backtrace:

https://gist.github.com/tpoechtrager/d68c8352a3fd32165af4
2015-04-11 18:34:58 +02:00
Thomas Pöchtrager
5e5b511a3e fix more potential -D_FORTIFY_SOURCE crashers 2015-03-19 21:28:44 +01:00
Thomas Pöchtrager
5098fc9f6d strip: don't crash with -D_FORTIFY_SOURCE enabled (ubuntu gcc) 2015-03-19 21:14:13 +01:00
Thomas Pöchtrager
268c3de73b add arm to the tested host architectures 2015-03-18 21:29:21 +01:00
Thomas Pöchtrager
ade8d819ad ios-toolchain: set COMPILER_PATH 2015-03-18 21:29:06 +01:00
Thomas Pöchtrager
700c6fd644 configure.ac: target_cpu -> host_cpu 2015-03-18 20:28:27 +01:00
Thomas Pöchtrager
bf9ac6a2c5 update README 2015-03-15 22:43:36 +01:00
Thomas Pöchtrager
253ec0ff23 typo 2015-03-15 22:26:45 +01:00
Thomas Pöchtrager
42109667d4 * linux ppc/ppc64 & arm/arm64/aarch64 port
(compiles now - everything else is *untested*)

other changes:

* rename 'machochecker' to 'machocheck'
* get rid of duplicate $CFLAGS
* fix a typo in the ios toolchain README
* package.sh: remove the autom4te.cache directory
2015-03-15 22:21:16 +01:00
Thomas Pöchtrager
0c32be78e9 misc fixes:
* fix gcc warnings (even though they are not my fault)
* fix a typo in include/foreign/i386/_types.h (__INT64_TYPE_ -> __INT64_TYPE__)
* fix the cygwin + clang<=3.4 build
2015-03-09 20:01:33 +01:00
Thomas Pöchtrager
3f00c16b0f be more precise about the gcc requirement 2015-03-08 20:51:15 +01:00
Thomas Pöchtrager
1b9a93057b update README 2015-03-08 20:09:11 +01:00
Thomas Pöchtrager
3cc1ba6fc7 * windows (cygwin), openbsd and dragonflybsd port
* gcc compiler support
* add --with-llvm-config option
* fix 'ld: malformed 32-bit x.y.z version number: 3.19.0-7-generic'
2015-03-08 17:47:09 +01:00
Thomas Pöchtrager
7a2d21ca7f map -> version-script 2015-02-24 21:58:10 +01:00
Thomas Pöchtrager
5135fb2541 an attempt to fix the otool disassembler 2015-02-24 21:49:55 +01:00
Thomas Pöchtrager
219f5f53ea ar, lipo, otool (etc.) should also be linked with -rpath for libLTO 2015-02-23 21:32:47 +01:00
Thomas Pöchtrager
1efff3733f add support for llvm 3.7 2015-02-23 21:32:11 +01:00
Thomas Pöchtrager
8b6beadd33 silence/fix -Wabsolute-value warnings 2015-02-23 21:31:34 +01:00
Thomas Pöchtrager
59d21d2c79 ios-toolchain: build.sh: ignore 'git clean' return status 2014-12-28 18:09:43 +01:00
Thomas Pöchtrager
3d198530ae ios-toolchain: take care of IPHONEOS_DEPLOYMENT_TARGET (env) 2014-12-28 17:48:45 +01:00
Thomas Pöchtrager
23658f2f20 the ios 8.1 sdk has mach_vm_trunc_page and mach_vm_round_page already defined 2014-12-28 17:48:28 +01:00
Thomas Pöchtrager
70b87ceec0 ios-toolchain: cleanup 2014-12-27 12:33:50 +01:00
Thomas Pöchtrager
9c0f520110 ios-toolchain: use -mlinker-version=241.9 in the 241.9 branch 2014-12-27 12:25:26 +01:00
Thomas Pöchtrager
8b0cbdaf82 strchr -> strrchr 2014-12-27 12:00:19 +01:00
Thomas Pöchtrager
e9f701822a add scripts / wrapper to build a simple ios toolchain 2014-12-27 11:47:02 +01:00
Thomas Pöchtrager
cf456225d3 define _GNU_SOURCE for strnlen() 2014-12-26 10:55:34 +01:00
sezero
211fe3927f autogen.sh fixes: run libtoolize 'after' creating the m4 directory. run aclocal with '-I m4' switches. 2014-12-24 11:55:19 +01:00
Thomas Pöchtrager
a4f9fd8ad0 Update README.md 2014-12-24 11:35:37 +01:00
Thomas Pöchtrager
2201b7b4cb add '-L/usr/pkg/lib' for NetBSD 2014-11-21 22:58:16 +01:00
Thomas Pöchtrager
a303cc27ac update README 2014-11-21 22:10:18 +01:00
Thomas Pöchtrager
fdff001d40 merge cctools-862 2014-11-21 22:10:09 +01:00
Thomas Pöchtrager
400835f16c merge ld64-241.9 2014-11-21 22:10:00 +01:00
Thomas Pöchtrager
4ac72bcbc3 misc fixes 2014-11-21 22:09:45 +01:00
Thomas Pöchtrager
d784d4bf6a fix more libobjc2 issues 2014-11-18 21:05:38 +01:00
Thomas Pöchtrager
751cf3d431 update libobjc2 to r37977 2014-11-18 21:05:02 +01:00