Add symbol packages for coreclr runtime.
authorMike McLaughlin <mikem@microsoft.com>
Tue, 5 Apr 2016 00:52:15 +0000 (17:52 -0700)
committerMike McLaughlin <mikem@microsoft.com>
Mon, 11 Apr 2016 21:55:39 +0000 (14:55 -0700)
Depends on the new buildtools symbol support.

Update build tools version containing the new symbol file support.

Commit migrated from https://github.com/dotnet/coreclr/commit/1800e5f71da458298e25b52ce35e0c6ae5976fcc

src/coreclr/BuildToolsVersion.txt
src/coreclr/dir.props
src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/Microsoft.NETCore.Runtime.CoreCLR.pkgproj
src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/_.pdb [new file with mode: 0644]
src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/debian/Microsoft.NETCore.Runtime.CoreCLR.pkgproj
src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/osx/Microsoft.NETCore.Runtime.CoreCLR.pkgproj
src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/rhel/Microsoft.NETCore.Runtime.CoreCLR.pkgproj
src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/ubuntu/Microsoft.NETCore.Runtime.CoreCLR.pkgproj

index 1b8f502..340408a 100644 (file)
@@ -1 +1 @@
-1.0.25-prerelease-00307-04
\ No newline at end of file
+1.0.25-prerelease-00308-04
index 320b566..db520e0 100644 (file)
     <PackagePlatform Condition="'$(PackagePlatform)' == ''">$(Platform)</PackagePlatform>
     <PackagePlatform Condition="'$(PackagePlatform)' == 'amd64'">x64</PackagePlatform>
     <PackageOutputPath>$(PackagesBinDir)/pkg/</PackageOutputPath>
+    <SymbolPackageOutputPath>$(PackagesBinDir)/symbolpkg/</SymbolPackageOutputPath> 
   </PropertyGroup>
 
 </Project>
index 6539826..6189db2 100644 (file)
@@ -38,7 +38,6 @@
     <ProjectReference Include="ubuntu\Microsoft.NETCore.Runtime.CoreCLR.pkgproj">
       <Platform>amd64</Platform>
     </ProjectReference>
-
   </ItemGroup>
 
   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
diff --git a/src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/_.pdb b/src/coreclr/src/.nuget/Microsoft.NETCore.Runtime.CoreCLR/_.pdb
new file mode 100644 (file)
index 0000000..139597f
--- /dev/null
@@ -0,0 +1,2 @@
+
+
index 989d370..55498b9 100644 (file)
   </PropertyGroup>
   
   <ItemGroup>
-    
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libcoreclr.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libcoreclrtraceptprovider.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libdbgshim.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordaccore.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordbi.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libsos.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libsosplugin.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libcoreclr.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libcoreclrtraceptprovider.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libdbgshim.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordaccore.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordbi.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libsos.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libsosplugin.so"/>
+    <NativeSplittableBinary Include="$(BinDir)System.Globalization.Native.so"/>
     <ArchitectureSpecificNativeFile Include="$(BinDir)sosdocsunix.txt"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)System.Globalization.Native.so" />
-
+    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
     <ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll"/>
-
     <ArchitectureSpecificToolFile Include="$(BinDir)crossgen"/>
 
+    <ArchitectureSpecificNativeFile Include="@(NativeSplittableBinary)"/>
+
     <File Include="@(ArchitectureSpecificNativeFile)">
       <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
     </File>
     </File>
   </ItemGroup>
 
+  <ItemGroup Condition="'$(__BuildType)' == 'Release'">
+    <ArchitectureSpecificNativeSymbol Include="@(NativeSplittableBinary -> '%(Identity).dbg')"/>
+
+    <AdditionalLibPackageExcludes Include="%2A%2A\%2A.dbg"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.so"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.dll"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\sosdocsunix.txt"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\crossgen"/>
+    <ArchitectureSpecificNativeSymbol Include="..\_.pdb"/>
+
+    <File Include="@(ArchitectureSpecificNativeSymbol)">
+      <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
+      <IsSymbolFile>true</IsSymbolFile>
+    </File>
+  </ItemGroup>
+
   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
 </Project>
index aac843b..e7b4e87 100644 (file)
   </PropertyGroup>
   
   <ItemGroup>
+    <NativeSplittableBinary Include="$(BinDir)libcoreclr.dylib"/>
+    <NativeSplittableBinary Include="$(BinDir)libdbgshim.dylib"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordaccore.dylib"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordbi.dylib"/>
+    <NativeSplittableBinary Include="$(BinDir)libsos.dylib"/>
+    <NativeSplittableBinary Include="$(BinDir)System.Globalization.Native.dylib"/>
 
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libcoreclr.dylib"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libdbgshim.dylib"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordaccore.dylib"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordbi.dylib"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libsos.dylib"/>
     <ArchitectureSpecificNativeFile Include="$(BinDir)sosdocsunix.txt"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)System.Globalization.Native.dylib"/>
-
+    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
     <ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll"/>
-
     <ArchitectureSpecificToolFile Include="$(BinDir)crossgen"/>
 
+    <ArchitectureSpecificNativeFile Include="@(NativeSplittableBinary)"/>
+
     <File Include="@(ArchitectureSpecificNativeFile)">
       <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
     </File>
     </File>
   </ItemGroup>
 
+  <ItemGroup Condition="'$(__BuildType)' == 'Release'">
+    <ArchitectureSpecificNativeSymbol Include="@(NativeSplittableBinary -> '%(Identity).dwarf')"/>
+
+    <AdditionalLibPackageExcludes Include="%2A%2A\%2A.dwarf"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.dylib"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.dll"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\sosdocsunix.txt"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\crossgen"/>
+    <ArchitectureSpecificNativeSymbol Include="..\_.pdb"/>
+
+    <File Include="@(ArchitectureSpecificNativeSymbol)">
+      <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
+      <IsSymbolFile>true</IsSymbolFile>
+    </File>
+  </ItemGroup>
+
   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
 </Project>
index d17f607..211d550 100644 (file)
   </PropertyGroup>
   
   <ItemGroup>
-    
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libcoreclr.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libcoreclrtraceptprovider.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libdbgshim.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordaccore.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordbi.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libsos.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libsosplugin.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libcoreclr.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libcoreclrtraceptprovider.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libdbgshim.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordaccore.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordbi.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libsos.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libsosplugin.so"/>
+    <NativeSplittableBinary Include="$(BinDir)System.Globalization.Native.so"/>
     <ArchitectureSpecificNativeFile Include="$(BinDir)sosdocsunix.txt"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)System.Globalization.Native.so" />
-
+    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
     <ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll"/>
-
     <ArchitectureSpecificToolFile Include="$(BinDir)crossgen"/>
 
+    <ArchitectureSpecificNativeFile Include="@(NativeSplittableBinary)"/>
+
     <File Include="@(ArchitectureSpecificNativeFile)">
       <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
     </File>
     </File>
   </ItemGroup>
 
+  <ItemGroup Condition="'$(__BuildType)' == 'Release'">
+    <ArchitectureSpecificNativeSymbol Include="@(NativeSplittableBinary -> '%(Identity).dbg')"/>
+
+    <AdditionalLibPackageExcludes Include="%2A%2A\%2A.dbg"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.so"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.dll"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\sosdocsunix.txt"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\crossgen"/>
+    <ArchitectureSpecificNativeSymbol Include="..\_.pdb"/>
+
+    <File Include="@(ArchitectureSpecificNativeSymbol)">
+      <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
+      <IsSymbolFile>true</IsSymbolFile>
+    </File>
+  </ItemGroup>
+
   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
 </Project>
index 174b823..a49ea94 100644 (file)
   </PropertyGroup>
   
   <ItemGroup>
-    
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libcoreclr.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libcoreclrtraceptprovider.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libdbgshim.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordaccore.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libmscordbi.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libsos.so"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)libsosplugin.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libcoreclr.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libcoreclrtraceptprovider.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libdbgshim.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordaccore.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libmscordbi.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libsos.so"/>
+    <NativeSplittableBinary Include="$(BinDir)libsosplugin.so"/>
+    <NativeSplittableBinary Include="$(BinDir)System.Globalization.Native.so"/>
     <ArchitectureSpecificNativeFile Include="$(BinDir)sosdocsunix.txt"/>
-    <ArchitectureSpecificNativeFile Include="$(BinDir)System.Globalization.Native.so"/>
-
+    <ArchitectureSpecificNativeFile Include="$(BinDir)mscorlib.ni.dll"/>
     <ArchitectureSpecificLibFile Include="$(BinDir)mscorlib.dll"/>
-
     <ArchitectureSpecificToolFile Include="$(BinDir)crossgen"/>
 
+    <ArchitectureSpecificNativeFile Include="@(NativeSplittableBinary)"/>
+
     <File Include="@(ArchitectureSpecificNativeFile)">
       <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
     </File>
     </File>
   </ItemGroup>
 
+  <ItemGroup Condition="'$(__BuildType)' == 'Release'">
+    <ArchitectureSpecificNativeSymbol Include="@(NativeSplittableBinary -> '%(Identity).dbg')"/>
+
+    <AdditionalLibPackageExcludes Include="%2A%2A\%2A.dbg"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.so"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\%2A.dll"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\sosdocsunix.txt"/>
+    <AdditionalSymbolPackageExcludes Include="%2A%2A\crossgen"/>
+    <ArchitectureSpecificNativeSymbol Include="..\_.pdb"/>
+
+    <File Include="@(ArchitectureSpecificNativeSymbol)">
+      <TargetPath>runtimes/$(PackageTargetRuntime)/native</TargetPath>
+      <IsSymbolFile>true</IsSymbolFile>
+    </File>
+  </ItemGroup>
+
   <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
 </Project>