93 Commits

Author SHA1 Message Date
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
Shinichiro Hamaji
20f08bd347 Add pthread_rwlockattr_setpshared 2011-03-27 17:39:05 +09:00
Shinichiro Hamaji
615a374d6e Add a test for pthread 2011-03-27 16:51:56 +09:00
Shinichiro Hamaji
ff19f6f8fe Add pthread_mutexattr_set* 2011-03-27 16:30:18 +09:00
Shinichiro Hamaji
c3a4844836 Pass parameters for init functions 2011-03-27 14:30:35 +09:00
Shinichiro Hamaji
758363a445 Add a gdb command to output no demangled symbols 2011-03-26 20:00:49 +09:00
Shinichiro Hamaji
c2cf44c63e Add binfmt_misc.sh to easily setup binfmt_misc 2011-03-26 18:46:31 +09:00
Shinichiro Hamaji
dabea113f4 Add license header for runtests.sh 2011-03-26 18:46:31 +09:00
Shinichiro Hamaji
f60d348b67 Fix crash bug in reading dysymtab 2011-03-26 15:23:24 +09:00
Shinichiro Hamaji
570bce15df Use FLAGS_LIB even in libmac 2011-03-26 15:10:36 +09:00
Shinichiro Hamaji
e77544e48c Add trailing newline for a log message 2011-03-26 14:58:55 +09:00
Shinichiro Hamaji
7df260348d Load libmac/libmac.so under the ld-mac directory 2011-03-26 14:58:46 +09:00
Shinichiro Hamaji
d1451d9df5 More info for native backtrace 2011-03-26 07:36:01 +09:00
Shinichiro Hamaji
0e6a796d7c s/dumpExportedSymbol/dumpSymbol/ 2011-03-26 07:26:56 +09:00
Shinichiro Hamaji
1675611e08 Don't dump symbols outside mapped addresses 2011-03-26 07:24:53 +09:00
Shinichiro Hamaji
3eb06d3f32 Show backtrace based on symbol tables instead of exports 2011-03-26 05:48:54 +09:00
Shinichiro Hamaji
23457288a9 Log output can be controled by env 2011-03-26 05:28:18 +09:00
Shinichiro Hamaji
5e2db92eb1 Add an option to show elapsed time in the loader 2011-03-26 05:15:59 +09:00
Shinichiro Hamaji
0dfae2ed77 Add env_flags.h and use it instead of g_use_trampoline 2011-03-26 05:10:55 +09:00
Shinichiro Hamaji
a2ea31e04f Add license info for gdb scripts 2011-03-26 05:03:50 +09:00
Shinichiro Hamaji
1b1e811ffe Show the number of frames in backtrace 2011-03-26 04:58:05 +09:00
Shinichiro Hamaji
a30d545a03 Show offset from base in stacktrace 2011-03-26 04:33:35 +09:00
Shinichiro Hamaji
dd6a33ce48 Show PC and function name for ELF symbols 2011-03-26 04:23:18 +09:00
Shinichiro Hamaji
800c4d1c06 Don't resolve backtrace symbols outside Mach-O binaries 2011-03-26 04:21:42 +09:00
Shinichiro Hamaji
2a4cd68ca3 Add a gdb script to show backtrace with Mach-O symbols. 2011-03-26 04:04:18 +09:00
Shinichiro Hamaji
fa8b47d788 Change return value of dumpExportedSymbol to be gdb friendly 2011-03-26 03:40:48 +09:00
Shinichiro Hamaji
ab0662e428 Show Mach-O symbols in stacktrace 2011-03-26 02:15:16 +09:00
Shinichiro Hamaji
0bdeadbffd Fix log outputs 2011-03-26 01:19:04 +09:00
Shinichiro Hamaji
608eb66813 Add MachO::filename and improve log messages 2011-03-25 23:04:21 +09:00
Shinichiro Hamaji
b580b13e18 Add posix_spawn 2011-03-25 04:42:01 +09:00
Shinichiro Hamaji
ca4af45f9d Run tests with explicit ./ld-mac 2011-03-25 04:21:43 +09:00
Shinichiro Hamaji
3a4dd200a3 Add dummy implementations for exec families 2011-03-25 02:21:52 +09:00
Shinichiro Hamaji
03f4b8ba64 Fix log output 2011-03-25 02:00:26 +09:00
Shinichiro Hamaji
f96283e72e Add a test written in C++ 2011-03-22 22:25:36 +09:00
Shinichiro Hamaji
12df66e372 We don't need to load LINKEDIT. 2011-03-22 22:15:23 +09:00
Shinichiro Hamaji
17c734c876 Add tests to run gcc 2011-03-22 22:14:18 +09:00
Shinichiro Hamaji
dd9d5dd2c7 Add a naive test script. 2011-03-22 21:42:40 +09:00
Shinichiro Hamaji
bd32f23b6d Add functions clang needs. 2011-03-22 21:05:47 +09:00
Shinichiro Hamaji
7b369e43b6 Add quotes for whitespace in unpack_xcode.sh 2011-03-22 04:29:33 +09:00
Shinichiro Hamaji
75753dde4d Add some functions for llvm's cc1 2011-03-22 03:42:55 +09:00
Shinichiro Hamaji
9f5bd685b9 Use CXX instead of g++ 2011-03-21 20:27:28 +09:00
Shinichiro Hamaji
efe85da6e4 Handle rebase info 2011-03-21 19:31:18 +09:00
Shinichiro Hamaji
f53bec45cd Refactoring for MachOLoader::load. 2011-03-21 13:44:37 +09:00
Shinichiro Hamaji
f7b12cfbf5 Create test mac binaries using ld-mac. 2011-03-21 13:12:41 +09:00