{"action":"created","issue":{"url":"https://api.github.com/repos/OpenKimono/compiler-rt/issues/1","labels_url":"https://api.github.com/repos/OpenKimono/compiler-rt/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/OpenKimono/compiler-rt/issues/1/comments","events_url":"https://api.github.com/repos/OpenKimono/compiler-rt/issues/1/events","html_url":"https://github.com/OpenKimono/compiler-rt/pull/1","id":113403276,"number":1,"title":"Reorganize tools; add null tool","user":{"login":"tdenniston","id":934815,"avatar_url":"https://avatars.githubusercontent.com/u/934815?v=3","gravatar_id":"","url":"https://api.github.com/users/tdenniston","html_url":"https://github.com/tdenniston","followers_url":"https://api.github.com/users/tdenniston/followers","following_url":"https://api.github.com/users/tdenniston/following{/other_user}","gists_url":"https://api.github.com/users/tdenniston/gists{/gist_id}","starred_url":"https://api.github.com/users/tdenniston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tdenniston/subscriptions","organizations_url":"https://api.github.com/users/tdenniston/orgs","repos_url":"https://api.github.com/users/tdenniston/repos","events_url":"https://api.github.com/users/tdenniston/events{/privacy}","received_events_url":"https://api.github.com/users/tdenniston/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-26T17:05:43Z","updated_at":"2015-10-26T17:59:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/OpenKimono/compiler-rt/pulls/1","html_url":"https://github.com/OpenKimono/compiler-rt/pull/1","diff_url":"https://github.com/OpenKimono/compiler-rt/pull/1.diff","patch_url":"https://github.com/OpenKimono/compiler-rt/pull/1.patch"},"body":"I reorganized tools into a separate 'toolkit' directory. This way we can keep the actual tests separate from tool implementations.\r\n\r\nI also changed the tool compilation pipeline. Now there is an actual null tool with weakly defined empty defintions of all hooks. Other tools now only have to implement functions they care about. By default the test programs are compiled with the null tool. To compile with another tool do e.g. `make foo TOOL=print_tool` or `make memops TOOL=counter_tool`.\r\n\r\nLet me know if there are any problems with this. It took me a while to figure out how to deal with Makefile dependencies, so it's possible there's a better way than this."},"comment":{"url":"https://api.github.com/repos/OpenKimono/compiler-rt/issues/comments/151227843","html_url":"https://github.com/OpenKimono/compiler-rt/pull/1#issuecomment-151227843","issue_url":"https://api.github.com/repos/OpenKimono/compiler-rt/issues/1","id":151227843,"user":{"login":"tdenniston","id":934815,"avatar_url":"https://avatars.githubusercontent.com/u/934815?v=3","gravatar_id":"","url":"https://api.github.com/users/tdenniston","html_url":"https://github.com/tdenniston","followers_url":"https://api.github.com/users/tdenniston/followers","following_url":"https://api.github.com/users/tdenniston/following{/other_user}","gists_url":"https://api.github.com/users/tdenniston/gists{/gist_id}","starred_url":"https://api.github.com/users/tdenniston/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tdenniston/subscriptions","organizations_url":"https://api.github.com/users/tdenniston/orgs","repos_url":"https://api.github.com/users/tdenniston/repos","events_url":"https://api.github.com/users/tdenniston/events{/privacy}","received_events_url":"https://api.github.com/users/tdenniston/received_events","type":"User","site_admin":false},"created_at":"2015-10-26T17:59:21Z","updated_at":"2015-10-26T17:59:21Z","body":"If nobody else has comments, I'll merge this in the next hour or so."}}