Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
baa7448
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNT…
dotnet-maestro-bot May 30, 2018
b46045f
Add HttpClient test for sending rewindable content stream (#29971)
davidsh May 30, 2018
2c734d6
Only run ResponseDrain tests on SocketsHttpHandler (#29988)
davidsh May 30, 2018
8e53c7e
Replace files with CoreLib mirror(manual check) (#29954)
MarcoRossignoli May 30, 2018
69410f5
Fix broken link in globalization-invariant-mode.md (#30005)
jo-ninja May 31, 2018
849c8e7
Moving common logic of StackFrame into shared (dotnet/coreclr#18134)
maryamariyan May 29, 2018
2c58d31
Utf8 boolean parsing perf (#30015)
atsushikan May 31, 2018
3bb038f
Support new Japanese calendar eras (dotnet/coreclr#18209) (#30021)
dotnet-bot May 31, 2018
31f7b65
Remove obsoleted comment from SocketsHttpHandlerTest (#30020)
davidsh May 31, 2018
d9d06b0
Fixed comment for the Stopwatch class from having inaccurate informat…
glennawatson May 31, 2018
2edbc59
Fix proxy connect tunnel test (#30007)
davidsh May 31, 2018
81b0f77
Increase timeout for Http cancellation test (#30025)
davidsh May 31, 2018
f23fcfd
Convert System.Security.Cryptography.Native.Apple/pal_random.cpp to C…
May 31, 2018
c854ad2
Reflection[.Emit]: Nullable enum parameter tests (#29676)
stakx May 31, 2018
e68d589
Fix number formatting exception with empty NumberGroupSizes array (#1…
stephentoub May 31, 2018
28121c0
ParallelEnumerable.GroupJoin/Join output ordering (fixes #1155) (#27930)
jswolf19 May 31, 2018
123b4ed
Remove libcurl dependency from X509Certificates (#30024)
stephentoub Jun 1, 2018
16d1dd4
Expose Exception.set_HResult as Public (#29986)
luqunl Jun 1, 2018
c70fd10
Update CoreClr, CoreSetup to preview1-26601-01, preview1-26531-03, re…
dotnet-maestro-bot Jun 1, 2018
7747b9b
Update Japanese Calendar tests
tarekgh May 30, 2018
e71c6b4
Disable failing XSLT tests (#30034)
stephentoub Jun 1, 2018
c86814f
Fix SpanHelpers.ClearWithoutReferences alignment detection (#18222)
pentp Jun 1, 2018
d3d7f52
Moves Stream to shared location (dotnet/coreclr#18142)
marek-safar Jun 1, 2018
a538f8e
Add perf tests for ConcurrentDictionary.Count/IsEmpty (#30026)
stephentoub Jun 1, 2018
11d0221
disable anonymnous cipher suites to match Windows and OSX behavior (#…
wfurt Jun 1, 2018
2eb5d34
Merge pull request dotnet/coreclr#18216 from vancem/FixThreadNameSet
vancem Jun 1, 2018
45b5520
Fix the failing calendar tests on NetFx
tarekgh Jun 1, 2018
7749ab1
Merge pull request #30035 from dotnet-maestro-bot/master-UpdateDepend…
stephentoub Jun 1, 2018
a368239
Add test for "N" integer formatting with empty number group (#30022)
stephentoub Jun 1, 2018
68e132a
Fix BrotliStream decoding buffer handling (#30058)
stephentoub Jun 1, 2018
576ce0f
Fix CoreRT build breaks in Stream moved to shared
jkotas Jun 1, 2018
e623478
Configuration tests (#29896)
Jlalond Jun 2, 2018
8994d78
Update BuildTools, CoreClr, CoreFx, ProjectNTfs, ProjectNTfsTestILC t…
dotnet-maestro-bot Jun 2, 2018
ef0d417
Add EnabledDumpling=true to windows build-tests (#29965)
ahsonkhan Jun 2, 2018
45395bd
Remove FEATURE_ETLEVENTS conditional compilation (#30071)
laurentkempe Jun 2, 2018
3c2ce7b
Add All enum value to DecompressionMethods (#30075)
Mpdreamz Jun 2, 2018
3ae01e9
Add test for ExpectContinue with no content (#30065)
stephentoub Jun 2, 2018
3d5b2bf
Update CoreClr, CoreFx, CoreSetup to preview1-26602-05, preview1-2660…
dotnet-maestro-bot Jun 2, 2018
4e91b86
Investigate / skip failing UAP Http tests (#30064)
davidsh Jun 2, 2018
b987a3b
Remove some of usages of StringBuilderCache from System.Runtime.Exten…
leotsarev Jun 2, 2018
2d73d34
Implement corefx/#16619 Add FormattableString.CurrentCulture (#18253)
mikhailshilkov Jun 2, 2018
8880884
Minor tweaks in NativeMemoryManager (#30070)
drewnoakes Jun 2, 2018
5e7b002
Enable tons of System.Runtime tests for uap (#30089)
ViktorHofer Jun 2, 2018
2c309c2
Implement ICollection<Cookie> on CookieCollection (#30080)
yevgeniyredko Jun 2, 2018
d956832
Merge BCryptGenRandom.cs (dotnet/coreclr#18233)
MarcoRossignoli Jun 2, 2018
7580795
Attempt to work around X509 cert concurrency loading issues (#30090)
stephentoub Jun 2, 2018
73d0e4a
Fix spacing in HttpConnectionPool.ToString() (#30100)
stephentoub Jun 3, 2018
bf2fdb6
Add ConcurrentDictionary.IsEmpty fast path (#30098)
drewnoakes Jun 3, 2018
c1a2b8f
Try to fix issues with Unicode on big endian OSes (dotnet/coreclr#18254)
NattyNarwhal Jun 3, 2018
909dc9e
Fix Expect: 100-continue handling when no request content (#30102)
stephentoub Jun 3, 2018
f13b72e
Update CoreClr, CoreFx, CoreSetup to preview1-26603-01, preview1-2660…
dotnet-maestro-bot Jun 3, 2018
6392891
Add perf tests for Unicode encoding (#30105)
jkotas Jun 3, 2018
70c3376
Implement #16619: Add FormattableString.CurrentCulture (#30083)
mikhailshilkov Jun 3, 2018
4929a6f
Add type overload for Throws netfx extension (#30108)
hughbe Jun 3, 2018
21b1587
Update CoreClr, CoreSetup to preview1-26603-03, preview1-26603-01, re…
dotnet-maestro-bot Jun 3, 2018
d7f120a
Improved code coverage for System.Net.Security (#30082)
MaxMommersteeg Jun 3, 2018
fdfcb31
Increase test coverage of `BuffersExtensions` (#30085)
wilka Jun 3, 2018
d014c7f
Update CoreFx, CoreSetup to preview1-26604-01, preview1-26603-04, res…
dotnet-maestro-bot Jun 4, 2018
07e9caf
Update ProjectNTfs, ProjectNTfsTestILC to beta-26604-00, beta-26604-0…
dotnet-maestro-bot Jun 4, 2018
ac76f4a
Remove obsolete build error suppresion (#30119)
ViktorHofer Jun 4, 2018
730116e
Substitute BCryptGenRandom.cs with coreclr mirror version (#30115)
MarcoRossignoli Jun 4, 2018
6b1f081
Update CoreFx, CoreSetup to preview1-26604-03, preview1-26604-01, res…
dotnet-maestro-bot Jun 4, 2018
9c7add0
Optimise HtmlEncode to produce less garbage
Feb 19, 2018
2b8d68b
Remove HtmlCoder allocations & StringBuilderCache
ViktorHofer Jun 3, 2018
e484347
System.Security.Cryptography.Pkcs behaviour fixes
filipnavara Jun 4, 2018
eaba088
Remove stale TODO from HttpConnection.cs
stephentoub Jun 4, 2018
b185147
Move 'same-day' update workarounds to netcoreapp2.2 now that it is th…
ericstj Jun 4, 2018
6674900
Remove netcoreapp2.1 workarounds now that we are using an SDK which s…
ericstj Jun 4, 2018
de2c36b
Merge pull request #30122 from dotnet-maestro-bot/master-UpdateDepend…
ericstj Jun 4, 2018
cdb8ba9
Handle rename of m_provider to m_etwProvider. (#30014)
brianrob Jun 4, 2018
c56f4cd
add test for #26732 (#30124)
wfurt Jun 4, 2018
e1d1fe2
Cleanup Calendar Tests (#30125)
tarekgh Jun 4, 2018
d57116d
Disable user overrides for FirstDayOfWeek tests (#30129)
ViktorHofer Jun 4, 2018
e5bb0b5
Revert "Fix Uri.Host for IPv6 Link-local address (#29829)" (#30062)
Caesar1995 Jun 4, 2018
59b1549
Add DesignerTransaction tests and fix debug assertions (#30107)
hughbe Jun 5, 2018
af24802
Update CoreClr, CoreFx, CoreSetup to preview1-26605-01, preview1-2660…
dotnet-maestro-bot Jun 5, 2018
4c86e8f
use dual mode sockets in cases when address family is not set explici…
wfurt Jun 5, 2018
e06ce20
Update ProjectNTfs, ProjectNTfsTestILC to beta-26605-00, beta-26605-0…
dotnet-maestro-bot Jun 5, 2018
dbea234
Avoid boxing Booleans in SqlBuffer.Value (#30130)
stephentoub Jun 5, 2018
52c0125
Fix task tests to use Assert.Throw instead of Assert.ThrowsAsync
stephentoub Jun 5, 2018
48bc000
Fix dataflow tests to use Assert.Throw instead of Assert.ThrowsAsync
stephentoub Jun 5, 2018
ba142b7
Fix SqlClient test to await Assert.ThrowsAsync
stephentoub Jun 5, 2018
10584bf
Override Read/WriteByte on BrotliStream (#30135)
stephentoub Jun 5, 2018
d1809cd
Fix NegotiateStream tests to await Assert.ThrowsAsync
stephentoub Jun 5, 2018
1c7af95
Merge pull request #30145 from stephentoub/fixtasktests
stephentoub Jun 5, 2018
f3bcb91
Null out Transaction.Current before and after all tests to start/end …
jimcarley Jun 5, 2018
ca9e224
Skip certificates we can't read when populating machine store. (#29973)
tmds Jun 5, 2018
3755c16
Move S.T.M. Span<char> tests to StringTests.cs(part 2) (#29935)
MarcoRossignoli Jun 5, 2018
ab52915
Use _SC_NPROCESSORS_CONF instead of _SC_NPROCESSORS_ONLN in Unix_Proc…
echesakov Jun 5, 2018
02b11fa
Ensure SocketsHttpHandler sends known verbs uppercased (#30149)
stephentoub Jun 5, 2018
4714a33
Update CoreClr, CoreSetup to preview1-26606-01, preview1-26605-03, re…
dotnet-maestro-bot Jun 6, 2018
64bf003
Update CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNTfsTestILC to…
dotnet-maestro-bot Jun 6, 2018
f9ab6c8
Disable CustomMethod_SentUppercasedIfKnown on UAP (#30167)
stephentoub Jun 6, 2018
ba496ae
Fix blittable array instead of copying (#30099)
JeremyKuhne Jun 6, 2018
5b7674e
Consolidate common code in BufferedGraphics and re-enable some tests …
hughbe Jun 6, 2018
c2d1b0a
Adding a null value to ConcurrentDictionary using System.Collections.…
satano Jun 7, 2018
eedd1c2
AIX support for System.Native/PAL (#30012)
NattyNarwhal Jun 7, 2018
b996738
Add misc TypeConverter tests and cleanup the product code (#30159)
hughbe Jun 7, 2018
a758797
Enable Alpine ARM/ARM64 cross build (#30182)
janvorli Jun 7, 2018
c1c7485
Move S.T.M. Span<char> tests to StringTests.cs(part 3) (#30176)
MarcoRossignoli Jun 7, 2018
6ff3f87
Convert S.IO.Compression.Native to C (#30179)
Jun 7, 2018
5677de5
Flow EventSources to EventPipe on Windows (dotnet/coreclr#18217)
brianrob Jun 4, 2018
f50f38b
Fixed a couple of comments on TimeSpan.SecondsPerTick and Thread.Slee…
alfredmyers Jun 4, 2018
aaf464e
Add missing #ifdef.
brianrob Jun 7, 2018
9e84b5d
Force short date pattern to use yyyy on Linux (dotnet/coreclr#18316)
tarekgh Jun 7, 2018
303fe23
Add back mutex to control PFX import for tests (#30200)
davidsh Jun 7, 2018
7b40b09
Add long UTF16 string contains surrogate Testcase (#30157)
luqunl Jun 7, 2018
69c2e20
Fix WinHttpHandler when using authenticating proxies (#30196)
davidsh Jun 8, 2018
860815e
Update Buildtools (#30216)
wtgodbe Jun 8, 2018
dc485ee
Skip old time zones adjustments with offsets higher than 14h (#18305)…
dotnet-bot Jun 8, 2018
286d4fb
fix raw sockets on IPv6 and enable tests again (#30202)
wfurt Jun 8, 2018
4eb229a
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNT…
dotnet-maestro-bot Jun 8, 2018
769429a
Moved Mutex.cs From src to shared (dotnet/coreclr#18320)
Anipik Jun 8, 2018
30e3172
Fix EnvelopedCms incompatibilities between Unix and Windows
krwq Jun 8, 2018
c55aa6e
Cut String Allocations for filtered watcher files in Unix Systems (#2…
Anipik Jun 9, 2018
f90afb7
Fix EventPipe EventHandle Caching for TraceLogging (dotnet/coreclr#18…
brianrob Jun 9, 2018
544c3b1
Update CoreClr, CoreFx to preview1-26609-01, preview1-26609-01, respe…
dotnet-maestro-bot Jun 9, 2018
809a9d6
fix setting TTL on IPv6 socket on Unix (#30198)
wfurt Jun 9, 2018
70ec0ad
Use cached strings for values 0 to 9 (dotnet/coreclr#18383)
stephentoub Jun 9, 2018
69161d8
Rename extension .cpp to .c
Jun 9, 2018
509af4b
Convert System.Net.Http.Native to C
Jun 9, 2018
697a170
Update CoreClr, CoreFx, CoreSetup to preview1-26609-03, preview1-2660…
dotnet-maestro-bot Jun 9, 2018
9145647
Remove Substring in TimeZoneInfo parsing (dotnet/coreclr#18378)
eerhardt Jun 9, 2018
31fa4fc
Fix license headers on several .cs files (#30240)
stephentoub Jun 10, 2018
42cafb1
Inline Span.CopyTo (dotnet/coreclr#18006)
benaadams May 30, 2018
980bc63
Expose Exception.set_HResult as Public (dotnet/coreclr#18203)
luqunl May 31, 2018
b9f7de3
Moving MissingFieldException (fully) and MissingMethodException (part…
maryamariyan May 31, 2018
3e8009b
Moves ArraySortHelper common code to shared location (dotnet/coreclr#…
marek-safar May 30, 2018
70bfd0e
Moves FastResourceComparer and TaskAwaiter to shared (dotnet/coreclr#…
maryamariyan Jun 6, 2018
2b2ab49
Remove a dead branch from __DTString (dotnet/coreclr#18334)
stephentoub Jun 7, 2018
661fb6d
Guard Windows code under PLATFORM_WINDOWS (dotnet/coreclr#18344)
marek-safar Jun 7, 2018
ee77c46
Remove dead case from string.Compare (dotnet/coreclr#18345)
stephentoub Jun 7, 2018
b1a9ddd
Update CoreClr, CoreSetup to preview1-26610-01, preview1-26609-02, re…
dotnet-maestro-bot Jun 10, 2018
6e8de68
Decimal.GetHashCode tests (#30116)
pentp Jun 10, 2018
e02dfb1
Update CoreClr, CoreFx, CoreSetup to preview1-26610-03, preview1-2661…
dotnet-maestro-bot Jun 10, 2018
220a93e
Moves CurrentSystemTimeZone, ICastable, RegistryView and RegistryValu…
maryamariyan Jun 7, 2018
d43fb98
Use nameof of Encoding classes (dotnet/coreclr#18395)
stephentoub Jun 9, 2018
fbf5149
Update CoreClr, CoreFx, CoreSetup to preview1-26611-01, preview1-2661…
dotnet-maestro-bot Jun 11, 2018
3c87169
Improve code coverage for NegotiateStream class (#30206)
Caesar1995 Jun 11, 2018
ea26538
Use Array.Empty<T>() in more places (#30235)
stephentoub Jun 11, 2018
2b8294a
Removed length restrictions on named synchronization primitives lengt…
Anipik Jun 11, 2018
54d15ab
Use nameof in more places (#30228)
stephentoub Jun 11, 2018
a14c5fd
Update BuildTools, CoreClr, CoreFx, CoreSetup to preview1-02911-01, p…
dotnet-maestro-bot Jun 11, 2018
92c8f59
Reduce quantity of artifacts retained (#30270)
mmitche Jun 11, 2018
d9555d0
Increase code coverage of String (#30186)
stephentoub Jun 11, 2018
a6a575b
Some extra changes needed in shared
maryamariyan Jun 7, 2018
e64e85b
Use AsyncCausalitySupport from S.P.Corelib Public Implementation (#30…
luqunl Jun 11, 2018
bece3a2
Add a static method to create WinRT SynchronizationContext instance (…
luqunl Jun 11, 2018
01411ef
Check for IsByRefLike in MakeNewDelegate (#30269)
slozier Jun 11, 2018
e4cd91d
Convert pal_gssapi to C (#30201)
Jun 11, 2018
34627ba
Add tests for TimeZoneInfo to ensure offset is not outside of range (…
krwq Jun 11, 2018
8af6a6d
Fix UTF8 encoding fallback index (dotnet/coreclr#18387)
tarekgh Jun 11, 2018
9753884
Standardize on PLATFORM_WINDOWS instead of PLATFORM_UNIX (#18411)
stephentoub Jun 11, 2018
e5e9f98
Update CoreClr, CoreFx, CoreSetup to preview1-26612-01, preview1-2661…
dotnet-maestro-bot Jun 12, 2018
ceda383
Tests fixed for long names for mutex semaphore and eventwaithandle
Anipik Jun 9, 2018
8444157
Delete some unused .cs files (#30251)
stephentoub Jun 12, 2018
58892b9
Add HTTP/2.0 test server (#30309)
davidsh Jun 12, 2018
823196b
fix dereferencing uninitialized byte array in case recv() fails (#30312)
wfurt Jun 12, 2018
b15f509
Add cross-platform support for keep-alive socket options (closes #250…
luigiberrettini Jun 12, 2018
f5c0d3f
Consolidate _nativeFont param and simple properties in Font (#30318)
hughbe Jun 12, 2018
4012621
Move rd.xml from CryptoXml.Tests to CryptoXml (#30322)
bartonjs Jun 12, 2018
9bdc5f5
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNT…
dotnet-maestro-bot Jun 12, 2018
a093b2c
Set correct process ID for applications
Jun 12, 2018
4a6f54e
Fix creating subdirectories under directories with trailing separator…
JeremyKuhne Jun 13, 2018
66110e6
Skip version (#28835)
Anipik Jun 13, 2018
145328f
cleanup xml files (#30325)
MarcoRossignoli Jun 13, 2018
c25721c
Add Utf8 Decoder fallback test (#30224)
tarekgh Jun 13, 2018
b3add58
Converted pal_(date)time, pal_sysctl, pal_runtimeextensions from C++ …
gfoidl Jun 13, 2018
5b8a52f
Clean dead code System.Private.Xml* (#28989)
MisinformedDNA Jun 13, 2018
16b7210
Change Drawing.Common perf tests configuration to netcoreapp (#30329)
safern Jun 13, 2018
92280a4
Cleanup converters in ComponentModel (#30189)
hughbe Jun 13, 2018
50dfdd5
Duplicate the access token passed to WindowsIdentity.RunImpersonated …
kouvel Jun 13, 2018
238afa2
Remove CmsSigner property setters not present in .NET Framework.
filipnavara Jun 13, 2018
8c07d16
Addressed review feedback
Jun 13, 2018
f650592
Remove __LinkCustomCRT and crt.cpp (#30256)
Jun 13, 2018
7d945a0
Implementation of IReadOnlyDictionary on GroupCollection (#30077)
peltco Jun 13, 2018
63cfd9e
Merge pull request #30344 from keeratsingh/gh_29609_clientprocessid
Jun 13, 2018
c64068e
Refactor, clean up ZipFile assembly.
Jun 13, 2018
4f321f8
Merge pull request #30229 from kasper3/cpp-toc-net
jkotas Jun 13, 2018
f05adef
Remove test TestNotSupportedExceptionForTransactionScopeAsync (#30365)
Jun 13, 2018
0f6f5ea
Fix AIX build of PAL because of GCC system header mangling (#30277)
NattyNarwhal Jun 13, 2018
647f59a
Fix some whitespace in ZipFile classes
Jun 13, 2018
df42d0e
Remove USE_ETW Compilation Constant from System.Diagnostics.Tracing.T…
sgaliamov Jun 14, 2018
9c3f3d5
Move #pragma warning disable BCL0015 to baseline files (#30378)
danmoseley Jun 14, 2018
c6efb24
Merge pull request #30364 from ianhays/zipfile_cleanup
Jun 14, 2018
77222d3
Upgrade zlib to 1.2.11 (#30362)
Jun 14, 2018
6758a6a
Merge AssertExtension test files together (#30384)
ViktorHofer Jun 14, 2018
824af7f
Move x86 HW intrinsics files to shared (dotnet/coreclr#18427)
maryamariyan Jun 13, 2018
ab7f1e2
Improve code coverage for NegoState class (#30310)
Caesar1995 Jun 14, 2018
1ebf753
Remove badges (#30395)
danmoseley Jun 14, 2018
015ee21
Adds original error info to NotSupportedException during FileStream i…
alfredmyers Jun 14, 2018
8e22cd7
Remove definition of USE_ETW. (#30396)
brianrob Jun 14, 2018
3d3dde8
Remove ObjectMarker from OpenSsl (#30400)
eerhardt Jun 14, 2018
ff4b747
Write and WriteAsync overloads for StringBuilder. (dotnet/coreclr#18281)
vancem Jun 14, 2018
6225769
Port System.Reflection.Context (#29347)
ViktorHofer Jun 14, 2018
ca6adc3
Make WindowsIdentity.RunImpersonated closer in behavior to Netfx (#30…
kouvel Jun 14, 2018
96a1b2e
Add some debugging code to help diagnose an issue (#30404)
kouvel Jun 15, 2018
d6d925e
Fix WebSocket server split header parsing with large payload (#30402)
stephentoub Jun 15, 2018
7d8953c
Fix handling of generating relative path to parent (dotnet/coreclr#18…
JeremyKuhne Jun 15, 2018
176fb6a
Reenable negative compression tests (#28993)
ViktorHofer Jun 15, 2018
70f1b80
SignedCms: Improve NetFx compat for SignedCms wrapping EnvelopedCms
bartonjs Jun 15, 2018
45f7401
Ensure X509Chain can succeed when the end cert has an empty subject
bartonjs Jun 15, 2018
781e3ff
Added ISOWeek to System.Globalization (dotnet/coreclr#18456)
khellang Jun 13, 2018
cf83856
Collect msbuild debug logs (#30428)
chcosta Jun 15, 2018
a04a52a
Add test for IncompleteAsyncMethod async event (#30409)
stephentoub Jun 15, 2018
3850fe7
Remove unnecessary else from WebSocket.cs (#30425)
petvas Jun 15, 2018
4ad6408
Ensure AdjustmentRule.DaylightDelta is within [-12,12] (#18477) (#30433)
dotnet-bot Jun 15, 2018
0c52597
Consolidate Graphics properties, fixing compat bugs (#29713)
hughbe Jun 15, 2018
7c1dc96
Add netfx472 serialization blobs and cleanup code to fix failing PRs …
ViktorHofer Jun 15, 2018
1ea8663
Update BuildTools, CoreClr, CoreFx, CoreSetup, ProjectNTfs, ProjectNT…
dotnet-maestro-bot Jun 16, 2018
a0f5614
Avoid some virtual dispatch in Encodings (dotnet/coreclr#18487)
stephentoub Jun 15, 2018
03d6432
Cleanup BinaryFormatterHelpers usage (#30439)
ViktorHofer Jun 16, 2018
dcee357
Trivial Update WindowsRuntimeResourceManager
Jun 11, 2018
9307e4b
Remove Opcodes due to Opcodes moved to S.P.Corelib
Jun 13, 2018
9888240
Merge pull request #30438 from dotnet-maestro-bot/master-UpdateDepend…
jkotas Jun 16, 2018
4f44218
Moving `Perf_Array` under `System.Tests` namespace (#30434)
Jun 16, 2018
3885ee5
Exclude tests that require gdiplus to not produce errors (#30451)
ViktorHofer Jun 16, 2018
38836b3
Remove some dead code from System.ComponentModel.Annotations (#30452)
hughbe Jun 16, 2018
30fb788
Update CoreClr, CoreFx to preview1-26616-03, preview1-26616-02, respe…
dotnet-maestro-bot Jun 16, 2018
0b0a9d2
mach_absolute_time as the primary clock source on macOS (#30391) (#30…
AndreyAkinshin Jun 17, 2018
55d2c58
Added CallerArgumentExpressionAttribute (corefx issue 21809) (#18404)
jswolf19 Jun 13, 2018
4ddec54
moving ARM HW Intrinsics files to shared partition (dotnet/coreclr#18…
maryamariyan Jun 13, 2018
c7ff387
Make Encoding.Unicode.GetString faster on 64-bit platforms (#18263)
jkotas Jun 4, 2018
77082c3
Update CoreFx to preview1-26617-01 (#30460)
dotnet-maestro-bot Jun 17, 2018
9f18d08
Make StackFrame tests robust against varying levels of optimizations …
jkotas Jun 17, 2018
2c55db9
add overloads (dotnet/coreclr#18458)
MarcoRossignoli Jun 14, 2018
d525c2d
Update unshared Reflection.Emit files
MichalStrehovsky Jun 12, 2018
b502fae
Fix accidental differences in CoreLib shared folder
jkotas Jun 17, 2018
3443fc5
Delete ApiCompatBaseline (#30472)
MichalStrehovsky Jun 17, 2018
7303e22
Reenable tests for fixed ProjectN bug (#30467)
jkotas Jun 17, 2018
ae5730e
Introduce Span overloads for Regex APIs
ViktorHofer Mar 5, 2018
383db8b
Add tests for Span overloads
ViktorHofer Mar 6, 2018
ea57195
Move reverse logic into local ValueStringBuilder
ViktorHofer Mar 6, 2018
ecb96b3
Use leightweight MemoryOrPinnedSpan wrapper, change exposed ROM to ROS
ViktorHofer Mar 7, 2018
4532742
Change SpanHelper members to extension methods
ViktorHofer Mar 7, 2018
dd102b8
Rename Span<char> output to destination
ViktorHofer Mar 7, 2018
cb4f5b0
Pass MemoryOrPinnedSpan as in param & fix visibility in RegexPrefix
ViktorHofer Mar 7, 2018
9e2d305
Remove Span overloads with input slicing parameters
ViktorHofer Mar 8, 2018
c04a137
Fix typo & instance member ordering
ViktorHofer Mar 8, 2018
5de13ff
Add Regex.Unescape Span overloads
ViktorHofer Mar 13, 2018
b7604ff
Use Try pattern for Span overloads
ViktorHofer Mar 13, 2018
f3aceec
Regex split enumerator, tests & code styling
ViktorHofer Mar 15, 2018
fce2f21
Rename RegxSplitEnumerator to SplitEnumerator & code cleanup
ViktorHofer Mar 15, 2018
a532458
nit MemoryOrPinnedSpan Length to prop
ViktorHofer Mar 16, 2018
1790561
PR feedback (see commit message)
ViktorHofer Mar 16, 2018
6ad3a21
Harden Regex _runnerref cache & minor code cleanup
ViktorHofer Mar 16, 2018
51c5c85
Updates after upstream/master rebase
ViktorHofer Jun 17, 2018
d65c801
Resize the default buffer size for Escape/Unescape
ViktorHofer Jun 17, 2018
ace751d
Fix comment after OwnedMemory removal
ViktorHofer Jun 17, 2018
5d219e3
Remove StringBuilderCache usage
ViktorHofer Jun 17, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion BuildToolsVersion.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.0-preview1-02824-02
2.2.0-preview1-02915-01
2 changes: 1 addition & 1 deletion Documentation/architecture/globalization-invariant-mode.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Globalization support has the following potential challenges for applications:
* Different behavior across OSes (and potentially OS versions).
* Installing/carrying the [ICU](http://icu-project.org) package on Linux (~28 MB).

Note: On Linux, .NET Core relies on globalization data from ICU. For example, [.NET Core Linux Docker images](https://github.com/dotnet/dotnet-docker/blob/master/2.0/runtime-deps/stretch/Dockerfile) install this component. Globalization data is available on Windows and macOS as part of their base installs.
Note: On Linux, .NET Core relies on globalization data from ICU. For example, [.NET Core Linux Docker images](https://github.com/dotnet/dotnet-docker/blob/master/2.0/runtime-deps/stretch/amd64/Dockerfile) install this component. Globalization data is available on Windows and macOS as part of their base installs.

## Cultures and culture data

Expand Down
20 changes: 4 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,21 +84,9 @@ There are many .NET related projects on GitHub.
Daily builds of .NET Core components are published to [dotnet-core MyGet gallery](https://dotnet.myget.org/gallery/dotnet-core).
The latest version number of each library can be seen in that gallery.

### Build & Test Status

Note: See officially supported [OS versions](https://github.com/dotnet/core/blob/master/roadmap.md#technology-roadmaps).

| | Inner x64 Debug | Inner x64 Release | Outer x64 Debug | Outer x64 Release |
|:---|----------------:|------------------:|----------------:|------------------:|
|**CentOS 7.1**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/centos7.1_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_centos7.1_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_centos7.1_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_centos7.1_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_centos7.1_release/lastCompletedBuild/testReport)|
|**Debian 8**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/debian8.4_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_debian8.4_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_debian8.4_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_debian8.4_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_debian8.4_release/lastCompletedBuild/testReport)|
|**Fedora 24**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/fedora24_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_fedora24_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_fedora24_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_fedora24_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_fedora24_release/lastCompletedBuild/testReport)|
|**OS X 10.12**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/osx10.12_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_osx_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_osx_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_osx_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_osx_release/lastCompletedBuild/testReport)|
|**Red Hat 7.2**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/rhel7.2_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_rhel7.2_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_rhel7.2_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_rhel7.2_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_rhel7.2_release/lastCompletedBuild/testReport)|
|**Ubuntu 14.04**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu14.04_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu14.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu14.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu14.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu14.04_release/lastCompletedBuild/testReport)|
|**Ubuntu 16.04**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.04_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.04_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.04_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.04_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.04_release/lastCompletedBuild/testReport)|
|**Ubuntu 16.10**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/ubuntu16.10_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.10_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.10_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.10_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_ubuntu16.10_release/lastCompletedBuild/testReport)|
|**PortableLinux**|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/portablelinux_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_portablelinux_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_portablelinux_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_portablelinux_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_portablelinux_release/lastCompletedBuild/testReport)|
|**Windows 7**| | |[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_win7_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_win7_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_win7_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_win7_release/lastCompletedBuild/testReport)|
|**Windows 8.1**|(x86) [![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/windows_nt_release/lastCompletedBuild/testReport)|[![x64-debug](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_windows_nt_debug/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_windows_nt_debug/lastCompletedBuild/testReport)|[![x64-release](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_windows_nt_release/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/outerloop_netcoreapp_windows_nt_release/lastCompletedBuild/testReport)|
|**Code Coverage (Windows)**| | |[![code coverage](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows/Code_Coverage_Report)|
### Code Coverage Status
Click to see most recent result.

[![code coverage](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows/badge/icon)](https://ci.dot.net/job/dotnet_corefx/job/master/job/code_coverage_windows/Code_Coverage_Report)
4 changes: 2 additions & 2 deletions buildpipeline/DotNet-CoreFx-Trusted-Linux-Crossbuild.json
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@
},
"inputs": {
"filename": "docker",
"arguments": "run --rm -v $(Build.StagingDirectory):/docker_logs $(PB_DockerCommonRunArgs) find . -type f -name *.log -exec cp {} --target-directory=/docker_logs ;",
"arguments": "run --rm -v $(Build.StagingDirectory):/docker_logs $(PB_DockerCommonRunArgs) find . -type f ( -iname *.log -o -iname MSBUILD_*.failure.txt ) -exec cp {} --target-directory=/docker_logs ;",
"workingFolder": "",
"failOnStandardError": "false"
}
Expand Down Expand Up @@ -399,7 +399,7 @@
"value": "Release"
},
"PB_DockerCommonRunArgs": {
"value": "--rm --name $(PB_DockerContainerName) -v \"$(PB_DockerContainerName):$(PB_DockerVolumeName)\" -w=\"$(PB_DockerVolumeName)\" -e \"PACKAGEVERSIONPROPSURL=$(PB_PackageVersionPropsUrl)\" $(PB_DockerImageName)"
"value": "--rm --name $(PB_DockerContainerName) -v \"$(PB_DockerContainerName):$(PB_DockerVolumeName)\" -w=\"$(PB_DockerVolumeName)\" -e \"PACKAGEVERSIONPROPSURL=$(PB_PackageVersionPropsUrl)\" -e \"MSBUILDDEBUGCOMM=1\" -e \"MSBUILDDEBUGPATH=$(PB_DockerVolumeName)\" $(PB_DockerImageName)"
},
"PB_DockerContainerName": {
"value": "corefx-cross-$(Build.BuildId)"
Expand Down
4 changes: 2 additions & 2 deletions buildpipeline/DotNet-CoreFx-Trusted-Linux.json
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@
},
"inputs": {
"filename": "docker",
"arguments": "run --rm -v $(Build.StagingDirectory):/docker_logs $(PB_DockerCommonRunArgs) find . -type f -name *.log -exec cp {} --target-directory=/docker_logs ;",
"arguments": "run --rm -v $(Build.StagingDirectory):/docker_logs $(PB_DockerCommonRunArgs) find . -type f ( -iname *.log -o -iname MSBUILD_*.failure.txt ) -exec cp {} --target-directory=/docker_logs ;",
"workingFolder": "",
"failOnStandardError": "false"
}
Expand Down Expand Up @@ -402,7 +402,7 @@
"allowOverride": true
},
"PB_DockerCommonRunArgs": {
"value": "--rm --name $(PB_DockerContainerName) -v \"$(PB_DockerContainerName):$(PB_DockerVolumeName)\" -w=\"$(PB_DockerVolumeName)\" -e \"PACKAGEVERSIONPROPSURL=$(PB_PackageVersionPropsUrl)\" $(PB_DockerImageName)"
"value": "--rm --name $(PB_DockerContainerName) -v \"$(PB_DockerContainerName):$(PB_DockerVolumeName)\" -w=\"$(PB_DockerVolumeName)\" -e \"PACKAGEVERSIONPROPSURL=$(PB_PackageVersionPropsUrl)\" -e \"MSBUILDDEBUGCOMM=1\" -e \"MSBUILDDEBUGPATH=$(PB_DockerVolumeName)\" $(PB_DockerImageName)"
},
"PB_DockerContainerName": {
"value": "corefx-$(Build.BuildId)"
Expand Down
2 changes: 1 addition & 1 deletion buildpipeline/windows.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ simpleNode('Windows_NT','latest') {
additionalArgs += ' -SkipTests'
}
if (params.TGroup != 'all') {
bat ".\\build-tests.cmd ${framework} -buildArch=${params.AGroup} -${params.CGroup}${additionalArgs} -- /p:RuntimeOS=win10 /p:ArchiveTests=${archiveTests}"
bat ".\\build-tests.cmd ${framework} -buildArch=${params.AGroup} -${params.CGroup}${additionalArgs} -- /p:RuntimeOS=win10 /p:ArchiveTests=${archiveTests} /p:EnableDumpling=true"
}
else {
bat ".\\build-tests.cmd ${framework} -${params.CGroup}${additionalArgs}"
Expand Down
60 changes: 53 additions & 7 deletions cross/build-rootfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

usage()
{
echo "Usage: $0 [BuildArch] [LinuxCodeName] [--skipunmount]"
echo "Usage: $0 [BuildArch] [LinuxCodeName] [lldbx.y] [--skipunmount]"
echo "BuildArch can be: arm(default), armel, arm64, x86"
echo "LinuxCodeName - optional, Code name for Linux, can be: trusty(default), vivid, wily, xenial. If BuildArch is armel, LinuxCodeName is jessie(default) or tizen."
echo "lldbx.y - optional, LLDB version, can be: lldb3.6(default), lldb3.8, lldb3.9, no-lldb"
echo "LinuxCodeName - optional, Code name for Linux, can be: trusty(default), vivid, wily, xenial, zesty, alpine. If BuildArch is armel, LinuxCodeName is jessie(default) or tizen."
echo "lldbx.y - optional, LLDB version, can be: lldb3.6(default), lldb3.8, lldb3.9, lldb4.0, no-lldb. Ignored for alpine"
echo "--skipunmount - optional, will skip the unmount of rootfs folder."
exit 1
}
Expand All @@ -22,21 +22,36 @@ __SkipUnmount=0
# base development support
__UbuntuPackages="build-essential"

__AlpinePackages="alpine-base"
__AlpinePackages+=" build-base"
__AlpinePackages+=" linux-headers"
__AlpinePackages+=" lldb-dev"
__AlpinePackages+=" llvm-dev"

# symlinks fixer
__UbuntuPackages+=" symlinks"

# CoreCLR and CoreFX dependencies
__UbuntuPackages+=" gettext"
__UbuntuPackages+=" libunwind8-dev"
__UbuntuPackages+=" liblttng-ust-dev"
__UbuntuPackages+=" libicu-dev"
__UbuntuPackages+=" liblttng-ust-dev"
__UbuntuPackages+=" libunwind8-dev"

__AlpinePackages+=" gettext-dev"
__AlpinePackages+=" icu-dev"
__AlpinePackages+=" libunwind-dev"
__AlpinePackages+=" lttng-ust-dev"

# CoreFX dependencies
__UbuntuPackages+=" libcurl4-openssl-dev"
__UbuntuPackages+=" libkrb5-dev"
__UbuntuPackages+=" libssl-dev"
__UbuntuPackages+=" zlib1g-dev"

__AlpinePackages+=" curl-dev"
__AlpinePackages+=" krb5-dev"
__AlpinePackages+=" openssl-dev"
__AlpinePackages+=" zlib-dev"

__UnprocessedBuildArgs=
for i in "$@" ; do
lowerI="$(echo $i | awk '{print tolower($0)}')"
Expand All @@ -48,10 +63,14 @@ for i in "$@" ; do
arm)
__BuildArch=arm
__UbuntuArch=armhf
__AlpineArch=armhf
__QEMUArch=arm
;;
arm64)
__BuildArch=arm64
__UbuntuArch=arm64
__AlpineArch=aarch64
__QEMUArch=aarch64
;;
armel)
__BuildArch=armel
Expand All @@ -73,6 +92,9 @@ for i in "$@" ; do
lldb3.9)
__LLDB_Package="liblldb-3.9-dev"
;;
lldb4.0)
__LLDB_Package="liblldb-4.0-dev"
;;
no-lldb)
unset __LLDB_Package
;;
Expand All @@ -91,6 +113,11 @@ for i in "$@" ; do
__LinuxCodeName=xenial
fi
;;
zesty)
if [ "$__LinuxCodeName" != "jessie" ]; then
__LinuxCodeName=zesty
fi
;;
jessie)
__LinuxCodeName=jessie
__UbuntuRepo="http://ftp.debian.org/debian/"
Expand All @@ -105,6 +132,10 @@ for i in "$@" ; do
__UbuntuRepo=
__Tizen=tizen
;;
alpine)
__LinuxCodeName=alpine
__UbuntuRepo=
;;
--skipunmount)
__SkipUnmount=1
;;
Expand Down Expand Up @@ -132,7 +163,22 @@ if [ -d "$__RootfsDir" ]; then
rm -rf $__RootfsDir
fi

if [[ -n $__LinuxCodeName ]]; then
if [[ "$__LinuxCodeName" == "alpine" ]]; then
__ApkToolsVersion=2.9.1
__AlpineVersion=3.7
__ApkToolsDir=$(mktemp -d)
wget https://github.com/alpinelinux/apk-tools/releases/download/v$__ApkToolsVersion/apk-tools-$__ApkToolsVersion-x86_64-linux.tar.gz -P $__ApkToolsDir
tar -xf $__ApkToolsDir/apk-tools-$__ApkToolsVersion-x86_64-linux.tar.gz -C $__ApkToolsDir
mkdir -p $__RootfsDir/usr/bin
cp -v /usr/bin/qemu-$__QEMUArch-static $__RootfsDir/usr/bin
$__ApkToolsDir/apk-tools-$__ApkToolsVersion/apk \
-X http://dl-cdn.alpinelinux.org/alpine/v$__AlpineVersion/main \
-X http://dl-cdn.alpinelinux.org/alpine/v$__AlpineVersion/community \
-X http://dl-cdn.alpinelinux.org/alpine/edge/testing \
-U --allow-untrusted --root $__RootfsDir --arch $__AlpineArch --initdb \
add $__AlpinePackages
rm -r $__ApkToolsDir
elif [[ -n $__LinuxCodeName ]]; then
qemu-debootstrap --arch $__UbuntuArch $__LinuxCodeName $__RootfsDir $__UbuntuRepo
cp $__CrossDir/$__BuildArch/sources.list.$__LinuxCodeName $__RootfsDir/etc/apt/sources.list
chroot $__RootfsDir apt-get update
Expand Down
Loading