Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unity master darwin stop world diagnostics #1325

Open
wants to merge 944 commits into
base: unity-main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
944 commits
Select commit Hold shift + click to select a range
a269b9d
[debugger-agent] modify mono_debugger_disconnect method so the transp…
eneko-unity May 29, 2019
243d0eb
Merge branch 'unity-master-debugger-perf' of github.com:Unity-Technol…
eneko-unity May 29, 2019
f41e565
Use the non-server default connection limit for unityaot (case 1156607)
May 28, 2019
98e0344
Fix crash during async debugging (case 1153078). Apply partial patch …
joncham May 29, 2019
48242a6
Merge pull request #1188 from Unity-Technologies/change-default-conne…
May 29, 2019
f2dfa4c
Merge pull request #1185 from Unity-Technologies/unity-master-livenes…
joncham May 30, 2019
cfa578d
Merge pull request #1190 from Unity-Technologies/unity-master-debugge…
joncham May 30, 2019
f5bd600
Merge pull request #1171 from Unity-Technologies/unity-master-stack-o…
joncham May 30, 2019
f93c597
Merge pull request #1158 from Unity-Technologies/unity-master-debugge…
joncham May 31, 2019
6ea53bf
Implement NamedPipeClientStream in the unityaot profile (case 1159863)
Jun 5, 2019
273de1b
Merge pull request #1192 from Unity-Technologies/named-pipes-unityaot
Jun 5, 2019
173c688
Add default FileSystemWatcher support in unityaot profile (case 10667…
joncham Jun 7, 2019
532565a
Correct call to bootstrap script for wsl build
joncham Jun 12, 2019
479a964
Do not zip yamato artifacts
ashwinimurt Jun 13, 2019
8a3fd40
Merge pull request #1195 from Unity-Technologies/dont-zip
ashwinimurt Jun 13, 2019
93569f7
Merge pull request #1194 from Unity-Technologies/unity-master-fix-wsl
joncham Jun 13, 2019
9eba563
Return non-zero exit code on error
ashwinimurt Jun 13, 2019
876c538
Merge pull request #1196 from Unity-Technologies/fail-on-error
ashwinimurt Jun 14, 2019
b831e4d
Put dummy types used in ProcessImportedType in the proper namespace
Jun 21, 2019
fbed6eb
Merge pull request #1197 from Unity-Technologies/fix-add-mising-coded…
Jun 21, 2019
283390a
Fix typo
ashwinimurt Jun 27, 2019
1bc3c9a
Merge pull request #1198 from Unity-Technologies/fix-typo-eq
ashwinimurt Jun 27, 2019
5174f7e
Handle the empty file inode on macOS and FAT32
joshpeterson Sep 21, 2017
cded925
Merge pull request #1200 from Unity-Technologies/macos-fat32-empty-fi…
Jul 8, 2019
011165d
Fixing odbc library lookup on windows. Tested OSX and it still appear…
UnityAlex Jul 8, 2019
dde1d2f
Automate creating stevedore mbe artifact
ashwinimurt Jul 8, 2019
e638bc8
Merge pull request #1201 from Unity-Technologies/case1156912_Fix_ODBC…
UnityAlex Jul 9, 2019
bab11be
Merge pull request #1202 from Unity-Technologies/stevedore-7z
ashwinimurt Jul 10, 2019
798c060
set permissions
ashwinimurt Jul 10, 2019
ab58980
Update branch info
ashwinimurt Jul 10, 2019
f1f0587
Merge pull request #1204 from Unity-Technologies/doc
ashwinimurt Jul 10, 2019
5157eba
Replace some problematic platform specific codepaths with intrinsics …
joncham Jul 2, 2019
d9e7a86
Merge pull request #1193 from Unity-Technologies/unity-master-unityao…
joncham Jul 10, 2019
928bc59
Merge pull request #1199 from Unity-Technologies/unity-master-avoid-l…
joncham Jul 10, 2019
40b4870
Merge pull request #1203 from Unity-Technologies/chmod-again
ashwinimurt Jul 10, 2019
8e3be05
[sdb] Avoid stack overflows caused by recursive calls between suspend…
vargaz Mar 8, 2019
2a118ed
Merge pull request #1205 from Unity-Technologies/unity-master-debugge…
joncham Jul 11, 2019
9eb4ec7
Install required 32 bit libs and set UNITY_THISISABUILDMACHINE on linux
ashwinimurt Jul 22, 2019
874d2e8
Merge pull request #1208 from Unity-Technologies/fix-linux-x86
ashwinimurt Jul 23, 2019
7d51af7
Use netcore verions of ETW EventSource API
TautvydasZilys Jul 11, 2019
d6d76cb
Make ETW event registering AOT friendly.
TautvydasZilys Jul 12, 2019
0463f86
Catch DllNotFoundException if P/Invoke into EnumerateTraceGuidsEx fails.
TautvydasZilys Jul 13, 2019
7a3ac72
Merge pull request #1207 from Unity-Technologies/fix-etw
TautvydasZilys Jul 23, 2019
073f0d1
Fix memory leak
UnityAlex Jul 24, 2019
610a9ac
[Memoryprofiler] Exposing required mono API for backend migration (#1…
realek Jul 29, 2019
1da3d5f
Merge pull request #1209 from Unity-Technologies/fix-icall-memory-leak
UnityAlex Jul 30, 2019
7df88d5
Handle the empty file inode on macOS and FAT32 (with the proper define)
Jul 30, 2019
0295d49
Merge pull request #1210 from Unity-Technologies/macos-fat32-empty-fi…
Jul 30, 2019
8e9be33
[metadata] Fields whose types are gparams with a reference type const…
lambdageek Jul 25, 2019
d8025cb
Swap bytes for tcp port number (case 1165578)
UnityAlex Jul 31, 2019
fe06630
Merge pull request #1212 from Unity-Technologies/fix-windows-tcp-port…
UnityAlex Aug 1, 2019
f032f53
Mono debugger agent memory leak fix, case 1170031
Aug 1, 2019
cd72ae2
Merge pull request #1213 from Unity-Technologies/mono-debugger-memory…
Aug 1, 2019
069f8a2
Download dependencies based on platform
ashwinimurt Aug 2, 2019
0fe7bad
Merge pull request #1214 from Unity-Technologies/bee-stuff
ashwinimurt Aug 2, 2019
8478689
Fixing a corner case where an invalid timezone on windows would throw a
UnityAlex Aug 5, 2019
d349677
Merge pull request #1215 from Unity-Technologies/fix-windows-invalid-…
UnityAlex Aug 6, 2019
3af2b9f
Merge pull request #1211 from Unity-Technologies/fix-recursive-type-e…
UnityAlex Aug 7, 2019
63f6bbe
[Android] Getting current locale using JNI
BorisShir Aug 12, 2019
2370e8a
Merge pull request #1216 from Unity-Technologies/android-locale
BorisShir Aug 13, 2019
cb35df1
[debugger-agent]
eneko-unity Aug 13, 2019
bf8cb32
[debugger-agent]
eneko-unity Aug 14, 2019
7c87ac0
Merge pull request #1217 from Unity-Technologies/unity-master-debugge…
eneko-unity Aug 15, 2019
5f01b5b
Split up the large method that initializes error messages
Aug 21, 2019
f0fa97b
Run weekly
ashwinimurt Aug 21, 2019
041358e
Merge pull request #1219 from Unity-Technologies/run-weekly
ashwinimurt Aug 21, 2019
03b6860
Merge pull request #1218 from Unity-Technologies/split-up-error-messages
Aug 22, 2019
af746cd
Handle locales with the same daylight savings time start and end
Aug 23, 2019
b73fd4a
Merge pull request #1220 from Unity-Technologies/timezone-dst-same-st…
Aug 23, 2019
c847b46
New PR for the new web stack (#6125)
Dec 14, 2017
0a75474
[System]: Use new `WebCompletionSource` instead of `TaskCompletionSou…
Feb 28, 2018
211f7c5
[System]: Make sure `HttpWebRequest` observes exceptions on timeout. …
Sep 21, 2018
196336a
Fixing issue with debugger CREATE_BOXED_VALUE command. case 1169306.
Sep 5, 2019
d1dbf0d
[System]: WebConnection.Connect() needs to probe all IP addresses.
Feb 9, 2018
2c8d50e
[System]: Fix another `SocketAsyncEventArgs` issue for #8871. (#8938)
Jun 13, 2018
7c4cf94
Make Process.Start() not throw exception when Windows path contains '.
ignas2 Sep 11, 2019
bd75534
Scan arrays precisely for references (case 1054493)
joncham Feb 11, 2019
87f312a
Merge pull request #1223 from Unity-Technologies/unity-master-fix-win…
ignas2 Sep 17, 2019
6fbd22b
Merge pull request #1137 from Unity-Technologies/unity-master-precise…
joncham Sep 17, 2019
5fca739
Increase max size of localloc and localloc_imm on amd64. (#15374)
lateralusX Jun 25, 2019
d7070cc
Merge pull request #1221 from Unity-Technologies/fix-webrequest-aggre…
UnityAlex Sep 19, 2019
aa7343f
Use slough macs
ashwinimurt Sep 24, 2019
dc8d53c
Use new linux image with pre-installed things
ashwinimurt Sep 24, 2019
3023108
Merge pull request #1227 from Unity-Technologies/test-yamato
ashwinimurt Sep 25, 2019
17790f1
Don't use mono_gc_is_moving for incremental gc (#1228)
jechter Sep 26, 2019
095c003
Bump bdwgc submodule
joncham Sep 26, 2019
94f6f13
Merge pull request #1226 from Unity-Technologies/unity-master-fix-117…
joncham Sep 26, 2019
d772865
Merge pull request #1222 from Unity-Technologies/unity-master-debugge…
joncham Sep 26, 2019
09a4615
Merge pull request #1231 from Unity-Technologies/unity-master-bump-bdwgc
joncham Sep 26, 2019
66d3d6d
Bump bdwgc submodule to fix precise array marking (case 1188407)
joncham Oct 3, 2019
a6a4240
Merge pull request #1232 from Unity-Technologies/unity-master-fix-pre…
joncham Oct 4, 2019
e087279
[Android] Fixing problem with toLanguageTag for API < 21
BorisShir Oct 8, 2019
c8a7ab0
Merge pull request #1233 from Unity-Technologies/android_locale_fix
BorisShir Oct 9, 2019
8b604d1
Wait for debugger thread to exit (case 1180399, case 1189077)
joncham Oct 9, 2019
9483fa1
Merge pull request #1234 from Unity-Technologies/unity-master-fix-deb…
joncham Oct 10, 2019
e03c8ef
Switch powershell to cmd
ashwinimurt Oct 18, 2019
07057aa
Merge pull request #1235 from Unity-Technologies/cmd
ashwinimurt Oct 21, 2019
d496518
Fix case 1044454: Stopwatch does not track time when an app is in the…
davidrogers-unity Oct 21, 2019
cbd6944
Merge pull request #1236 from Unity-Technologies/android-stopwatch-fix
joncham Oct 28, 2019
cef85f2
Avoid caching of System.dll image and types as they may be unloaded w…
joncham Oct 29, 2019
ef2b8b2
Merge pull request #1237 from Unity-Technologies/unity-master-case-11…
joncham Oct 31, 2019
f7f4de7
Fix vcxproj by removing non-existent file.
joncham Nov 1, 2019
90852c6
Revert "Fix case 1044454: Stopwatch does not track time when an app i…
joncham Nov 4, 2019
7eed659
Merge pull request #1240 from Unity-Technologies/unity-master-fix-lib…
joncham Nov 5, 2019
a9dc965
Fix CaptureGCHandleTargets taking forever to finish for large projects
Rohansi Mar 31, 2019
97d5edc
Reintroduce fix for case 1118285.
joncham Dec 3, 2019
0c2602d
Merge pull request #1243 from Unity-Technologies/unity-master-fix-111…
joncham Dec 4, 2019
fd2ab26
Handle generic enums in custom attributes (case 1188987).
joncham Dec 5, 2019
55ced84
Merge pull request #1244 from Unity-Technologies/unity-master-case-11…
joncham Dec 5, 2019
19c33f9
Fix a regression introduced by e05343ddf556a554ff9584759ac24610001d71…
vargaz Feb 4, 2018
41eea25
Merge pull request #1245 from Unity-Technologies/unity-master-fix-120…
joncham Dec 16, 2019
67b9170
Added custom UnityTLS chain impl type for better forwarding
AndreasReich Dec 19, 2019
9c059c3
[unitytls] Fixed not storing remote certificate
AndreasReich Jan 3, 2020
f065443
[unitytls] Fixed including X509ChainImplUnityTls in builds without tl…
AndreasReich Jan 3, 2020
18d60a2
[unitytls] Fixed/cleaned validation behavior for missing certificates
AndreasReich Jan 3, 2020
b63fa29
Added dispose impl to X509ChainImplUnityTls
AndreasReich Jan 8, 2020
baae307
Obtain mono-build-tools-extra from Stevedore
Jan 10, 2020
fa291e1
Merge pull request #1246 from Unity-Technologies/unitytls/custom-chain
AndreasReich Jan 13, 2020
1317672
Merge pull request #1247 from Unity-Technologies/mono-build-tools-ext…
Jan 13, 2020
b6191ed
Fixes issue in mono_class_init where we would return immediately inst…
UnityAlex Jan 31, 2020
1274236
Merge pull request #1249 from Unity-Technologies/unity-master-fix-cla…
UnityAlex Jan 31, 2020
d9f8bdf
[Debugger] Fix crash when there is a generic struct with a field that…
thaystg Jan 14, 2019
ea40a8c
Merge pull request #1250 from Unity-Technologies/fix-debugger-crash-1…
UnityAlex Feb 3, 2020
e510662
Update the profile stubber to set HasThis on overrides (case 1210714)
Feb 6, 2020
42bafd4
Merge pull request #1251 from Unity-Technologies/update-profile-stubber
Feb 6, 2020
485fb9f
disabling UnityScript and Boo building now that they are no longer used.
UnityAlex Jan 16, 2020
8af78e7
Avoid using StringBuilder marshalling which leaks memory on Win32 (ca…
douglas-piconi Feb 13, 2020
9ccdb1b
Merge pull request #1255 from Unity-Technologies/unity-master-fix-win…
douglas-piconi Feb 13, 2020
ebf5604
Add iloffset to stepevent
miniwolf Feb 17, 2020
8d7cb55
Remove UnityScript and Boo Dlls from reference-assemblies
ashwinimurt Jan 21, 2020
8541df6
Merge pull request #1253 from Unity-Technologies/disable-unityscript-…
UnityAlex Feb 18, 2020
f954ad9
Add a new API to generate a Unity-like callstack into a memory buffer…
deplinenoise Feb 20, 2020
8d322ad
[runtime] Remove incorrect checks which are also duplicates of MakeTy…
marek-safar May 29, 2018
c656178
Remove TypedReference.MakeTypedReference readonly restriction
MaximLipnin Apr 11, 2019
66ab5e0
Automate uploading MonoBleedingEdge.7z to Stevedore
ashwinimurt Feb 20, 2020
d33236b
Merge pull request #1259 from Unity-Technologies/stevedore-upload
ashwinimurt Feb 23, 2020
2cdbb68
Merge pull request #1260 from Unity-Technologies/bug-1204074
UnityAlex Feb 24, 2020
c00556e
Fix directory path in linux SDK config file
ashwinimurt Feb 25, 2020
8d72a5f
Merge pull request #1262 from Unity-Technologies/debug-linux-issue
ashwinimurt Feb 26, 2020
275932d
Revert "Fix directory path in linux SDK config file"
ashwinimurt Feb 26, 2020
3efa650
[debugger] Add locking around tls->frames usage/freeing (#6456)
alexanderkyte May 22, 2018
9878326
Merge pull request #1261 from Unity-Technologies/fix-debugger-hang
UnityAlex Feb 28, 2020
2bdb77a
[runtime] Fix locking in mono_get_seq_points (). (#17738)
vargaz Nov 7, 2019
ac538dd
Merge pull request #1263 from Unity-Technologies/fix-debugger-hang
UnityAlex Mar 2, 2020
3a94a49
Add config to update il2cpp-deps
ashwinimurt Mar 3, 2020
8fd1134
Remove redundant GC collect during domain unload
rarepops Mar 4, 2020
fcf7ac8
Ifdef Garbage collection based on the comment explaining why it's nee…
rarepops Mar 4, 2020
09a7fc1
Merge pull request #1264 from Unity-Technologies/update-il2cpp-deps
ashwinimurt Mar 4, 2020
f2f363c
Set version length = 11
ashwinimurt Mar 4, 2020
c0036da
Merge pull request #1266 from Unity-Technologies/version-len
ashwinimurt Mar 4, 2020
805a4ff
[IO] Remove read-only logic in mono_w32_get_disk_free_space (#17177)
CoffeeFlux Oct 7, 2019
f5b1809
Merge pull request #1166 from Rohansi/unity-master-fix-slow-capturegc…
joncham Mar 9, 2020
40453e5
Optimize Enum.HasFlags ().
joncham Mar 11, 2020
a68d8e7
Merge pull request #1269 from Unity-Technologies/unity-master-fix-121…
joncham Mar 12, 2020
4634be4
Do not access unloading domains in debugger (case 1013579)
joncham Mar 13, 2020
e1555ac
Merge pull request #1270 from Unity-Technologies/unity-master-fix-101…
joncham Mar 13, 2020
cb59e89
Merge pull request #1267 from Unity-Technologies/mono-fileio-readonly…
joncham Mar 13, 2020
dcc21b4
Add config to update Unity scripting/mbe/staging
ashwinimurt Mar 15, 2020
f92de2d
Merge pull request #1271 from Unity-Technologies/update-mbe-unity
ashwinimurt Mar 17, 2020
b014f28
Cancel old ci runs when force pushed
ashwinimurt Mar 18, 2020
625a6bd
Merge pull request #1273 from Unity-Technologies/cancel-old-ci
ashwinimurt Mar 18, 2020
32e3d73
[debugger] Fix NOT_IMPLEMENTED while debugging. (#19248)
thaystg Mar 20, 2020
73c75f0
Merge pull request #1274 from Unity-Technologies/unity-master-fix-119…
joncham Mar 24, 2020
7b18d59
Kick off ABV after PRTools run
ashwinimurt Mar 24, 2020
24f0b65
Merge pull request #1275 from Unity-Technologies/katana-ci
ashwinimurt Mar 24, 2020
d464986
[runtime] Allocate the memory for gshared gparams from image sets. (#…
vargaz Mar 30, 2020
0b577ae
[runtime] Fix a problem with PR #19361. (#19374)
vargaz Mar 31, 2020
9bee4a0
Ensure generic parameter constraint type is included when building image
UnityAlex Mar 31, 2020
6e61b27
Add ETW enabled checks to ConcurrentBag implementation (case 1230447)
Apr 1, 2020
fafccab
Merge pull request #1276 from Unity-Technologies/unity-master-fix-122…
UnityAlex Apr 1, 2020
271cbf2
Merge pull request #1277 from Unity-Technologies/concurrent-bag-guard…
Apr 1, 2020
bdb62c2
Attempting to guard against MONO_HANDLE_IS_NULL performing a null der…
UnityAlex Apr 2, 2020
aaa11d8
Merge pull request #1278 from Unity-Technologies/unity-master-blindfi…
UnityAlex Apr 2, 2020
cd00fa9
Handle large number of GC roots (case 1191533).
joncham Apr 3, 2020
bc38d37
Fix abort behavior on Windows
joncham Apr 6, 2020
d699f0c
Merge pull request #1280 from Unity-Technologies/unity-master-fix-119…
joncham Apr 6, 2020
fd0d97a
Merge pull request #1282 from Unity-Technologies/unity-master-fix-win…
joncham Apr 6, 2020
f927857
Prevent a possible assert in the debugger when a thread detaches
Apr 14, 2020
e24b695
Merge pull request #1283 from Unity-Technologies/fix-debugger-race-co…
Apr 14, 2020
7b1aaf8
Add ability to turn on just the portable executable verifier to catch…
UnityAlex Apr 13, 2020
67145b5
Merge pull request #1284 from Unity-Technologies/unity-master-add-pe-…
UnityAlex Apr 16, 2020
1d67026
[debugger] Remove assert when the DebuggerTypeProxy cannot be instant…
thaystg Apr 16, 2020
4f1a73b
Merge pull request #1285 from Unity-Technologies/unity-master-fix-deb…
UnityAlex Apr 17, 2020
3bf9e3b
Use stevedore extracted mono in external build deps
ashwinimurt Apr 18, 2020
fc558e7
Merge pull request #1287 from Unity-Technologies/mbe-mono-build-deps
ashwinimurt Apr 24, 2020
37dc7aa
Limit console spam from warning (case 1238954)
joncham Apr 24, 2020
f714b10
Merge pull request #1288 from Unity-Technologies/unity-master-fix-cas…
joncham May 1, 2020
8445d99
Merge pull request #1265 from Unity-Technologies/origin/remove-redund…
joncham May 1, 2020
f011a9a
Merge pull request #1257 from Unity-Technologies/debugger-agent/add-i…
joncham May 1, 2020
1b9de54
Changes to use artifacts from stevedore unity-internal
ashwinimurt May 6, 2020
4487f30
Merge pull request #1290 from Unity-Technologies/stevedore-internal
ashwinimurt May 7, 2020
127b402
[debugger] Assert when async debug a generic method (#17727)
thaystg Nov 13, 2019
4fc45ee
[debugger] Removing some asserts (#19758)
thaystg May 14, 2020
35692fd
Publish to unity-internal
ashwinimurt May 18, 2020
d982901
Merge pull request #1293 from Unity-Technologies/publish-to-internal
ashwinimurt May 19, 2020
4f6f6c8
Merge pull request #1292 from Unity-Technologies/unity-master-fix-124…
UnityAlex May 19, 2020
57a8555
Adding check to avoid processing pdbs that have zero sequence points …
UnityAlex May 20, 2020
445cffc
Merge pull request #1295 from Unity-Technologies/unity-master-fix-124…
UnityAlex May 20, 2020
7cde13c
[runtime] Magic interfaces requires the complex stelemref to handle a…
kumpera Feb 21, 2018
bae1adf
Merge pull request #1296 from Unity-Technologies/unity-master-fix-123…
UnityAlex May 26, 2020
cb87807
Add mono_gc_start_incremental_collection API (#1297)
jechter May 27, 2020
f24dbc4
Avoid exceeding the mark stack limit (case 1235202)
joncham May 27, 2020
4e50876
Merge pull request #1299 from Unity-Technologies/unity-master-precise…
joncham May 27, 2020
d92549d
only build 32bit osx on build server. Catalina doesn't support buildi…
UnityAlex May 29, 2020
f4a8a66
Merge pull request #1300 from Unity-Technologies/unity-master-32bit-o…
UnityAlex May 31, 2020
79abb43
Fix for ldloc/ldfld of ref to valuetype
May 31, 2020
fdc4fb5
Update README.md
joncham Jun 1, 2020
c616275
Alternate function to set valuetypes for ref-ness
Jun 2, 2020
c120dcd
Add `mono_unity_gc_set_mode` API to replace `mono_unity_gc_enable`/`m…
jechter Jun 2, 2020
79a0da3
Merge pull request #1301 from Unity-Technologies/valuetype-ref-return…
joncham Jun 2, 2020
bab4872
Gather callstack even if instruction pointer is null.
unpacklo Jun 3, 2020
57d903d
Merge pull request #1303 from Unity-Technologies/stackwalking-handle-…
joncham Jun 7, 2020
2659bcb
Add link to unity-2019.4-mbe branch
joncham Jun 7, 2020
7942b3d
Update readme
ashwinimurt Jun 8, 2020
f46df39
Merge pull request #1305 from Unity-Technologies/update-read-me
ashwinimurt Jun 9, 2020
b58e3d0
[debugger] Fixing two crashes while debugging an Android app. (#13373)
thaystg Mar 11, 2019
a751963
Merge pull request #1306 from Unity-Technologies/unity-master-fix-124…
UnityAlex Jun 12, 2020
7ca9aae
Correct file sharing for exFAT partitions on macOS (case 1253812)
Jun 16, 2020
b4d9b3c
Merge pull request #1307 from Unity-Technologies/fix-exfat-file-sharing
Jun 16, 2020
107a009
Don't build macOS 32-bit binaries anymore.
TautvydasZilys Apr 15, 2020
8a23ef6
Use strict/warnings in the build script to uncover bugs.
TautvydasZilys Apr 17, 2020
1a7240b
Adopt correct objc call API
GeoffroyAubey Mar 18, 2020
8fc5e0e
Add aarch64 macos compilation
GeoffroyAubey Apr 13, 2020
9da2c69
Disable uscore check when cross-compiling
GeoffroyAubey Apr 13, 2020
6d6f25c
Do not use MONO_MMAP_32BIT on Apple platforms MMAP_32BITS used to be …
GeoffroyAubey Apr 13, 2020
3f2278e
Fix restriction on RWX pages on macOS arm64
GeoffroyAubey Apr 13, 2020
399c21f
Use iOS abi on macOS arm64
GeoffroyAubey Apr 14, 2020
bd8d105
Support cross compiling to ARM64 in our build scripts.
TautvydasZilys Apr 17, 2020
db492f6
Fixes for issues found in the PR review.
TautvydasZilys Jun 24, 2020
18d0e5f
Merge pull request #1309 from Unity-Technologies/mac-arm64
TautvydasZilys Jun 25, 2020
6690ed6
Fixing a hang that would occur when there is incorrectly set time zon…
UnityAlex Jun 30, 2020
d631f0f
Merge pull request #1310 from Unity-Technologies/unity-master-fix-125…
UnityAlex Jun 30, 2020
3a7e7dd
Retry running bee several times if it fails
ashwinimurt Jul 1, 2020
1b55eac
Merge pull request #1312 from Unity-Technologies/bee-retries
ashwinimurt Jul 1, 2020
af4eda6
Pickup BDWGC fix for GC_retry_signals performance regression (case 12…
scott-ferguson-unity Jul 1, 2020
c867676
Merge pull request #1311 from Unity-Technologies/unity-master-fix-bdw…
scott-ferguson-unity Jul 2, 2020
43fcc88
Exposing functions: mono_custom_attrs_construct_by_type and mono_unit…
UnityAlex Jul 8, 2020
018fee6
Merge pull request #1314 from Unity-Technologies/unity-master-fix-125…
UnityAlex Jul 8, 2020
4768280
Use mono_runtime_invoke to invoke finalizers. This way managed runtim…
TautvydasZilys Jul 11, 2020
1ad3768
Add a null check before invoking finalizer. Before, we would do a cal…
TautvydasZilys Jul 12, 2020
a1b76c5
Merge pull request #1316 from Unity-Technologies/macos-arm64-finalize…
TautvydasZilys Jul 13, 2020
28aa55c
Fix "Found new TLS offset at 224" log message when running on macOS A…
TautvydasZilys Jul 13, 2020
fb1dbb3
Merge pull request #1317 from Unity-Technologies/macos-arm64-tlsoffset
TautvydasZilys Jul 13, 2020
24ce88f
X509ChainImplUnityTls reports status now
AndreasReich Jul 14, 2020
da7ba37
Merge pull request #1318 from Unity-Technologies/unity-master-unitytl…
AndreasReich Jul 15, 2020
a54323f
The fix for 1256569 broke a test. Reverting most of that change and b…
UnityAlex Jul 22, 2020
c79b153
Merge pull request #1322 from Unity-Technologies/unity-master-fix-xb1…
UnityAlex Jul 22, 2020
8e352ae
Repackage stevedore artifact to remove builds in folder structure
ashwinimurt Jul 24, 2020
d9814ea
Merge pull request #1323 from Unity-Technologies/repackage-mbe-for-st…
ashwinimurt Jul 25, 2020
30a5a3d
Bump bdwgc
joncham Jul 28, 2020
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
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# This is a minimal clang-format file for Mono code. The code is not consistent
# in its formatting, so this file is most often useful with git-clang-format [1],
# which formats only changed lines.
#
# Usage:
# * Make some changes to Mono C code or headers
# * Run `git clang-format` (maybe add -f if there are line ending issues from git)
# * Your changed code should meet the formatting guidelines for Mono
#
# Installation:
# * Install LLVM tools (including clang-format) for your OS [2]
# * Install Pythong on your OS
#
# Code style:
# Our goal is to match the Mono code style, not define a new one. The style
# options [3] are many. Here we try to capture only a few. If you find something
# is missing, feel free to add configuration options.
#
# [1] https://github.com/llvm-mirror/clang/blob/master/tools/clang-format/git-clang-format
# [2] http://releases.llvm.org/
# [3] https://clang.llvm.org/docs/ClangFormatStyleOptions.html

# All function declarations and calls should have a space after the name
SpaceBeforeParens: Always

# Use four space tabs
UseTab: Always
TabWidth: 4
IndentWidth: 4

# Handle curly braces, basically: functions get a line break, nothing else does
BreakBeforeBraces: Custom
BraceWrapping:
AfterControlStatement: false
AfterStruct: false
AfterFunction: true
AfterEnum: false
AfterStruct: false
AfterUnion: false
BeforeElse: false

# Keep function return types on a different line from the function name
# Note that often static function forward declarations don't follow this
# approach, and have the return type on the same line. I'm not sure
# clang-format can handle these two cases differently.
AlwaysBreakAfterReturnType: TopLevel

# Don't warp any long lines
ColumnLimit: 0
28 changes: 28 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# see http://editorconfig.org/ for docs on this file

root = true

[*]
end_of_line = lf
trim_trailing_whitespace = false
insert_final_newline = false
indent_style = tab
indent_size = 4

# this VS-specific stuff is based on experiments to see how VS will modify a file after it has been manually edited.
# the settings are meant to closely match what VS does to minimize unnecessary diffs. this duplicates some settings in *
# but let's be explicit here to be safe (in case someone wants to copy-paste this out to another .editorconfig).
[*.{vcxproj,vcxproj.filters,csproj,props,targets}]
indent_style = space
indent_size = 2
end_of_line = crlf
charset = utf-8-bom
trim_trailing_whitespace = true
insert_final_newline = false
[*.{sln,sln.template}]
indent_style = tab
indent_size = 4
end_of_line = crlf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = false
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,14 @@ GTAGS
docs/doxygen*
docs/perlmod*

# Bee
artifacts
.vs
external/buildscripts/build.gen*
stevedore

# Allow
!external/buildscripts/bee.exe

##############################################################################
# Mono-specific patterns
Expand Down
266 changes: 266 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,266 @@
stages:
- runall-and-report-to-github-pending
- build
- collate
- report-to-github-done

###############################################################################
# report result to github
###############################################################################
runall-and-report-to-github-pending:
image: python:2.7
stage: runall-and-report-to-github-pending
script:
- python reportCiResult.py "gitlab-ci" "pending"
when: manual
allow_failure: false

# Build
build_osx_runtime:
stage: build
tags:
- bokken-job
variables:
BOKKEN_VM: build_osx_runtime_vm
BOKKEN_JOB: |
resources:
- name: build_osx_runtime_vm
image: buildfarm/mac:latest
flavor: m1.mac
type: Unity::VM::osx
num_instances: 1
config:
env_vars:
- PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
script:
- git submodule update --init --recursive
- cp .yamato/config/Stevedore.conf ~/Stevedore.conf
- cd external/buildscripts
- ./bee
- cd ../..
- perl external/buildscripts/build_runtime_osx.pl --stevedorebuilddeps=1
- mkdir -p incomingbuilds/osx-i386
- cp -r builds/ incomingbuilds/osx-i386/
artifacts:
paths:
- incomingbuilds/osx-i386
expire_in: 1 week
# Important! Do not remove this after_script!!
after_script:
- /opt/post_build_script.sh

build_osx_classlibs:
stage: build
tags:
- bokken-job
variables:
BOKKEN_VM: build_osx_classlibs_vm
BOKKEN_JOB: |
resources:
- name: build_osx_classlibs_vm
image: buildfarm/mac:latest
flavor: m1.mac
type: Unity::VM::osx
num_instances: 1
config:
env_vars:
- PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
script:
- git submodule update --init --recursive
- cp .yamato/config/Stevedore.conf ~/Stevedore.conf
- cd external/buildscripts
- ./bee
- cd ../..
- perl external/buildscripts/build_classlibs_osx.pl --stevedorebuilddeps=1
- mkdir -p incomingbuilds/classlibs
- cp -r ZippedClasslibs.tar.gz incomingbuilds/classlibs/
- cd incomingbuilds/classlibs
- tar -pzxf ZippedClasslibs.tar.gz
- rm -f ZippedClasslibs.tar.gz
- cd ../..
artifacts:
paths:
- incomingbuilds/classlibs
expire_in: 1 week
# Important! Do not remove this after_script!!
after_script:
- /opt/post_build_script.sh

build_android:
stage: build
tags:
- bokken-job
variables:
BOKKEN_VM: build_android_vm
BOKKEN_JOB: |
resources:
- name: build_android_vm
image: buildfarm/mac:latest
flavor: m1.mac
type: Unity::VM::osx
num_instances: 1
config:
env_vars:
- PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
script:
- git submodule update --init --recursive
- cp .yamato/config/Stevedore.conf ~/Stevedore.conf
- cd external/buildscripts
- ./bee
- cd ../..
- perl external/buildscripts/build_runtime_android.pl --stevedorebuilddeps=1
- mkdir -p incomingbuilds/android/
- cp -r builds/* incomingbuilds/android/
artifacts:
paths:
- incomingbuilds/android
expire_in: 1 week
# Important! Do not remove this after_script!!
after_script:
- /opt/post_build_script.sh

build_win:
stage: build
tags:
- bokken-job
variables:
BOKKEN_VM: build_win_vm
BOKKEN_JOB: |
resources:
- name: build_win_vm
image: platform-foundation/windows-mono-bokken:latest
flavor: b1.xlarge
type: Unity::VM
script:
- git submodule update --init --recursive
- perl external/buildscripts/build_runtime_win64.pl --stevedorebuilddeps=1
- powershell mkdir -p incomingbuilds/win64
- powershell cp -r builds/* incomingbuilds/win64/
artifacts:
paths:
- incomingbuilds/win64
expire_in: 1 week
# Important! Do not remove this after_script!!
after_script:
- C:\Users\builduser\post_build_script.bat

build_win_x86:
stage: build
tags:
- bokken-job
variables:
BOKKEN_VM: build_win_x86_vm
BOKKEN_JOB: |
resources:
- name: build_win_x86_vm
image: platform-foundation/windows-mono-bokken:latest
flavor: b1.xlarge
type: Unity::VM
script:
- git submodule update --init --recursive
- perl external/buildscripts/build_runtime_win.pl --stevedorebuilddeps=1
- powershell mkdir -p incomingbuilds/win32
- powershell cp -r builds/* incomingbuilds/win32/
artifacts:
paths:
- incomingbuilds/win32
expire_in: 1 week
# Important! Do not remove this after_script!!
after_script:
- C:\Users\builduser\post_build_script.bat

build_linux_x64:
stage: build
tags:
- buildfarm
- linux
script:
- git submodule update --init --recursive
- cd external/buildscripts
- ./bee
- cd ../..
- perl external/buildscripts/build_runtime_linux.pl -build64=1 --stevedorebuilddeps=1
- mkdir -p incomingbuilds/linux64
- cp -r builds/* incomingbuilds/linux64/
artifacts:
paths:
- incomingbuilds/linux64
expire_in: 1 week
# Important! Do not remove this after_script!!
after_script:
- /opt/post_build_script.sh

build_linux_x86:
stage: build
tags:
- buildfarm
- linux
script:
- git submodule update --init --recursive
- cd external/buildscripts
- ./bee
- cd ../..
- perl external/buildscripts/build_runtime_linux.pl --stevedorebuilddeps=1
- mkdir -p incomingbuilds/linux32
- cp -r builds/* incomingbuilds/linux32/
artifacts:
paths:
- incomingbuilds/linux32
expire_in: 1 week
# Important! Do not remove this after_script!!
after_script:
- /opt/post_build_script.sh

collate_builds:
stage: collate
tags:
- bokken-job
variables:
BOKKEN_VM: collate_ubuntu
BOKKEN_JOB: |
resources:
- name: collate_ubuntu
image: cds-ops/ubuntu-18.04-agent:v1.0.11-765607
flavor: b1.large
type: Unity::VM
dependencies:
- build_android
- build_osx_runtime
- build_osx_classlibs
- build_win
- build_win_x86
- build_win_bare_minimum
- build_linux_x86
- build_linux_x64
before_script:
- sudo DEBIAN_FRONTEND=noninteractive apt-get update -qy && sudo DEBIAN_FRONTEND=noninteractive apt-get -qy upgrade
- sudo apt-get install -qy zip unzip
- sudo apt-get install -qy p7zip-full p7zip-rar
script:
- perl external/buildscripts/collect_allbuilds.pl
- pwd
- ls -al
artifacts:
paths:
- collectedbuilds/builds.7z
- stevedore/MonoBleedingEdge.7z
- stevedore/artifactid.txt
expire_in: 1 week


###############################################################################
# report result to github
###############################################################################
report-to-github-done:failure:
image: python:2.7
when: on_failure
stage: report-to-github-done
script:
- python reportCiResult.py "gitlab-ci" "failure"

report-to-github-done:success:
image: python:2.7
when: on_success
stage: report-to-github-done
script:
- python reportCiResult.py "gitlab-ci" "success"
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,6 @@
[submodule "external/api-snapshot"]
path = external/api-snapshot
url = git://github.com/mono/api-snapshot.git
[submodule "external/bdwgc"]
path = external/bdwgc
url = git://github.com/Unity-Technologies/bdwgc.git
14 changes: 14 additions & 0 deletions .yamato/Build Android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Build Android

agent:
type: Unity::VM::osx
image: platform-foundation/mac-bokken:latest
flavor: m1.mac

commands:
- .yamato/scripts/build_android.sh

artifacts:
android:
paths:
- incomingbuilds/android/**
Loading