Derek Parker
0e55c0cbcb
Cleanup typo
2015-03-01 10:17:30 -06:00
Derek Parker
c158939998
Fix readline history
2015-03-01 10:15:16 -06:00
Derek Parker
c4f90625f6
Fix linux build
2015-03-01 11:02:17 -05:00
Derek Parker
562a6fcca0
Fix mach kernal deallocations
2015-03-01 09:46:01 -06:00
Derek Parker
03b17821c8
Inline function
2015-02-28 22:10:39 -06:00
Derek Parker
ac914fe14a
Organize code a bit more
2015-02-28 22:08:42 -06:00
Derek Parker
2b76fee539
Inline function
2015-02-28 22:03:26 -06:00
Derek Parker
9f05f444eb
Cleanup TODOs
2015-02-28 21:53:26 -06:00
Derek Parker
c7cc84fa83
More cleanup
2015-02-28 21:34:55 -06:00
Derek Parker
0ba45f8487
Cleanup
2015-02-28 21:14:22 -06:00
Derek Parker
cd30ca6cb4
Remove defs file
2015-02-28 21:14:13 -06:00
Derek Parker
134a53bcf7
Update makefile
2015-02-28 21:08:43 -06:00
Derek Parker
f3019b7478
Prefer makefile to shell script
2015-02-28 21:07:08 -06:00
Derek Parker
4d918aeb2c
Handle more kern return values and general cleanup
2015-02-28 10:44:36 -06:00
Derek Parker
b065674fe3
Handle set_pc errors
2015-02-28 10:41:05 -06:00
Derek Parker
636719a4c6
Handle thread_get_state errors
2015-02-28 10:39:21 -06:00
Derek Parker
77725b3d66
Cleanup kernel allocations
2015-02-28 10:35:44 -06:00
Derek Parker
f4ec73bb62
Fix hanging issue on Linux
2015-02-28 09:05:37 -05:00
Derek Parker
27f68abebd
Fix Linux panic
2015-02-27 22:35:26 -05:00
Derek Parker
450e5c4805
Fix linux compile errors
2015-02-27 17:13:35 -06:00
Derek Parker
35a0471fd6
Update more exc files for cond compilation
2015-02-27 15:32:47 -06:00
Derek Parker
fc4469b460
Rename exc files for conditional compilation
2015-02-27 15:31:07 -06:00
Derek Parker
7f52928c03
Cleanup of printing and putsing
2015-02-27 15:27:48 -06:00
Derek Parker
52c8f8e972
Remove readline dep
2015-02-27 15:03:16 -06:00
Derek Parker
2d2d70641e
(Mostly) working on OS X
2015-02-27 15:03:06 -06:00
Derek Parker
533a534560
Update README
2015-02-23 23:36:03 -05:00
Derek Parker
201981b91c
Remove Travis support
...
Currently Travis supports only Ubuntu 12.04 linux 2.6 VMs which are
terribly outdated, and trying to track down why it's hanging on Travis
but not on other similar VMs is more trouble than it's worth at the
moment.
Certainly another more appropriate and up to date CI solution should be
explored.
2015-02-18 09:46:02 -06:00
Derek Parker
e817003af0
Update travis link
2015-02-17 21:46:11 -06:00
Derek Parker
af74da89bf
Use svg for travis badge
2015-02-17 21:31:50 -06:00
Derek Parker
15f9da7200
Update travis env
2015-02-17 21:26:21 -06:00
Derek Parker
1489674885
Fix travis apt install
2015-02-17 20:59:38 -06:00
Derek Parker
b8c00f4569
Update Travis badge
2015-02-17 20:56:30 -06:00
Florin Patan
86e60be387
Added TravisCI support and badges
2015-02-17 20:35:19 -06:00
Derek Parker
daf5030023
slight cleanup
2015-02-17 12:27:47 -05:00
Jackie Li
cc5e0e2b1e
be consistent on messages for "info" command
2015-02-13 17:15:40 +00:00
Derek Parker
19c62d02fc
Bump minor version
2015-02-04 19:23:40 -06:00
Derek Parker
4d88d9ed8d
Prefer binary search over tree lookup for FDEs
...
FDEs previously were loaded into a red/black tree and searched. This is
significantly more expensive than a binary search over a slice. Not sure
what I was thinking using a red/black tree - this binary search
implementation is significantly more efficient.
2015-02-04 19:22:39 -06:00
Derek Parker
49c0d61515
Update CONTRIBUTING guide
2015-02-04 13:31:13 -06:00
Derek Parker
93c96f6a0b
Create initial CONTRIBUTING file
2015-02-04 12:20:56 -06:00
epipho
6b843c18eb
Removed debugging printf
2015-02-04 13:15:10 -05:00
epipho
46b5348455
Comment cleanup. Added info vars reference to docs
2015-02-04 13:15:10 -05:00
epipho
c7fe4e3e88
Added limit to array size (64) and struct member recursion (2) when printing
2015-02-04 13:15:10 -05:00
epipho
fe8e85e341
Start of info vars
2015-02-04 13:15:10 -05:00
epipho
5231b06a6b
Added handler for unknown and void types. Handle nil fn pointers.
2015-02-04 13:15:09 -05:00
Derek Parker
aa8ad88965
Improve documentation
2015-02-02 16:09:56 -05:00
Derek Parker
e001bbfff2
Fix race between Delve and tracee runtime
...
This commit fixes a race condition between Delve and the runtime of the traced process. When a new thread is created in the traced process, Delve takes note of it and then continue both the new thread, and the thread that called clone. If Delve attempts to use data in `runtime.allm` before the new `m->procid` is set, errors occur. The errors are due to Delve assuming any m with a procid of 0 is the main thread of the process (due to how theGo runtime allocates M's, only `clone`d threads have procid properly set. This causes certain events (like `next`) to happen twice to the main thread, because 2 m's in `runtime.allm` have a `procid` of 0, and also causes various other issues that prevent proper thread coordination from Delve.
Fixes #43
2015-02-01 13:45:20 -05:00
Derek Parker
4f5bfc5ee8
Handle clearing HW breakpoints properly
2015-01-31 20:43:48 -06:00
Derek Parker
5da2e02068
Ensure hardware breakpoints are cleared upon exit
2015-01-30 15:33:56 -06:00
Derek Parker
b0ba87e5e1
Bump micro version
2015-01-26 15:13:27 -06:00
Ellery D'Souza
d4097e3be9
Fixed missing header file "sys/types.h" to fix compiler error
2015-01-26 15:10:21 -06:00