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

Copy pdbs for unityjit and unityaot profiles #1156

Open
wants to merge 660 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
660 commits
Select commit Hold shift + click to select a range
4ca3689
Fix double gchandle free in thread detach logic
mderoy Aug 6, 2018
7e7a83f
Merge pull request #1006 from Unity-Technologies/unity-master-fix-uns…
mderoy Aug 6, 2018
e65f2b0
Add option for strict write barriers
jechter Aug 8, 2018
a4994b5
Add several write barriers needed to comply with strict wbarrier mode
jechter Aug 8, 2018
b6076e2
Apply debugger changes from il2cpp 0c52b0b5b2babc2cbec886b8ef8015f682…
joncham Aug 9, 2018
f7192b6
Merge pull request #1008 from Unity-Technologies/incremental-boehm-st…
jechter Aug 10, 2018
4a859c4
Merge pull request #1009 from Unity-Technologies/unity-master-il2cpp-…
joncham Aug 10, 2018
2682b1e
Merge pull request #999 from Unity-Technologies/unity-master-fix-get-…
mderoy Aug 13, 2018
2bcb382
Add another write barriers needed to comply with strict wbarrier mode
jechter Aug 14, 2018
248f7c2
Fix crash when gc is disabled
jechter Aug 14, 2018
def3444
Merge pull request #1012 from Unity-Technologies/incremental-boehm-st…
jechter Aug 14, 2018
7194a04
Make gc params work for Boehm
jechter Aug 15, 2018
280120d
Merge pull request #1013 from Unity-Technologies/boehm-gc-params
jechter Aug 16, 2018
0c17414
Use LF line endings on all perl build scripts
joshpeterson Aug 20, 2018
39082ef
Merge pull request #1015 from Unity-Technologies/buildscripts-lf
joshpeterson Aug 21, 2018
336490f
Properly inflate pointer types in inflate_generic_type. Generic point…
joncham Aug 16, 2018
987b670
Don't try to access metadata for dynamic method added to non-dynamic …
joncham Aug 20, 2018
ae5feb8
Merge pull request #1016 from Unity-Technologies/unity-master-bug-106…
joncham Aug 21, 2018
e95a390
Merge pull request #1017 from Unity-Technologies/unity-master-bug-106…
joncham Aug 21, 2018
acf07dc
[tls] Fixed ignoring error code when numBytesRead/Written is 0 in rea…
AndreasReich Aug 22, 2018
8ecb87c
Merge pull request #1018 from Unity-Technologies/unity-master-fix-tls…
AndreasReich Aug 23, 2018
28e179a
UnityTls server no longer throws an exception if there is no client c…
AndreasReich Jun 18, 2018
34959e6
Increasing sync for i2cpp debugger stack frames (case 1064723)
Aug 23, 2018
e772233
Merge pull request #976 from Unity-Technologies/unity-master-fix-ip-e…
mderoy Aug 27, 2018
e452eea
Merge pull request #1020 from Unity-Technologies/il2cpp-debugger-stac…
Aug 28, 2018
35d0748
cleanup the threadinfo before shutdown to fix crash in pthread_key_cl…
mderoy Aug 9, 2018
ba92569
Implement mono_unity_backtrace_from_context same as old mono for now …
joncham Aug 28, 2018
32ff312
Get underlying method in case wrapper method is exposed to user code …
joncham Aug 28, 2018
999d678
Merge pull request #1019 from Unity-Technologies/unity-master-fix-ser…
AndreasReich Aug 29, 2018
e71343b
Merge pull request #1023 from Unity-Technologies/unity-master-fix-osx…
joncham Aug 29, 2018
6774cef
Merge pull request #1024 from Unity-Technologies/unity-master-wrapper…
joncham Aug 29, 2018
58f9211
Build Mono for Android with NDK r16b
joshpeterson Aug 20, 2018
edccc3b
Don't define mmap for the clang toolchain.
joshpeterson Aug 29, 2018
70d9bef
Merge pull request #1010 from Unity-Technologies/unity-master-cleanup…
mderoy Aug 29, 2018
b597755
Fixed SslStream/UnityTlsContext not reporting gracefully closed Strea…
AndreasReich Aug 31, 2018
abcfc1e
Merge pull request #1028 from Unity-Technologies/unity-master-fix-tls…
AndreasReich Sep 3, 2018
dcf1bb0
Export bdwgc symbols we need to patch
jechter Sep 4, 2018
b9868e5
switch bdwgc repo to unity-master branch
jechter Sep 4, 2018
4d1bc5d
Avoid deadlock during GC. Check for GC_DONT_GC environment variable a…
joncham Sep 4, 2018
9efadd4
Merge pull request #1027 from Unity-Technologies/android-ndk-r16
joshpeterson Sep 7, 2018
0fc1542
Merge pull request #1030 from Unity-Technologies/export-bdwgc-symbols
jechter Sep 10, 2018
db4b2f5
Revert "Get underlying method in case wrapper method is exposed to us…
joncham Sep 10, 2018
9292695
Merge pull request #1034 from Unity-Technologies/unity-master-revert-…
joncham Sep 10, 2018
7114f4c
Merge pull request #1031 from Unity-Technologies/unity-master-boehm-h…
joncham Sep 10, 2018
2eaf5ba
Don't assume an Invoke method (case 1075581)
Sep 7, 2018
231cb9d
Merge pull request #1033 from Unity-Technologies/dont-assume-invoke
joshpeterson Sep 13, 2018
436a869
Only link bdwgc related libraries when targeting bdwgc
joncham Sep 13, 2018
2195b96
Merge pull request #1035 from Unity-Technologies/unity-master-fix-sge…
joncham Sep 13, 2018
d76f307
Handle ref returns in runtime invoke wrappers (case 1076527)
joncham Sep 5, 2018
580df2e
Fixed potential issue with garbage collection of delegates in UnityTl…
AndreasReich Sep 20, 2018
b0a926d
Merge pull request #1038 from Unity-Technologies/unity-master-fix-pot…
AndreasReich Sep 20, 2018
045076f
Use the latest BDWGC code
Sep 20, 2018
c86e2f2
Merge pull request #1039 from Unity-Technologies/bump-bdwgc
joshpeterson Sep 20, 2018
94cb80b
Merge pull request #1037 from Unity-Technologies/unity-master-debugge…
joncham Sep 25, 2018
0ad9d14
Sync il2cpp revision 0a4be6a188cca18caa45d5baad5da037235c1f66
joncham Sep 25, 2018
a662ff6
Sync il2cpp revision 1a7f010a556c76a28ba09668920363191b8ebe29
joncham Sep 25, 2018
845e755
Sync il2cpp revision 37915d6211cbce909d8338c8bf5cd7a75af6343e
joncham Sep 25, 2018
9d0be98
Sync il2cpp a20072651ca630bd791734da60fc561260d1c46c
joncham Sep 25, 2018
4e9c005
Sync il2cpp revision 2e4b359d645856654955f175c11bdfc733005222
joncham Sep 25, 2018
ada06d4
Sync il2cpp revision 3176daa483ca4da5a5b38f62018b80f7b511efea
joncham Sep 25, 2018
32e5de5
Merge pull request #1040 from Unity-Technologies/unity-master-sync-il…
joncham Sep 26, 2018
a098bd2
Revert accidental commit
jechter Oct 2, 2018
79a5689
Use empty array for wrapper methods (case 1073634)
joncham Oct 2, 2018
f313961
pull in fix for 1066693 from upstream
mderoy Oct 2, 2018
04ae5cc
Merge pull request #1042 from Unity-Technologies/unity-master-fix-ien…
mderoy Oct 3, 2018
1dafe55
Replaced size_t class in UnityTls and replaced with simple aliases to…
AndreasReich Oct 4, 2018
d063d2b
Expose incremental gc time slice in mono API
jechter Oct 4, 2018
7ddade2
Merge pull request #1041 from Unity-Technologies/unity-master-bug-107…
joncham Oct 4, 2018
dc58c2b
Add mono_gc_is_incremental
jechter Oct 5, 2018
6de5797
Update bdwgc
jechter Oct 5, 2018
dc145ea
Update bdwgc, this time with fixed version
jechter Oct 8, 2018
efa4871
Fix building mono with old boehm
jechter Oct 8, 2018
0ca4405
* fixed incorrect offsetting in mono_mempool_foreach_block
realek Oct 8, 2018
b9c6811
Merge pull request #1045 from Unity-Technologies/expose-incremental-g…
jechter Oct 8, 2018
cdb817f
removed redundant checks to GC_enable/disable, as the state is ref co…
realek Oct 8, 2018
eb95345
removed redundant check for gc state as this is already handled by GC…
realek Oct 8, 2018
ce7bab8
Merge pull request #1046 from Unity-Technologies/bdwgc-update
jechter Oct 9, 2018
0ae57f3
expose GC_collect_a_little
jechter Oct 10, 2018
4d7a3f7
Merge pull request #1048 from Unity-Technologies/expose-incremental-g…
jechter Oct 10, 2018
ecbd993
Merge pull request #1047 from Unity-Technologies/scripting_memory_cap…
realek Oct 11, 2018
b8aac3e
Allow the debugger to build with the Tiny runtime
joshpeterson Oct 10, 2018
1c4da80
removed call to GC_wait_for_gc_completion(int) this call would resul…
realek Oct 12, 2018
6398b09
Merge pull request #1052 from Unity-Technologies/fix_memory_snapshot_…
realek Oct 12, 2018
85c0ad3
Merge pull request #1051 from Unity-Technologies/unity-master-fix-pot…
AndreasReich Oct 12, 2018
0c3c3e0
Add a clang-format style file to Mono
Oct 12, 2018
4be3b7b
Merge pull request #1053 from Unity-Technologies/add-clang-format
joshpeterson Oct 15, 2018
0170c00
Update README.md for 2018.3 branches
joncham Oct 16, 2018
e8f878c
Take fast path only for delegate types not Delegate/MulticastDelegate…
joncham Oct 16, 2018
4780116
Merge pull request #1056 from Unity-Technologies/unity-master-bug-108…
joncham Oct 16, 2018
dcc812f
Merge pull request #1054 from Unity-Technologies/tiny-debugger-build
joshpeterson Oct 17, 2018
7fb767c
Build the System.Data.DataSetExtensions assembly
joshpeterson Oct 22, 2018
ba4c794
Merge pull request #1060 from Unity-Technologies/add-data-set-extensions
joshpeterson Oct 23, 2018
2be806a
Use bdwgc nanosecond time limits
jechter Oct 29, 2018
d6c99a5
Merge pull request #1061 from Unity-Technologies/high-precision-timers
jechter Oct 29, 2018
229c400
Additional constructor preservations
mrvoorhe Oct 30, 2018
8ac9f63
Merge pull request #1062 from Unity-Technologies/unity-master-ctor-pr…
mrvoorhe Oct 31, 2018
3898ae1
Use mono_mb_emit_op for CEE_LDOBJ to ensure wrapper data is added for…
joncham Nov 1, 2018
3b8a070
fix for case 984330, static field bytes being reported without any st…
realek Nov 6, 2018
4302a8a
Add bee script to pull down required mono-build-deps from stevedore
ashwinimurt Nov 5, 2018
fa97094
Use unzip installed on the machine
ashwinimurt Nov 5, 2018
3dddf2d
Checkout us and boo on build machines
ashwinimurt Nov 5, 2018
4857793
Update Android NDK dir
ashwinimurt Nov 5, 2018
d7758d6
Update tools dir
ashwinimurt Nov 5, 2018
411ac84
Move the location of mono-build-tools-extra
Nov 6, 2018
90bf666
corrected, unecessary walking of classes already present inside the h…
realek Nov 7, 2018
929ae6e
Merge pull request #1064 from Unity-Technologies/use-stevedore
ashwinimurt Nov 7, 2018
b96f9da
Merge pull request #1066 from Unity-Technologies/support-rearranged-m…
ashwinimurt Nov 7, 2018
5f030e5
Merge pull request #1063 from Unity-Technologies/unity-master-ref-ret…
joncham Nov 7, 2018
ca1564b
udpate bdwgc to handle suspend on altstack
dbuckley3d Nov 7, 2018
0fe784a
update bdwgc to handle suspend on altstack
dbuckley3d Nov 7, 2018
8b1b682
replaced class retrieval method as per PR comments
realek Nov 8, 2018
995a0f4
Merge pull request #1065 from Unity-Technologies/scripting_memory_cap…
realek Nov 8, 2018
e9a58d8
Merge pull request #1077 from Unity-Technologies/handle-suspend-on-al…
joncham Nov 8, 2018
2bcc60e
Merge pull request #1078 from Unity-Technologies/move-mono-build-tool…
joshpeterson Nov 8, 2018
f27e6ce
*fixed array field names missing `[]`
realek Nov 20, 2018
80dbc48
Merge pull request #1086 from Unity-Technologies/scripting_memory_cap…
realek Nov 21, 2018
adc7f99
Gitlab CI config to use Bee
ashwinimurt Nov 5, 2018
6a746cd
Add run_all build stage
ashwinimurt Nov 7, 2018
437d43c
Make build steps auto
ashwinimurt Nov 7, 2018
e9a0f55
Remove ono stuff
ashwinimurt Nov 8, 2018
01275c1
Additional fixes to collect builds
ashwinimurt Nov 8, 2018
3d962d3
Add stevedore repo name to config file
ashwinimurt Nov 27, 2018
cedef20
Merge pull request #1092 from Unity-Technologies/stevedore-repo-name
ashwinimurt Nov 27, 2018
00c4e9b
Merge pull request #1075 from Unity-Technologies/use-stevedore-gitlab-ci
ashwinimurt Nov 27, 2018
9d40bf4
Add ability to redirect mono stdout logging to unity's vprintf function.
UnityAlex Nov 28, 2018
35471ea
Update goutput.c
UnityAlex Nov 28, 2018
aec9ba4
Fix 7z path
ashwinimurt Nov 29, 2018
381e029
Merge pull request #1094 from Unity-Technologies/fix-7z-path
ashwinimurt Nov 29, 2018
3d155e1
Adding intermediate wrap_our_vprintf wrapper to allow for the va_list…
UnityAlex Nov 30, 2018
cf105fd
Merge pull request #1093 from Unity-Technologies/unity-master-add-uni…
UnityAlex Nov 30, 2018
9e19b13
Adding set_vprintf_func defines back into glib.h as they were previou…
UnityAlex Nov 30, 2018
fc8516e
Delete versions-win64.txt
UnityAlex Nov 30, 2018
23a61e4
Merge pull request #1096 from Unity-Technologies/unity-master-add-uni…
UnityAlex Nov 30, 2018
88ec200
Switch back to LARGE_CONFIG
jechter Dec 3, 2018
fa8e58e
Switch back to LARGE_CONFIG (using master branch)
jechter Dec 3, 2018
fd9ea77
Merge pull request #1097 from Unity-Technologies/use-large-config
jechter Dec 3, 2018
31f7683
Fix parenthesis position in debugger-agent
miniwolf Dec 5, 2018
15cd016
Merge pull request #1100 from Unity-Technologies/debugger-agent/crash…
joshpeterson Dec 5, 2018
8bf9554
Add option to use stevedore or ono
ashwinimurt Nov 28, 2018
d75dfbe
Fix typo
ashwinimurt Dec 5, 2018
a9f1c21
Bokken runner for mac and android builds
ashwinimurt Dec 5, 2018
3d1c004
Remove when: manual trigger
ashwinimurt Dec 5, 2018
aed2255
Remove manual from bareminimum
ashwinimurt Dec 6, 2018
b808f84
Merge pull request #1095 from Unity-Technologies/use-stevedore-produc…
ashwinimurt Dec 6, 2018
26aa0ea
Implement a ReadString overload (case 1106236)
Dec 11, 2018
87c2158
Set exe bit on bee
ashwinimurt Dec 11, 2018
764f57f
Merge pull request #1102 from Unity-Technologies/set-exe-bit
ashwinimurt Dec 11, 2018
27b913e
Set using stevedoreBuildDeps as default
ashwinimurt Dec 11, 2018
41258eb
Add missing write barriers
jechter Dec 12, 2018
85e0af0
Better check for Boehm then using mono_gc_is_moving
jechter Dec 12, 2018
e1b2f98
Merge pull request #1101 from Unity-Technologies/implement-read-string
joshpeterson Dec 12, 2018
9f4d362
Merge pull request #1103 from Unity-Technologies/set-default-build-deps
ashwinimurt Dec 13, 2018
2a5c864
Added ability to continue domain unload when an exception is encountered
UnityAlex Dec 18, 2018
f2f6a87
Merge pull request #1105 from Unity-Technologies/unity-master-excepti…
UnityAlex Dec 19, 2018
645c3f3
Run simplified finalizer logic when gc is disabled to allow child pro…
jechter Dec 20, 2018
402a0df
Fix assert
jechter Dec 21, 2018
7fdc97c
Add API to disable incremental mode
jechter Jan 2, 2019
2a02e22
Allow namespace-agnostic class lookup by passing NULL namespace.
Tak Jan 11, 2013
5ff4deb
Merge pull request #1113 from Unity-Technologies/fix-null-str-assert
jechter Jan 2, 2019
9761b3e
Update bdwgc
jechter Jan 2, 2019
c9e69e0
Merge pull request #1114 from Unity-Technologies/incremental-gc-edito…
jechter Jan 2, 2019
0a730c8
Fix html5 build by adding forward declares to referenced APIs
juj Sep 27, 2018
fce7192
Use mono_gc_wbarrier_set_field instead of il2cpp_gc_wbarrier_set_fiel…
jechter Oct 16, 2018
f0fcf2e
Use mono_gc_wbarrier_generic_store instead of mono_gc_wbarrier_set_field
jechter Oct 17, 2018
c1ebb8f
Reduce codegen overhead for debugger to single check. Avoid retrievin…
joncham Oct 23, 2018
3b831f7
Store method pointer, invoker indices, and reverse pinvoke indices in…
joncham Nov 14, 2018
31422d0
Make the global break check volatile
Nov 16, 2018
7c74147
Remove Class From Codegen headers
Nov 27, 2018
afa21ce
Don't shutdown in mono_runtime_try_shutdown
Nov 30, 2018
c1aa297
Fix a build error in Tiny debugger tests
Dec 1, 2018
6871e3d
Remove all UNITY_TINY #if statements from il2cpp-stubs.cpp
Nov 21, 2018
4bd7064
Tiny debugger tests
Nov 26, 2018
894596a
Remove a stray # character
Dec 3, 2018
0bd828b
Move the exit code setting back after try_shutdown
Dec 3, 2018
dc5f82b
Don't shutdown in mono_runtime_try_shutdown
Nov 30, 2018
359132d
Shutdown the runtime properly for Tiny with the debugger
Dec 3, 2018
2188d96
Produce debugger information per assembly.
joncham Nov 21, 2018
f60719b
Remove the <limits> and <vector> headers from being included in codegen
Dec 10, 2018
44ce5b7
Rename UNITY_TINY defines to IL2CPP_TINY
Dec 12, 2018
0e2663d
Don't attempt to stop threads on exit
Dec 14, 2018
c39d8e9
cache pause point active state
jechter Dec 4, 2018
a782c27
Inline Sequence Point checks; hard code sequence point reference into…
jechter Dec 4, 2018
0299a6b
Remove no longer needed debugger check code
jechter Dec 17, 2018
46ed83e
Use gboolean rather than C++ bool type in Mono C code.
joncham Jan 2, 2019
d2a7e14
Report status to github
ashwinimurt Jan 3, 2019
9696779
Merge pull request #1116 from Unity-Technologies/report-status-to-github
ashwinimurt Jan 3, 2019
14c1736
Merge pull request #1115 from Unity-Technologies/unity-master-sync-il…
joncham Jan 4, 2019
b9afea1
Extend mono_profile with more functions to work with coverage data
richard-fine Apr 17, 2018
d9d025e
Fix compile
richard-fine Apr 17, 2018
df4a8a4
Change struct definition to a typedef, because this is C
richard-fine Apr 17, 2018
2a962ad
Fix prototype to be compliant C
richard-fine Apr 17, 2018
a8cab47
Free coverage data when unloading a method
richard-fine Apr 19, 2018
65b4be4
Report column information for sequence points when using portable PDBs
richard-fine Apr 19, 2018
34a7589
Revert free of coverage data, it's in the wrong place
richard-fine Apr 19, 2018
04d0eb7
Store a separate coverage hashtable per MonoDomain and init/cleanup w…
richard-fine Apr 19, 2018
8d5e782
Expose mono_debug_lookup_source_location_by_il
richard-fine Apr 23, 2018
a1597e0
Merge pull request #909 from Unity-Technologies/feature/coverage
joncham Jan 9, 2019
2a5df50
Attempt to use Win32 APIs first to retreive current timezone. Registr…
joncham Jan 9, 2019
eacaa81
[Android] Fix the issue that Environment.TickCount returns wrong valu…
vincent-unity Jan 10, 2019
0690d4c
Merge branch 'unity-master' of https://github.com/Unity-Technologies/…
dbuckley3d Jan 11, 2019
933f49d
Tweak scripts to allow Linux to find correct binaries, config and lib…
dbuckley3d Jan 11, 2019
0219c20
Don't use exceptions for time zones (case 1100856)
Jan 15, 2019
80428dd
Merge pull request #1123 from Unity-Technologies/avoid-timezone-excep…
joshpeterson Jan 15, 2019
78e2de2
Merge pull request #1121 from Unity-Technologies/linux-mono-scripts
dbuckley3d Jan 16, 2019
9fe14c1
Fix reentrant exception handling.
joncham Dec 20, 2018
cd56f3c
Merge pull request #1119 from Unity-Technologies/unity-master-reentra…
joncham Jan 17, 2019
7998c18
Merge pull request #1118 from Unity-Technologies/unity-master-fix-win…
joncham Jan 17, 2019
b2bd7f4
get_shared_type now handles situation where enum types are also gener…
UnityAlex Jan 23, 2019
59db324
Don't use thread pinning in Boehm
jechter Jan 24, 2019
f8c22b6
Fix build
jechter Jan 24, 2019
171f2ec
Fix build
jechter Jan 24, 2019
081f213
Merge pull request #1125 from Unity-Technologies/unity-master-fix-111…
UnityAlex Jan 24, 2019
a38bdc6
Add comment
jechter Jan 25, 2019
e20ed29
[jit] Avoid extending the size of Vector2/Vector3 to 16 bytes. Disabl…
vargaz Feb 2, 2018
88289dc
Merge pull request #1126 from Unity-Technologies/fix-boehm-thread-pin…
jechter Jan 28, 2019
b4b9a3e
Implement marshaling for generic struct fields (case 1106422)
joncham Jan 28, 2019
e596d3c
Merge pull request #1127 from Unity-Technologies/unity-master-system-…
joncham Jan 29, 2019
de35c1f
Merge pull request #1128 from Unity-Technologies/unity-master-ptr-to-…
joncham Jan 29, 2019
0db09f6
Throw ArgumentNullException if null method is passed to delegate cont…
joncham Jan 29, 2019
b04ac91
Merge pull request #1129 from Unity-Technologies/unity-master-delegat…
joncham Jan 29, 2019
3deacb2
Windows support to abort blocking system calls. (#12654)
lateralusX Jan 30, 2019
fd56b02
Sync debugger agent changes from the IL2CPP repo
Feb 6, 2019
614705d
Merge pull request #1133 from Unity-Technologies/sync-debugger-from-i…
joshpeterson Feb 6, 2019
547555d
Grow StackSlotInfo array rather than asserting (case 1103205)
joncham Feb 6, 2019
e5c856b
Merge pull request #1131 from Unity-Technologies/unity-master-fix-win…
UnityAlex Feb 8, 2019
712afc7
Remove IL2CPP files that are now in the IL2CPP repo
Feb 8, 2019
22db94b
Sync the debugger-agent.c with the IL2CPP repo
Feb 8, 2019
fde6b4d
Use wrapped method if available (case 1093274)
joncham Feb 8, 2019
e8eb145
Don't include the IL2CPP file when building for Mono
Feb 8, 2019
d2fa9e8
Merge pull request #1136 from Unity-Technologies/unity-master-fix-109…
joncham Feb 8, 2019
e334ffe
Add the Mono version of the common defines used in the debugger
Feb 8, 2019
98e7978
Merge pull request #1135 from Unity-Technologies/il2cpp-sync-debugger…
joshpeterson Feb 8, 2019
6fe6e2f
Merge pull request #1134 from Unity-Technologies/unity-master-fix-110…
joncham Feb 11, 2019
084bac8
Merge pull request #1120 from Unity-Technologies/unity-master-fix-and…
joncham Feb 11, 2019
b504480
Fix issue where TLS requests would reallocate a buffer when it could …
Feb 12, 2019
15b7795
Merge pull request #1138 from Unity-Technologies/unity-master-tls-all…
mderoy Feb 12, 2019
dbede6d
Fix interrupting blocking file IO on Windows.
joncham Feb 13, 2019
488df1b
graft of upstream fix https://github.com/mono/mono/pull/9342/files fo…
Feb 13, 2019
d6f42ee
Merge pull request #1140 from Unity-Technologies/unity-master-dataser…
mderoy Feb 13, 2019
5fddd4e
Merge pull request #1139 from Unity-Technologies/unity-master-fix-rea…
joncham Feb 13, 2019
c289c23
Bump bdwgc submodule to get fix for GetThreadContext (case 1114668)
joncham Feb 18, 2019
4014684
Merge pull request #1143 from Unity-Technologies/unity-master-bdwgc-g…
joncham Feb 20, 2019
0e9abd0
Update bdwgc
jechter Feb 22, 2019
43bfeda
Merge pull request #1151 from Unity-Technologies/avoid-full-gc-in-tab…
jechter Feb 25, 2019
232e639
Upgrade automake to 1.16.1
ashwinimurt Feb 26, 2019
fd435a6
Merge pull request #1153 from Unity-Technologies/automake-1.16.1
ashwinimurt Feb 27, 2019
6025066
Change stevedore repo to public
ashwinimurt Feb 27, 2019
23517a3
Merge pull request #1154 from Unity-Technologies/change-to-public
ashwinimurt Feb 27, 2019
70df696
Update bdwgc for memory snapshot crash fix
netizen539 Mar 6, 2019
5f6fd36
Copy pdbs for unityjit and unityaot profiles
joncham Mar 8, 2019
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
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,13 @@ GTAGS
docs/doxygen*
docs/perlmod*

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

# Allow
!external/buildscripts/bee.exe

##############################################################################
# Mono-specific patterns
Expand Down
257 changes: 257 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,257 @@
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
- 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
- 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
- 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:
- buildfarm
- windows
script:
- git submodule update --init --recursive
- perl external/buildscripts/build_runtime_win64.pl --stevedorebuilddeps=1
- mkdir -p incomingbuilds/win64
- 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:
- buildfarm
- windows
script:
- git submodule update --init --recursive
- perl external/buildscripts/build_runtime_win.pl --stevedorebuilddeps=1
- mkdir -p incomingbuilds/win32
- 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_win_bare_minimum:
stage: build
tags:
- buildfarm
- windows
script:
- git submodule update --init --recursive
- perl external/buildscripts/build_unityscript_bareminimum_win.pl
- mkdir -p incomingbuilds/bareminimum
- cp -r builds/* incomingbuilds/bareminimum/
artifacts:
paths:
- incomingbuilds/bareminimum
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:
image: ubuntu:latest
stage: collate
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:
- apt-get update -qy && apt-get -qy upgrade
- apt-get install -qy perl
- apt-get install -qy zip unzip
- apt-get install -qy p7zip-full p7zip-rar
script:
- perl external/buildscripts/collect_allbuilds.pl
- pwd
- ls -al
artifacts:
paths:
- collectedbuilds/builds.7z
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
4 changes: 2 additions & 2 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ else
support_dir =
endif

SUBDIRS = po $(libgc_dir) mono $(ikvm_native_dir) $(support_dir) data runtime scripts man samples $(tools_dir) msvc $(docs_dir) acceptance-tests llvm
SUBDIRS = po $(libgc_dir) $(bdwgc_dir) mono $(ikvm_native_dir) $(support_dir) data runtime scripts man samples $(tools_dir) msvc $(docs_dir) acceptance-tests llvm
# Keep in sync with SUBDIRS
DIST_SUBDIRS = m4 po $(libgc_dir) mono ikvm-native $(support_dir) data runtime scripts man samples tools msvc docs acceptance-tests llvm
DIST_SUBDIRS = m4 po $(libgc_dir) $(bdwgc_dir) mono ikvm-native $(support_dir) data runtime scripts man samples tools msvc docs acceptance-tests llvm

all: update_submodules

Expand Down
Loading