Commit Graph

239 Commits

Author SHA1 Message Date
Ian A. Mason
bd5b4bc810 using gofmt -s now. 2017-06-29 12:38:04 -07:00
Ian A. Mason
ba6ff39913 Merge branch 'master' of https://github.com/SRI-CSL/gllvm 2017-06-29 12:25:27 -07:00
Ian A. Mason
03f0880a69 travis shell in place. need to see why the musllvm build fails. also need to solve the 'only works for go master problem' 2017-06-29 12:25:20 -07:00
Loïc Gelle
3a43f22758 fix caller name recognition 2017-06-29 11:33:43 -07:00
Ian A. Mason
1d092b9e7b gofmt gets its way (mainly because my emacs mode uses it). 2017-06-28 14:13:56 -07:00
Ian A. Mason
70a1cee8fe Makefile fix, and a logFatal to absorb all the occurrences of log.Fatal 2017-06-28 14:03:36 -07:00
Loic Gelle
071418d0b5 remove dependency to objcopy/otool for extraction 2017-06-28 10:52:03 -07:00
Loic Gelle
5f00dcaf2f fix binary extraction for *nix 2017-06-28 10:05:19 -07:00
Loic Gelle
f11a1405aa change output name generator + update readme 2017-06-28 09:49:53 -07:00
Ian A. Mason
50bfc93217 one bug found. not fixed yet. gonna look at linux too first. 2017-06-28 07:55:22 -07:00
Ian A Mason
c900266e77 README.md additions and modifications. 2017-06-28 06:56:33 -07:00
Ian A. Mason
3f40f09b98 all 'gow' are now 'g', maybe. 2017-06-28 06:35:52 -07:00
Ian A. Mason
a0b1ce4dae futzing with constants prior to istrumenting to grok get-bc failures. 2017-06-28 06:33:20 -07:00
Ian A. Mason
8eeacf5631 simple logging for instrumentation. so debugging is not so laborious. 2017-06-27 18:55:27 -07:00
Ian A. Mason
f42fbca273 bug number one squashed. really need log levels and some instrumentation. That missing not was painful to find. 2017-06-27 13:36:07 -07:00
Ian A. Mason
7a09f93b5d gow ==> g 2017-06-27 10:19:45 -07:00
Ian A. Mason
c899fc8c08 GOW ==> G 2017-06-27 10:16:33 -07:00
Ian A. Mason
00629dadce clean not fussy. 2017-06-27 10:11:19 -07:00
Loic Gelle
722c3536ad change gow prefix to g prefix 2017-06-27 10:09:39 -07:00
Loic Gelle
eb5de09ac2 use TOOLS_PATH env variable for archiver and linker 2017-06-27 09:50:12 -07:00
Loic Gelle
e32b3bfeb4 add README + change manifest format 2017-06-27 09:27:21 -07:00
Loic Gelle
14bdcbb812 add concurrent build with sync for bitcode and object files 2017-06-26 16:06:51 -07:00
Loic Gelle
b9602ec8fe revert back to two phases approach for compiling 2017-06-26 14:26:26 -07:00
Loic Gelle
841cbca3c3 replace shell scripts by symlinks to call tool 2017-06-26 13:08:15 -07:00
Loic Gelle
50661706fd extraction implemented 2017-06-26 12:42:47 -07:00
Loic Gelle
2534b854b3 fix typo 2017-06-23 14:09:17 -07:00
Loic Gelle
557b374004 [WIP] implement elf reading for extraction 2017-06-23 14:08:46 -07:00
Loic Gelle
43cc003be4 fix obj path hashing 2017-06-22 16:15:40 -07:00
Loic Gelle
dca2d7a30d fix obj path hashing 2017-06-22 16:09:04 -07:00
Loic Gelle
b0014b15be fix linking stage arguments order 2017-06-22 15:59:19 -07:00
Loic Gelle
3eedff25c7 fix link-only case 2017-06-22 15:42:19 -07:00
Loic Gelle
dfb57d66c9 fix artifacts names producer 2017-06-22 14:30:09 -07:00
Loic Gelle
d311076075 fix call to objcopy 2017-06-22 14:08:09 -07:00
Loic Gelle
ccc998151f fix arguments format in command call 2017-06-22 14:05:04 -07:00
Loic Gelle
b5603ce41d [not tested] compile part finished 2017-06-22 13:48:40 -07:00
Loic Gelle
b7c48c4328 fix typo 2017-06-22 13:06:23 -07:00
Loic Gelle
3c3e014a73 fix non mutable parser result + add installation scripts 2017-06-22 13:02:11 -07:00
Loic Gelle
e14e7e328c [WIP] implement compiling part 2017-06-22 12:14:00 -07:00
Loic Gelle
3f332fd60b implement gowllvm parser 2017-06-21 16:34:56 -07:00