Skip to content

Commit c891ee1

Browse files
committed
Update to .Net Framework 4.6.2 (4.6.1 is no longer supported)
1 parent 20ba7d3 commit c891ee1

File tree

12 files changed

+43
-42
lines changed

12 files changed

+43
-42
lines changed

Clojure/Clojure.Compile/Clojure.Compile.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFrameworks>net461</TargetFrameworks>
5+
<TargetFrameworks>net462</TargetFrameworks>
66
<StartupObject>BootstrapCompile.Compile</StartupObject>
77
</PropertyGroup>
88

@@ -13,7 +13,7 @@
1313
<ItemGroup>
1414
<PackageReference Include="clojure.core.specs.alpha" Version="0.2.62" />
1515
<PackageReference Include="clojure.spec.alpha" Version="0.3.218" />
16-
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.1" />
16+
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.2" />
1717
</ItemGroup>
1818

1919
<ItemGroup>
@@ -22,7 +22,7 @@
2222
</ItemGroup>
2323

2424

25-
<Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition=" '$(TargetFramework)' == 'net461'">
25+
<Target Name="PostBuild" AfterTargets="PostBuildEvent" Condition=" '$(TargetFramework)' == 'net462'">
2626
<PropertyGroup>
2727
<TargetCmdline Condition=" $(TargetCmdline) == '' ">$(TargetPath)</TargetCmdline>
2828
<TargetCmdline Condition=" '$(OS)' == 'Unix' ">mono $(TargetPath)</TargetCmdline>
@@ -31,6 +31,7 @@
3131
<ItemGroup>
3232
<CljCoreBin Include="$(ProjectDir)$(OutDir)clojure*.dll" />
3333
</ItemGroup>
34+
<Message Text="DMDMDMDMDM -- Copying @(CljCoreBin) to $(SolutionDir)Clojure.Main461\$(OutDir) " Importance="high" />
3435
<Copy SourceFiles="@(CljCoreBin)" DestinationFolder="$(SolutionDir)Clojure.Main461\$(OutDir)" />
3536
</Target>
3637

Clojure/Clojure.Main/Clojure.Main.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<ItemGroup>
1616
<PackageReference Include="clojure.core.specs.alpha" Version="0.2.62" />
1717
<PackageReference Include="clojure.spec.alpha" Version="0.3.218" />
18-
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.1" />
18+
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.2" />
1919
</ItemGroup>
2020

2121
<ItemGroup>

Clojure/Clojure.Main461/Clojure.Main461.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFrameworks>net461</TargetFrameworks>
5+
<TargetFrameworks>net462</TargetFrameworks>
66
<StartupObject>Clojure.CljMain</StartupObject>
77
<PackAsTool>true</PackAsTool>
88
</PropertyGroup>
@@ -11,7 +11,7 @@
1111
<PackageReference Include="clojure.core.specs.alpha" Version="0.2.62" />
1212
<PackageReference Include="clojure.spec.alpha" Version="0.3.218" />
1313
<PackageReference Include="clr.tools.reader" Version="1.3.6" />
14-
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.1" />
14+
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.2" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

Clojure/Clojure/CljCompiler/Ast/DynInitHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ private bool ShouldRewriteDelegate(Type delegateType)
195195
{
196196
return false;
197197
}
198-
#if NET461
198+
#if NET462
199199
if (module.IsTransient())
200200
{
201201
return true;

Clojure/Clojure/CljCompiler/Ast/GenContext.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ private GenContext(string directory, AssemblyName aname, string extension, bool
150150

151151
Path = ComputeAssemblyPath(directory, aname.Name, extension);
152152

153-
#if NET461
153+
#if NET462
154154
if (_isDebuggable)
155155
_docWriter = ModuleBuilder.DefineDocument(sourceName, ClojureContext.Default.LanguageGuid, ClojureContext.Default.VendorGuid, Guid.Empty);
156156
#endif
@@ -207,7 +207,7 @@ internal void SaveAssembly()
207207
if ( _dynInitHelper != null )
208208
_dynInitHelper.FinalizeType();
209209

210-
#if NET461
210+
#if NET462
211211
_assyGen.SaveAssembly();
212212
#else
213213
Console.WriteLine("AOT-compilation not available");
@@ -250,7 +250,7 @@ public static void EmitDebugInfo(ILGen ilg, IPersistentMap spanMap)
250250

251251
public void MaybeEmitDebugInfo(ILGen ilg, IPersistentMap spanMap)
252252
{
253-
#if NET461
253+
#if NET462
254254
if ( _docWriter != null && spanMap != null )
255255
{
256256
if (Compiler.GetLocations(spanMap, out int startLine, out int startCol, out int finishLine, out int finishCol))
@@ -276,7 +276,7 @@ public static void SetLocalName(LocalBuilder lb, string name)
276276

277277
public void MaybSetLocalName(LocalBuilder lb, string name)
278278
{
279-
#if NET461
279+
#if NET462
280280
if (_isDebuggable)
281281
lb.SetLocalSymInfo(name);
282282
#endif

Clojure/Clojure/CljCompiler/Ast/MethodExpr.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ public static void EmitTypedArgs(ObjExpr objx, CljILGen ilg, ParameterInfo[] par
444444
{
445445
EmitTypedArg(objx, ilg, parms[i].ParameterType, args[i].ArgExpr);
446446
LocalBuilder loc = ilg.DeclareLocal(pi.ParameterType);
447-
#if NET461
447+
#if NET462
448448
loc.SetLocalSymInfo("_byRef_temp" + i);
449449
#endif
450450
ilg.Emit(OpCodes.Stloc, loc);

Clojure/Clojure/CljCompiler/GenClass.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ static void EmitMain(GenContext context, TypeBuilder proxyTB, string mainName, F
415415
gen.MarkLabel(endLabel);
416416
gen.Emit(OpCodes.Ret);
417417

418-
#if NET461
418+
#if NET462
419419
//context.AssyBldr.SetEntryPoint(cb);
420420
context.AssemblyBuilder.SetEntryPoint(cb);
421421
#endif

Clojure/Clojure/Clojure.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFrameworks>netstandard2.1;net461</TargetFrameworks>
4+
<TargetFrameworks>netstandard2.1;net462</TargetFrameworks>
55
<NeutralLanguage></NeutralLanguage>
66
<RootNamespace>clojure.lang</RootNamespace>
77
</PropertyGroup>
@@ -18,7 +18,7 @@
1818
<ItemGroup>
1919
<PackageReference Include="clojure.core.specs.alpha" Version="0.2.62" />
2020
<PackageReference Include="clojure.spec.alpha" Version="0.3.218" />
21-
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.1" />
21+
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.2" />
2222
</ItemGroup>
2323

2424

Clojure/Csharp.Tests/Csharp.Tests.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
</PropertyGroup>
66

77
<ItemGroup>
8-
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.1" />
9-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" />
10-
<PackageReference Include="NExpect" Version="1.0.251" />
8+
<PackageReference Include="DynamicLanguageRuntime" Version="1.3.2" />
9+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" />
10+
<PackageReference Include="NExpect" Version="1.0.273" />
1111
<PackageReference Include="NUnit" Version="3.13.3" />
1212
<PackageReference Include="NUnit3TestAdapter" Version="4.2.1">
1313
<PrivateAssets>all</PrivateAssets>

Clojure/Csharp.Tests/LibTests/FutureTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public void PropagatesExceptions()
7474
}
7575
}
7676

77-
#if NET461
77+
#if NET462
7878
// Thread.Abort not supported in .Net Core
7979

8080
[Test]
@@ -112,7 +112,7 @@ public void CancelFailsAfterSuccessfulCompletion()
112112
Expect(f.isCancelled()).To.Equal(false);
113113
}
114114

115-
#if NET461
115+
#if NET462
116116
// Thread.Abort not supported in .Net Core
117117
[Test]
118118
[ExpectedException(typeof(FutureAbortedException))]

Clojure/Csharp.Tests/LibTests/GenProxyTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -821,7 +821,7 @@ public class Impl3 : Impl2
821821
{
822822
}
823823

824-
#if NET461
824+
#if NET462
825825
[Test]
826826
public void FindTypeInAssembly()
827827
{
@@ -922,7 +922,7 @@ public interface I1
922922
int m2(int x);
923923
}
924924

925-
#if NET461
925+
#if NET462
926926
[Test]
927927
public void CanCreateConcreteImplementationOverAbstractProperty()
928928
{

Clojure/build.proj

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,20 @@
2626

2727
<TestTargetFramework Condition=" '$(TestTargetFramework)' == '' ">net5.0</TestTargetFramework>
2828

29-
<Error Condition=" '$(TestTargetFramework)' != 'net461' AND '$(TestTargetFramework)' != 'netcoreapp3.1' AND '$(TestTargetFramework)' != 'net5.0'" />
29+
<Error Condition=" '$(TestTargetFramework)' != 'net462' AND '$(TestTargetFramework)' != 'netcoreapp3.1' AND '$(TestTargetFramework)' != 'net5.0' AND '$(TestTargetFramework)' != 'net6.0'"/>
3030

3131

32-
<TestLibraryFramework Condition=" '$(TestTargetFramework)' == 'net461' ">netstandard2.0</TestLibraryFramework>
33-
<TestLibraryFramework Condition=" '$(TestTargetFramework)' != 'net461' ">netstandard2.1</TestLibraryFramework>
32+
<TestLibraryFramework Condition=" '$(TestTargetFramework)' == 'net462' ">netstandard2.0</TestLibraryFramework>
33+
<TestLibraryFramework Condition=" '$(TestTargetFramework)' != 'net462' ">netstandard2.1</TestLibraryFramework>
3434

3535

3636
<TestDir>$(RootDir)Test\$(Configuration)\$(TestTargetFramework)</TestDir>
3737

38-
<ClojureMainBinDir Condition=" '$(TestTargetFramework)' == 'net461' ">$(RootDir)Clojure.Main461\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir>
39-
<ClojureMainBinDir Condition=" '$(TestTargetFramework)' != 'net461' ">$(RootDir)Clojure.Main\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir>
40-
<clji Condition=" '$(TestTargetFramework)' == 'net461' ">Clojure.Main461.exe</clji>
41-
<clji Condition=" '$(TestTargetFramework)' != 'net461' ">Clojure.Main.exe</clji>
42-
<clji Condition=" '$(TestTargetFramework)' != 'net461' And '$(MSBuildRuntimeType)' == 'Core' ">dotnet run -p $(RootDir)Clojure.Main --framework $(TestTargetFramework) -c $(Configuration) --</clji>
38+
<ClojureMainBinDir Condition=" '$(TestTargetFramework)' == 'net462' ">$(RootDir)Clojure.Main461\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir>
39+
<ClojureMainBinDir Condition=" '$(TestTargetFramework)' != 'net462' ">$(RootDir)Clojure.Main\bin\$(Configuration)\$(TestTargetFramework)</ClojureMainBinDir>
40+
<clji Condition=" '$(TestTargetFramework)' == 'net462' ">Clojure.Main461.exe</clji>
41+
<clji Condition=" '$(TestTargetFramework)' != 'net462' ">Clojure.Main.exe</clji>
42+
<clji Condition=" '$(TestTargetFramework)' != 'net462' And '$(MSBuildRuntimeType)' == 'Core' ">dotnet run -p $(RootDir)Clojure.Main --framework $(TestTargetFramework) -c $(Configuration) --</clji>
4343

4444
<ClojureCompileBinDir>$(RootDir)Clojure.Compile\bin\$(Configuration)\$(TestTargetFramework)</ClojureCompileBinDir>
4545
<cljc>Clojure.Compile.exe</cljc>
@@ -149,7 +149,7 @@
149149
DestinationFolder="$(TestDir)\%(RecursiveDir)" />
150150
</Target>
151151

152-
<Target Name="CompileTest" DependsOnTargets="StageTest" Condition="'$(TestTargetFramework)' == 'net461'">
152+
<Target Name="CompileTest" DependsOnTargets="StageTest" Condition="'$(TestTargetFramework)' == 'net462'">
153153
<Exec Command="$(cljc) clojure.test-clojure.genclass.examples clojure.test-clojure.protocols.examples clojure.test-clojure.proxy.examples clojure.test-clojure.attributes clojure.test-clojure.compilation.load-ns clojure.test-clojure.compilation.line-number-examples"
154154
WorkingDirectory="$(TestDir)"
155155
Condition=" '$(Runtime)' == '.Net' "/>
@@ -163,10 +163,10 @@
163163

164164
<Target Name="Test" DependsOnTargets="StageTest;CompileTest">
165165
<Copy SkipUnchangedFiles="true" SourceFiles="Clojure.Tests\clojure\run_test.clj" DestinationFolder="$(TestDir)" />
166-
<SetEnvironmentVariable Condition="'$(TestTargetFramework)' == 'net461'"
166+
<SetEnvironmentVariable Condition="'$(TestTargetFramework)' == 'net462'"
167167
Name="clojure.test-clojure.exclude-namespaces"
168168
Value="#{clojure.test-clojure.compilation.load-ns clojure.test-clojure.ns-libs-load-later}" />
169-
<SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net461'"
169+
<SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net462'"
170170
Name="clojure.test-clojure.exclude-namespaces"
171171
Value="#{clojure.test-clojure.compilation.load-ns clojure.test-clojure.ns-libs-load-later clojure.test-clojure.attributes clojure.test-clojure.compilation clojure.test-clojure.genclass}" />
172172
<Exec Command="$(clji) run_test.clj" WorkingDirectory="$(TestDir)" Condition=" '$(Runtime)' == '.Net' "/>
@@ -175,7 +175,7 @@
175175

176176
<Target Name="TestGen" DependsOnTargets="StageTest;CompileTest">
177177
<Copy SkipUnchangedFiles="true" SourceFiles="Clojure.Tests\clojure\run_test_generative.clj" DestinationFolder="$(TestDir)" />
178-
<SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net461'"
178+
<SetEnvironmentVariable Condition="'$(TestTargetFramework)' != 'net462'"
179179
Name="clojure.test-clojure.exclude-namespaces"
180180
Value="#{clojure.test-clojure.compilation.load-ns clojure.test-clojure.attributes clojure.test-clojure.compilation clojure.test-clojure.genclass}" />
181181
<Exec Command="$(clji) run_test_generative.clj" WorkingDirectory="$(TestDir)" Condition=" '$(Runtime)' == '.Net' "/>
@@ -216,18 +216,18 @@
216216
DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net6.0.zip"
217217
Overwrite="true"/>
218218
<ItemGroup>
219-
<ClojureCompileAssets Include="$(RootDir)Clojure.Compile\bin\$(Configuration)\net461\Clojure.Compile.*" />
220-
<ClojureMain461Assets Include="$(RootDir)Clojure.Main461\bin\$(Configuration)\net461\**\*" />
219+
<ClojureCompileAssets Include="$(RootDir)Clojure.Compile\bin\$(Configuration)\net462\Clojure.Compile.*" />
220+
<ClojureMain462Assets Include="$(RootDir)Clojure.Main461\bin\$(Configuration)\net462\**\*" />
221221
</ItemGroup>
222222
<Copy SkipUnchangedFiles="true"
223-
SourceFiles="@(ClojureMain461Assets)"
224-
DestinationFolder="$(StageDir)\net461\%(RecursiveDir)" />
223+
SourceFiles="@(ClojureMain462Assets)"
224+
DestinationFolder="$(StageDir)\net462\%(RecursiveDir)" />
225225
<Copy SkipUnchangedFiles="true"
226226
SourceFiles="@(ClojureCompileAssets)"
227-
DestinationFolder="$(StageDir)\net461\%(RecursiveDir)" />
227+
DestinationFolder="$(StageDir)\net462\%(RecursiveDir)" />
228228

229-
<ZipDirectory SourceDirectory="$(StageDir)\net461"
230-
DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net4.6.1.zip"
229+
<ZipDirectory SourceDirectory="$(StageDir)\net462"
230+
DestinationFile ="$(StageDir)\clojure-clr-$(ZipVersion)-$(Configuration)-net4.6.2.zip"
231231
Overwrite="true"/>
232232
</Target>
233233

@@ -296,7 +296,7 @@
296296
<!-- Targets below are part of the pre-Core build, haven't been updated yet. -->
297297

298298
<!-- Need to update whenever more DLLs are added to basic build -->
299-
<Target Name="Ilmerge" DependsOnTargets="Build" Condition="'$(TestTargetFramework)' == 'net461'">
299+
<Target Name="Ilmerge" DependsOnTargets="Build" Condition="'$(TestTargetFramework)' == 'net462'">
300300
<MakeDir Directories="$(StageDir)\ilmerge\$(TestTargetFramework)" />
301301
<Exec WorkingDirectory="$(ClojureCompileBinDir)"
302302
Command="ilmerge /keyfile:$(PublicKey) /out:$(StageDir)\ilmerge\$(TestTargetFramework)\Clojure.dll Clojure.dll clojure.clr.io.clj.dll clojure.clr.math.clj.dll clojure.clr.shell.clj.dll clojure.core.clj.dll clojure.core.protocols.clj.dll clojure.core.reducers.clj.dll clojure.core.server.clj.dll clojure.core_clr.clj.dll clojure.core_deftype.clj.dll clojure.core_print.clj.dll clojure.core_proxy.clj.dll clojure.data.clj.dll clojure.edn.clj.dll clojure.genclass.clj.dll clojure.gvec.clj.dll clojure.instant.clj.dll clojure.main.clj.dll clojure.pprint.clj.dll clojure.pprint.cl_format.clj.dll clojure.pprint.column_writer.clj.dll clojure.pprint.dispatch.clj.dll clojure.pprint.pprint_base.clj.dll clojure.pprint.pretty_writer.clj.dll clojure.pprint.print_table.clj.dll clojure.pprint.utilities.clj.dll clojure.reflect.clj.dll clojure.reflect.clr.clj.dll clojure.repl.clj.dll clojure.set.clj.dll clojure.stacktrace.clj.dll clojure.string.clj.dll clojure.template.clj.dll clojure.test.clj.dll clojure.test.junit.clj.dll clojure.test.tap.clj.dll clojure.uuid.clj.dll clojure.walk.clj.dll clojure.zip.clj.dll clojure.datafy.clj.dll"

0 commit comments

Comments
 (0)