Commit Graph
Select branches
Hide Pull Requests
ci-test
literalRecheck
master
release-v0.12
#100
#101
#102
#104
#105
#106
#109
#110
#111
#112
#113
#114
#115
#116
#117
#118
#119
#120
#122
#126
#128
#129
#130
#131
#133
#135
#136
#137
#138
#139
#140
#141
#142
#143
#144
#145
#148
#149
#150
#151
#152
#153
#154
#155
#157
#158
#159
#160
#161
#165
#166
#168
#170
#171
#172
#173
#174
#181
#182
#183
#186
#187
#188
#189
#191
#192
#195
#196
#198
#199
#200
#201
#203
#204
#205
#206
#207
#208
#210
#211
#213
#216
#22
#220
#221
#222
#225
#226
#227
#229
#23
#230
#231
#232
#233
#234
#235
#236
#238
#239
#24
#242
#244
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#257
#260
#262
#264
#265
#266
#267
#268
#270
#271
#272
#273
#274
#277
#278
#279
#28
#280
#281
#282
#283
#284
#287
#288
#289
#290
#291
#293
#294
#295
#299
#300
#301
#302
#303
#304
#306
#307
#308
#31
#311
#312
#314
#316
#317
#318
#319
#320
#321
#322
#324
#325
#326
#327
#329
#33
#330
#331
#332
#333
#334
#335
#336
#337
#338
#339
#34
#340
#343
#344
#345
#346
#348
#350
#351
#352
#353
#356
#357
#358
#36
#361
#362
#363
#364
#365
#367
#368
#37
#371
#374
#377
#378
#379
#38
#380
#382
#384
#386
#387
#388
#389
#390
#391
#392
#396
#398
#399
#400
#402
#407
#409
#41
#411
#412
#413
#415
#416
#418
#419
#42
#420
#421
#422
#423
#427
#428
#430
#431
#432
#433
#434
#435
#436
#438
#439
#440
#441
#442
#445
#447
#448
#45
#450
#452
#453
#454
#455
#457
#458
#460
#461
#464
#465
#467
#468
#469
#47
#470
#471
#472
#476
#477
#478
#482
#483
#484
#485
#486
#488
#489
#49
#490
#493
#494
#495
#496
#498
#499
#500
#501
#502
#505
#506
#507
#508
#509
#51
#510
#511
#512
#513
#514
#515
#519
#52
#525
#526
#527
#528
#529
#53
#530
#532
#533
#534
#535
#536
#537
#54
#540
#541
#542
#543
#545
#546
#547
#548
#549
#550
#551
#552
#556
#557
#558
#559
#560
#561
#563
#564
#565
#569
#570
#571
#574
#575
#576
#579
#580
#581
#582
#583
#584
#585
#586
#587
#589
#59
#590
#591
#593
#596
#598
#60
#601
#602
#603
#606
#607
#608
#611
#612
#614
#615
#616
#617
#620
#623
#624
#626
#628
#629
#630
#632
#633
#635
#636
#637
#638
#639
#64
#640
#641
#642
#643
#644
#645
#647
#648
#65
#650
#652
#653
#654
#655
#657
#659
#66
#663
#664
#665
#667
#668
#67
#670
#671
#673
#674
#675
#677
#678
#679
#68
#680
#681
#682
#687
#688
#689
#69
#691
#699
#70
#700
#701
#702
#703
#706
#71
#713
#714
#715
#720
#724
#725
#726
#727
#728
#729
#730
#731
#732
#735
#736
#737
#739
#74
#740
#741
#742
#743
#745
#747
#748
#75
#750
#751
#752
#753
#754
#755
#756
#757
#758
#759
#76
#760
#761
#766
#767
#768
#769
#77
#770
#771
#772
#773
#774
#775
#78
#780
#781
#783
#789
#79
#790
#794
#795
#797
#80
#800
#803
#804
#805
#806
#808
#809
#81
#811
#814
#815
#816
#818
#819
#821
#822
#823
#824
#825
#828
#83
#831
#832
#834
#835
#838
#840
#845
#846
#85
#850
#850
#854
#855
#86
#88
#89
#90
#91
#92
#94
#95
#96
#97
#98
#99
v0.1.0
v0.10.0
v0.10.1
v0.11.0
v0.12.0
v0.12.1
v0.2.0
v0.3.0
v0.4.0
v0.5.0
v0.5.1
v0.6.0
v0.7.0
v0.7.1
v0.7.2
v0.8.0
v0.9.0
v0.9.1
v0.9.2
v0.9.3
Select branches
Hide Pull Requests
ci-test
literalRecheck
master
release-v0.12
#100
#101
#102
#104
#105
#106
#109
#110
#111
#112
#113
#114
#115
#116
#117
#118
#119
#120
#122
#126
#128
#129
#130
#131
#133
#135
#136
#137
#138
#139
#140
#141
#142
#143
#144
#145
#148
#149
#150
#151
#152
#153
#154
#155
#157
#158
#159
#160
#161
#165
#166
#168
#170
#171
#172
#173
#174
#181
#182
#183
#186
#187
#188
#189
#191
#192
#195
#196
#198
#199
#200
#201
#203
#204
#205
#206
#207
#208
#210
#211
#213
#216
#22
#220
#221
#222
#225
#226
#227
#229
#23
#230
#231
#232
#233
#234
#235
#236
#238
#239
#24
#242
#244
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#257
#260
#262
#264
#265
#266
#267
#268
#270
#271
#272
#273
#274
#277
#278
#279
#28
#280
#281
#282
#283
#284
#287
#288
#289
#290
#291
#293
#294
#295
#299
#300
#301
#302
#303
#304
#306
#307
#308
#31
#311
#312
#314
#316
#317
#318
#319
#320
#321
#322
#324
#325
#326
#327
#329
#33
#330
#331
#332
#333
#334
#335
#336
#337
#338
#339
#34
#340
#343
#344
#345
#346
#348
#350
#351
#352
#353
#356
#357
#358
#36
#361
#362
#363
#364
#365
#367
#368
#37
#371
#374
#377
#378
#379
#38
#380
#382
#384
#386
#387
#388
#389
#390
#391
#392
#396
#398
#399
#400
#402
#407
#409
#41
#411
#412
#413
#415
#416
#418
#419
#42
#420
#421
#422
#423
#427
#428
#430
#431
#432
#433
#434
#435
#436
#438
#439
#440
#441
#442
#445
#447
#448
#45
#450
#452
#453
#454
#455
#457
#458
#460
#461
#464
#465
#467
#468
#469
#47
#470
#471
#472
#476
#477
#478
#482
#483
#484
#485
#486
#488
#489
#49
#490
#493
#494
#495
#496
#498
#499
#500
#501
#502
#505
#506
#507
#508
#509
#51
#510
#511
#512
#513
#514
#515
#519
#52
#525
#526
#527
#528
#529
#53
#530
#532
#533
#534
#535
#536
#537
#54
#540
#541
#542
#543
#545
#546
#547
#548
#549
#550
#551
#552
#556
#557
#558
#559
#560
#561
#563
#564
#565
#569
#570
#571
#574
#575
#576
#579
#580
#581
#582
#583
#584
#585
#586
#587
#589
#59
#590
#591
#593
#596
#598
#60
#601
#602
#603
#606
#607
#608
#611
#612
#614
#615
#616
#617
#620
#623
#624
#626
#628
#629
#630
#632
#633
#635
#636
#637
#638
#639
#64
#640
#641
#642
#643
#644
#645
#647
#648
#65
#650
#652
#653
#654
#655
#657
#659
#66
#663
#664
#665
#667
#668
#67
#670
#671
#673
#674
#675
#677
#678
#679
#68
#680
#681
#682
#687
#688
#689
#69
#691
#699
#70
#700
#701
#702
#703
#706
#71
#713
#714
#715
#720
#724
#725
#726
#727
#728
#729
#730
#731
#732
#735
#736
#737
#739
#74
#740
#741
#742
#743
#745
#747
#748
#75
#750
#751
#752
#753
#754
#755
#756
#757
#758
#759
#76
#760
#761
#766
#767
#768
#769
#77
#770
#771
#772
#773
#774
#775
#78
#780
#781
#783
#789
#79
#790
#794
#795
#797
#80
#800
#803
#804
#805
#806
#808
#809
#81
#811
#814
#815
#816
#818
#819
#821
#822
#823
#824
#825
#828
#83
#831
#832
#834
#835
#838
#840
#845
#846
#85
#850
#850
#854
#855
#86
#88
#89
#90
#91
#92
#94
#95
#96
#97
#98
#99
v0.1.0
v0.10.0
v0.10.1
v0.11.0
v0.12.0
v0.12.1
v0.2.0
v0.3.0
v0.4.0
v0.5.0
v0.5.1
v0.6.0
v0.7.0
v0.7.1
v0.7.2
v0.8.0
v0.9.0
v0.9.1
v0.9.2
v0.9.3
-
4bc64ef8fb
make detection of reflect more robust
Daniel Martí 2020-05-28 21:46:52 +0100
-
8b898ad0d2
lu4p 2020-05-28 21:40:12 +0200
-
1b75f346be
Add ability to exclude identifiers fixes #15
#23
lu4p 2020-05-28 19:19:57 +0200
-
5702719485
lu4p 2020-05-26 01:34:10 +0200
-
97bee3e943
Merge branch 'master' of github.com:lu4p/garble
lu4p 2020-05-26 01:24:12 +0200
-
1574059917
Add ability to exclude identifiers fixes #15
lu4p 2020-05-26 01:20:31 +0200
-
e8074d4665
support building ad-hoc plugin packages
Daniel Martí 2020-05-25 22:27:09 +0100
-
e4b58b1452
reduce unnecessary std imports in tests
Daniel Martí 2020-05-25 22:07:41 +0100
-
56a1fd0257
support -ldflags=-X=pkg.name=str with garbled names
Daniel Martí 2020-05-25 21:41:23 +0100
-
f1500d4924
Add ability to exclude identifiers fixes #15
lu4p 2020-05-25 20:20:43 +0200
-
3c97725ccc
skip plugin test case on Windows
Daniel Martí 2020-05-18 18:47:57 +0100
-
7321b29efe
first version of plugins working
Daniel Martí 2020-05-18 18:26:32 +0100
-
012d5d6b34
document objOf
Daniel Martí 2020-05-18 17:59:59 +0100
-
3617013cd1
clean up the function that walks the syntax tree
Daniel Martí 2020-05-18 17:52:48 +0100
-
f0a609c7fc
fix out of bounds panic with "garble build"
Daniel Martí 2020-05-06 12:27:29 +0100
-
1ef3daf251
clarify usage text, add help flags
Daniel Martí 2020-05-06 12:22:52 +0100
-
19e4c098cd
make selection of packages configurable via GOPRIVATE
Daniel Martí 2020-04-28 21:42:39 +0100
-
04dea79b2d
initial support for cgo
Daniel Martí 2020-04-05 18:33:39 +0100
-
5aaa086e5d
don't remove "//go:" compile directives
Daniel Martí 2020-04-05 17:27:04 +0100
-
cf3f54aa88
README: expand the caveats section a bit
Daniel Martí 2020-04-05 16:38:49 +0100
-
a7da406207
start supporting asm functions better
Daniel Martí 2020-04-05 16:23:17 +0100
-
53272a1eda
do less work in 'go test -short'
Daniel Martí 2020-04-04 20:47:43 +0100
-
d72c00eafd
support building modules which require other modules
Daniel Martí 2020-04-04 20:27:55 +0100
-
b8aec97e86
don't garble any embedded fields
Daniel Martí 2020-04-04 20:02:41 +0100
-
95c59d7f9a
add Go 1.14
Daniel Martí 2020-03-08 18:41:21 +0000
-
302cc137b6
test that filenames are garbled
Daniel Martí 2020-02-23 12:58:57 +0100
-
308e984293
don't use regexes when searching binaries for strings
Daniel Martí 2020-02-23 12:57:39 +0100
-
f135b9fb7a
CI: remove the 'garble test' step
Daniel Martí 2020-02-22 21:45:02 +0100
-
4d5ad43f10
allow garble to test itself
Daniel Martí 2020-02-16 21:24:57 +0000
-
1ce5310440
don't garble exported struct fields
Daniel Martí 2020-02-16 21:18:08 +0000
-
b10cce34f8
parse boolean flags differently from string flags
Daniel Martí 2020-02-16 17:51:03 +0000
-
ce0137fa6a
don't break TestMain funcs
Daniel Martí 2020-02-16 17:16:49 +0000
-
a6d2891a90
switch to gotooltest
Daniel Martí 2020-02-08 23:13:14 +0000
-
39802aae19
update deps
Daniel Martí 2020-02-08 23:10:57 +0000
-
5ccf56662a
don't panic with struct pointer anonymous fields
Daniel Martí 2019-12-15 12:02:32 +0000
-
2067ad57aa
ensure that tests with separate packages work
Daniel Martí 2019-12-15 11:48:11 +0000
-
30524ea282
shorten 'go test -short' run time
Daniel Martí 2019-12-15 11:45:57 +0000
-
9cf7df925d
make "no such file" test pass on Windows
Daniel Martí 2019-12-15 11:09:14 +0000
-
bee30aff41
add initial support for running tests
Daniel Martí 2019-12-15 11:01:38 +0000
-
c23f529830
use real package paths when typechecking
Daniel Martí 2019-12-14 22:32:46 +0000
-
b6d889cdcf
start rejecting unknown non-tool commands
Daniel Martí 2019-12-14 22:27:10 +0000
-
0cc6e36414
split main1 with a func returning an error
Daniel Martí 2019-12-12 18:19:02 +0000
-
2ad7593b06
README: mention filenames, and the difficulty with methods
Daniel Martí 2019-12-11 16:09:58 +0000
-
6bbb2088f7
add a caveat about the reflect package
Daniel Martí 2019-12-09 23:33:34 +0000
-
5556be7402
make the tool work on Windows, enable tests
Daniel Martí 2019-12-09 16:47:59 +0000
-
0058dfc12a
make output binaries deterministic
Daniel Martí 2019-12-09 13:57:03 +0000
-
22e7e4e848
add a bincmp builtin test command
Daniel Martí 2019-12-09 13:00:27 +0000
-
ab560ff007
start testing on GitHub Actions
Daniel Martí 2019-12-09 12:44:43 +0000
-
e08dd99c1e
introduce a binary grep command for the tests
Daniel Martí 2019-12-09 12:21:48 +0000
-
c19a41c882
README: add build instructions
Daniel Martí 2019-12-09 10:23:01 +0000
-
3f7e8add01
README: add a standard library caveat
Daniel Martí 2019-12-09 10:20:23 +0000
-
bd13893d65
README: forgot to finish a sentence
Daniel Martí 2019-12-09 10:13:22 +0000
-
522e0d8345
add README
Daniel Martí 2019-12-09 10:09:27 +0000
-
63cbc01628
support anonymous fields better
Daniel Martí 2019-12-08 22:57:36 +0000
-
a87002e662
don't break types implementing interfaces
Daniel Martí 2019-12-08 22:44:00 +0000
-
3f35fb07f2
remove module info from the resulting binary
Daniel Martí 2019-12-08 21:32:37 +0000
-
33f2a4bc2e
remove all unnecessary empty lines from garbled Go
Daniel Martí 2019-12-08 21:21:18 +0000
-
aba66758ca
support type switches with symbolic vars
Daniel Martí 2019-12-08 21:06:21 +0000
-
766bb47b82
support std imports
Daniel Martí 2019-12-08 20:07:22 +0000
-
1fe0351517
garbling imported packages starts being supported
Daniel Martí 2019-12-08 19:59:44 +0000
-
764af03e89
introduce 'garble build' shortcut
Daniel Martí 2019-12-08 18:15:10 +0000
-
63f58242fb
move garble binary setup with $PATH to Setup
Daniel Martí 2019-12-08 18:03:52 +0000
-
8119fa0e62
use readelf in a way that it prints less output
Daniel Martí 2019-12-08 17:48:40 +0000
-
f4e356ab13
start hashing identifiers
Daniel Martí 2019-12-08 17:37:46 +0000
-
f47c12caba
add a bit more docs
Daniel Martí 2019-12-08 16:24:49 +0000
-
a670f80fe9
error if the user forgot -trimpath
Daniel Martí 2019-12-08 13:11:00 +0000
-
f81b92a0fa
start enforcing the link flags -w -s
Daniel Martí 2019-12-08 12:58:52 +0000
-
f5f72ef626
initial commit
Daniel Martí 2019-12-08 11:33:35 +0000