Shinichiro Hamaji
|
60f50433e5
|
Add a test for weak symbols
|
2011-04-11 08:06:26 +09:00 |
|
Shinichiro Hamaji
|
4b8b3a5cc3
|
Add a shell function apple in runtests.sh to reduce redundant code
|
2011-04-11 08:04:29 +09:00 |
|
Shinichiro Hamaji
|
01e2b5670b
|
Print elapsed time in dlopen
|
2011-04-11 08:00:48 +09:00 |
|
Shinichiro Hamaji
|
5f72aa14f0
|
Support weak binds
Now clang plugin works.
This might be slow, may need check.
|
2011-04-11 07:48:54 +09:00 |
|
Shinichiro Hamaji
|
c0b80ef7ad
|
Fix the bug of uleb128
We should use unsigned shift instead of signed shift.
Use or instead of add, this change isn't important.
|
2011-04-11 07:39:42 +09:00 |
|
Shinichiro Hamaji
|
638e39e62f
|
Initialize MachOLoader::last_addr_
|
2011-04-08 01:26:31 +09:00 |
|
Shinichiro Hamaji
|
9506a583cc
|
Add a test in C++
|
2011-04-07 20:45:40 +09:00 |
|
Shinichiro Hamaji
|
87b5b3a768
|
A test for init_funcs in dlopen-ed dylibs
|
2011-04-07 01:13:53 +09:00 |
|
Shinichiro Hamaji
|
d67f98a88f
|
Run initializer functions in dylib
|
2011-04-07 01:04:47 +09:00 |
|
Shinichiro Hamaji
|
fc07dfeeba
|
We should read export table even for binaries to handle dlopen-ed libraries
|
2011-04-06 21:44:55 +09:00 |
|
Shinichiro Hamaji
|
a707851ecc
|
Add a few more logs for dlfcn
|
2011-04-05 03:40:29 +09:00 |
|
Shinichiro Hamaji
|
64166668eb
|
Update README a bit
|
2011-04-05 03:23:51 +09:00 |
|
Shinichiro Hamaji
|
1b48c451b5
|
Add a few log messages for dlfcn
|
2011-04-05 02:26:25 +09:00 |
|
Shinichiro Hamaji
|
69f7abbd82
|
Implement dlerror for dlsym failures
|
2011-04-05 00:36:26 +09:00 |
|
Shinichiro Hamaji
|
f461b17bf8
|
#ifdef for dlfcn tests
|
2011-04-05 00:25:54 +09:00 |
|
Shinichiro Hamaji
|
7433b74f03
|
A trivial style fix for tests
|
2011-04-05 00:25:04 +09:00 |
|
Shinichiro Hamaji
|
72cc328943
|
Add tests for dylib and dlfcn
|
2011-04-04 23:41:55 +09:00 |
|
Shinichiro Hamaji
|
0aa0fc43e3
|
The naive, first implementation of dlfcn
|
2011-04-04 23:40:08 +09:00 |
|
Shinichiro Hamaji
|
880da6ccfa
|
Add tests for dylibs
|
2011-04-04 00:05:00 +09:00 |
|
Shinichiro Hamaji
|
ce71ed8deb
|
Fix the implementations of posix_spawn_file_actions_*
|
2011-04-03 07:40:04 +09:00 |
|
Shinichiro Hamaji
|
cc104d148a
|
Use ld-mac to run tests built by clang
|
2011-04-03 07:39:48 +09:00 |
|
Shinichiro Hamaji
|
c4a74b820a
|
Implement posix_spawn_file_actions_* properly
|
2011-04-01 03:41:17 +09:00 |
|
Shinichiro Hamaji
|
8c4d8d1f63
|
Add fgets
|
2011-03-30 22:46:58 +09:00 |
|
Shinichiro Hamaji
|
abe6404e54
|
Always define dumpSymbol without name mangling
|
2011-03-30 22:38:16 +09:00 |
|
Shinichiro Hamaji
|
49cfa63967
|
Call clock only when LD_MAC_PRINT_TIME is set
|
2011-03-30 15:30:57 +09:00 |
|
Shinichiro Hamaji
|
c119c38e94
|
Fix make dist so it removes the previous attempt properly
|
2011-03-30 14:05:17 +09:00 |
|
Shinichiro Hamaji
|
f7d148ca1f
|
Add make dist
|
2011-03-30 14:00:30 +09:00 |
|
Shinichiro Hamaji
|
fdd1681d37
|
Use the return value of realpath
|
2011-03-30 13:53:27 +09:00 |
|
Shinichiro Hamaji
|
145b859337
|
Add clang into unpack_xcode.sh
|
2011-03-30 03:23:29 +09:00 |
|
Shinichiro Hamaji
|
e59dc44249
|
Tweak mangling rules for llvm-gcc
|
2011-03-29 02:34:47 +09:00 |
|
Shinichiro Hamaji
|
4ee2227808
|
Tiny fix for wording in README
|
2011-03-29 02:03:34 +09:00 |
|
Shinichiro Hamaji
|
5337a4e41d
|
Now you can execute binaries generated by clang
|
2011-03-29 02:01:15 +09:00 |
|
Shinichiro Hamaji
|
e6196ee9fc
|
Remove MachOImpl::init
|
2011-03-29 01:56:39 +09:00 |
|
Shinichiro Hamaji
|
5892cdee55
|
Handle __dyld (lookupDyldFunction only)
|
2011-03-29 01:53:24 +09:00 |
|
Shinichiro Hamaji
|
cdbe25abb8
|
Add some symbols binaries built by clang need
|
2011-03-29 00:24:44 +09:00 |
|
Shinichiro Hamaji
|
1951291d47
|
Read non lazy classic binding info as well
|
2011-03-29 00:18:23 +09:00 |
|
Shinichiro Hamaji
|
5a25eb1f73
|
Read classic lazy bind info in MachO
|
2011-03-29 00:04:42 +09:00 |
|
Shinichiro Hamaji
|
3effeb4ebb
|
Fix corrupt log output
|
2011-03-28 23:32:18 +09:00 |
|
Shinichiro Hamaji
|
20863fb13a
|
Hide implementation details of MachO
|
2011-03-28 22:29:56 +09:00 |
|
Shinichiro Hamaji
|
357b01bc2c
|
Hide constructors of MachO
|
2011-03-28 22:17:42 +09:00 |
|
Shinichiro Hamaji
|
e5ed3fb4ef
|
Mention release target in README
|
2011-03-28 21:01:48 +09:00 |
|
Shinichiro Hamaji
|
2aaf6b3014
|
Add a make target to create a release binary
|
2011-03-28 21:00:36 +09:00 |
|
Shinichiro Hamaji
|
e1e81de7b8
|
Add a make target for profiling
|
2011-03-28 20:48:17 +09:00 |
|
Shinichiro Hamaji
|
aab7695671
|
Don't read exported symbols of executables
|
2011-03-28 20:34:15 +09:00 |
|
Shinichiro Hamaji
|
2d03ddc2a4
|
Some modification for symtabs:
- s/READ_SYMBOLS/READ_SYMTAB/
- Add READ_DYSYMTAB
|
2011-03-28 20:14:12 +09:00 |
|
Shinichiro Hamaji
|
c5d3f9a77b
|
Set -O by default
|
2011-03-28 20:14:07 +09:00 |
|
Shinichiro Hamaji
|
18e081e304
|
Now clang -c works
|
2011-03-28 19:36:59 +09:00 |
|
Shinichiro Hamaji
|
5829d4828b
|
Handle addend in bind
|
2011-03-28 18:19:55 +09:00 |
|
Shinichiro Hamaji
|
cbdc8c1e4f
|
Fix an obvious bug in pthread_rwlockattr_setpshared
|
2011-03-27 23:30:24 +09:00 |
|
Shinichiro Hamaji
|
b5c9e902cd
|
Apparently, we want set follow-fork-mode child
|
2011-03-27 21:12:06 +09:00 |
|