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