forked fromfsharp/fsharp
- Notifications
You must be signed in to change notification settings - Fork0
Commit93a1730
committed
Use strong names for bootstrap compiler to help with compile on windows
switch to strong names for compiler binaries and update the bootstrapcompiler with those names. The strong names are based onsrc\fsharp\test.snkthis means the strong name for FSharp.Compiler.dll changes, but no oneshould be depending on that and the new names are useful as the won'tcollide with the visual studio versions of these DLLs on windows. Themonodevelop binding is neutral to the strong names used.we still compile FSharp.Core asdelay-signed-with-the-microsoft-key-and-then-mono-key-signed which Monorecognizes as strong named but i think windows does not. We have to usethis identity for FSHarp.Core to keep binary compatibility withWindows-compiled thing like type provider DLLs.We may have to use the Microsoft FSHarp.Core.dll on Windows, i think itgets picked up automatically from the GAC but need to check tomorrow.also fixes bugs in ilsupp.fs in strong nae signing.tested by bootstrapping, and manually examining the names on the dlls.1 parent6a7a40b commit93a1730
File tree
23 files changed
+62
-35
lines changed- lib/bootstrap/4.0
- src
- absil
- fsharp
- FSharp.Build
- FSharp.Compiler.Interactive.Settings
- FSharp.Compiler.Server.Shared
- FSharp.Compiler
- FSharp.Core
- Fsc
- fsi
- policy.2.0.FSharp.Core
- policy.2.3.FSharp.Core
- policy.4.0.FSharp.Core
- policy.4.3.FSharp.Core
23 files changed
+62
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
60 | 64 | | |
61 | 65 | | |
62 | 66 | | |
| |||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
22 | 29 | | |
23 | 30 | | |
24 | 31 | | |
25 | | - | |
26 | 32 | | |
27 | 33 | | |
28 | 34 | | |
| |||
98 | 104 | | |
99 | 105 | | |
100 | 106 | | |
101 | | - | |
| 107 | + | |
102 | 108 | | |
103 | 109 | | |
104 | 110 | | |
| |||
108 | 114 | | |
109 | 115 | | |
110 | 116 | | |
| 117 | + | |
111 | 118 | | |
112 | 119 | | |
113 | 120 | | |
| |||
185 | 192 | | |
186 | 193 | | |
187 | 194 | | |
188 | | - | |
| |||
Binary file not shown.
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
41 | 48 | | |
42 | 49 | | |
43 | 50 | | |
| |||
0 commit comments
Comments
(0)