Commit Graph

59 Commits

Author SHA1 Message Date
Ian A Mason
d01ecad84b
Update parser.go
`-mllvm` takes an extra `<arg>`

E.g.
```
-mllvm <arg>
```
2021-06-29 16:36:44 -07:00
William Woodruff
285070d09a
shared: drop some debug logs 2021-02-18 11:45:12 -05:00
William Woodruff
2607b2c9f0
shared/parser: use compileUnaryCallback 2021-02-18 11:41:46 -05:00
William Woodruff
58e909d35e
shared/parser: temporarily disable some callbacks 2021-02-18 11:28:56 -05:00
William Woodruff
c302d05282
shared/parser: continued debugging 2021-02-18 11:25:11 -05:00
Ian A Mason
9cd27f7da8 Two fallbacks in place in case we do not recognize the file extension of an object file, II 2020-10-30 22:11:29 +00:00
Ian A Mason
62c0620028 Two fallbacks in place in case we do not recognize the file extension of an object file 2020-10-30 22:04:23 +00:00
Ian A Mason
9f0092874f Another freeBSD file extension: nossppico (a position-independent relocatable object without stack smashing protection) 2020-10-30 18:39:44 +00:00
Ian A Mason
97c57a0798 Dependency stuff as well as intrumenting the fragile bitcode injection. 2020-10-30 16:31:58 +00:00
Ian A Mason
c917b673cf FreeBSD bug fix (pico extension) 2020-10-30 15:43:40 +00:00
Ian A Mason
7a13605571 Merge branch 'master' of https://github.com/SRI-CSL/gllvm 2020-10-29 17:26:00 +00:00
Ian A Mason
c2d60ee56b FreeBSD tweak. 2020-10-29 17:25:14 +00:00
Ian A Mason
b3c970d034
Update parser.go
Grammatical logging messages.
2020-10-28 16:45:24 -07:00
Ian A. Mason
d853576c95 Tweaks for v1.2.8 2020-10-13 08:46:41 -07:00
Ian A. Mason
85ec695a30 Beefed up the cmd line parsing to cope with linking startgroup and endgroup;5Ds 2020-10-12 12:17:23 -07:00
Ian A. Mason
1ff11f6318 Typo 2020-10-12 10:45:26 -07:00
Ian A. Mason
dda8dabfd1 More lto tweaks for the chromium build. 2020-10-12 10:35:00 -07:00
Ian A. Mason
dfb22031a1 Attempt at making the lto tweaks work properly, and adding the LTO_LINKING_FLAGS environment example. 2020-10-11 17:22:33 -07:00
Ian A Mason
4a8dcb7490 Issue #39 (take 2). 2020-10-09 23:16:50 +00:00
Ian A Mason
4b34b5e1aa Issue #39. 2020-10-09 22:28:27 +00:00
Ian A.Mason
327226cd84 osx gofmt disagrees with linux gofmt. 2020-08-04 19:39:05 -07:00
Ian A. Mason
6bb4db70a5 version bump. 2020-08-04 17:59:26 +00:00
Ian A. Mason
27ff069bcb gofmt tweaks. 2020-03-24 12:38:09 -07:00
Ian A. Mason
ef77e255a8 Still futzing with the Extract method... 2019-10-26 00:37:23 +00:00
Ian A.Mason
86d04ac4e4 Cleaning up the extraction arg parsing, with the aim to parse something other than os.Args 2019-10-25 09:27:32 -07:00
Ian A. Mason
3a57e247a0 Futzing insidee the vagrant box. 2019-10-22 17:53:26 +00:00
Ian A. Mason
465f5d88be The midas touch. Not. 2019-07-29 16:30:40 -07:00
Ian A. Mason
2ac8c3faae Looks like I broke things. 2019-07-29 16:26:30 -07:00
Ian A. Mason
dd2cde4454 issue #30 (letting travis test it) 2019-07-25 13:12:23 -07:00
Ian A. Mason
a973a87115 Issue #84 over at travitch's place. 2019-06-18 11:13:49 -07:00
Ian A. Mason
701b08be70 Keeping ahead(?) of wllvm. 2019-06-12 06:47:57 -07:00
Ian A. Mason
fcb3406452 -fopenmp added as a link and compile flag. 2019-02-11 07:12:50 -08:00
Ian A. Mason
e19027f459 Cleanup. 2019-01-04 11:39:44 -08:00
Ian A. Mason
d7314dd3d4 pattern matching done in a fixed order to make sure the right one matches first. 2019-01-04 10:38:25 -08:00
Ian A. Mason
6fa871fa6c binary --sysroot variant. 2019-01-03 12:41:31 -08:00
Ian A. Mason
df3a1a7b5f Issue #25 2019-01-02 13:21:08 -08:00
Ian A. Mason
68123001a8 Issue #23 2019-01-02 11:43:48 -08:00
Ian A. Mason
ea6becdfd7 keeping gofmt happy. 2018-08-06 15:10:30 -07:00
Ian A. Mason
f2637f6887 archaic flag added. 2018-06-11 15:05:58 -07:00
Ian A. Mason
87b55c28f9 Another recipe for mayhem. 2018-05-25 14:59:56 -07:00
Ian A. Mason
08903954e1 Various fixes, including one for the dead_strip issue. Issue #22. 2018-05-24 17:41:49 -07:00
Ian A. Mason
34e9e55f21 cmd parser additions from curl. 2018-05-23 07:28:43 -07:00
Ian A. Mason
ee940a6a22 cmd parser additions from curl. 2018-05-23 07:14:20 -07:00
Ian A. Mason
da2306f5bc Added the compile and link flag '-fsanitize=' to solve issue #19 2018-05-13 07:42:20 -07:00
Ian A. Mason
6a7f027e99 Just some more flags... really need to do this more systematically. 2018-05-04 14:25:44 -07:00
Ian A. Mason
0c39531dd6 Handle thin archives directly without using a buggy(?) conversion script. 2018-04-27 18:31:38 -07:00
Ian A. Mason
142f82df38 gllvm and wllvm agree when compiling the linux kernel. 2018-04-25 14:05:52 -07:00
Ian A. Mason
81a664f9f0 gllvm and wllvm agree when compiling the linux kernel. 2018-04-25 14:05:45 -07:00
Ian A. Mason
6b8707d5de Added version reporting to gsanity-check, and added as much error checking
as I could find, and sensibly do.  I used

https://github.com/alecthomas/gometalinter

as a tool which seemed quite useful.
2018-04-18 06:58:47 -07:00
Will Dietz
372d8a3357 parser: support -m{,no-}avx2 as well 2018-04-03 08:27:24 -05:00