{"push_id":876985792,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"e6aba042a176904a6386390543e1c3850c362507","before":"9c90d2c22f13e26174affd6782ecd608eb1314bd","commits":[{"sha":"11e526f5daaca19238fa2f8bd94e36bd1f5be0c3","author":{"email":"6edd15cf88a2553bc875d04793e444040444832e@gmail.com","name":"Yichao Yu"},"message":"Threading without LLVM patch","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/11e526f5daaca19238fa2f8bd94e36bd1f5be0c3"},{"sha":"d4ee513621833f4182a8ca797354bcbb7813ab8b","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@kelman.net","name":"Tony Kelman"},"message":"Fix JL_ATOMIC_COMPARE_AND_SWAP under MSVC\n\nfixes\nd:/code/msys64/home/Tony/julia/src/jltypes.c(1910) : error C2664: 'LONG64 _Inter\nlockedCompareExchange64(volatile LONG64 *,LONG64,LONG64)' : cannot convert argum\nent 1 from 'volatile uint64_t *' to 'volatile LONG64 *'\n        Types pointed to are unrelated; conversion requires reinterpret_cast, C-\nstyle cast or function-style cast\nd:/code/msys64/home/Tony/julia/src/jltypes.c(1913) : error C2664: 'LONG64 _Inter\nlockedCompareExchange64(volatile LONG64 *,LONG64,LONG64)' : cannot convert argum\nent 1 from 'volatile uint64_t *' to 'volatile LONG64 *'\n        Types pointed to are unrelated; conversion requires reinterpret_cast, C-\nstyle cast or function-style cast\nd:/code/msys64/home/Tony/julia/src/jltypes.c(1993) : error C2664: 'LONG64 _Inter\nlockedCompareExchange64(volatile LONG64 *,LONG64,LONG64)' : cannot convert argum\nent 1 from 'volatile uint64_t *' to 'volatile LONG64 *'\n        Types pointed to are unrelated; conversion requires reinterpret_cast, C-\nstyle cast or function-style cast\nd:/code/msys64/home/Tony/julia/src/jltypes.c(2000) : error C2664: 'LONG64 _Inter\nlockedCompareExchange64(volatile LONG64 *,LONG64,LONG64)' : cannot convert argum\nent 1 from 'volatile uint64_t *' to 'volatile LONG64 *'\n        Types pointed to are unrelated; conversion requires reinterpret_cast, C-\nstyle cast or function-style cast\n\nalso define sleep for MSVC\nKernel32 Sleep takes milliseconds, ref https://msdn.microsoft.com/en-us/library/windows/desktop/ms686298(v=vs.85).aspx\n\nfixes\nd:/code/msys64/home/Tony/julia/src/threading.c(212) : error C3861: 'sleep': iden\ntifier not found\nd:/code/msys64/home/Tony/julia/src/threading.c(290) : error C3861: 'sleep': iden\ntifier not found","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/d4ee513621833f4182a8ca797354bcbb7813ab8b"},{"sha":"103cd89ef12791eb5c27ecf4379202f9ad83d978","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@kelman.net","name":"Tony Kelman"},"message":"Move JL_DEFINE_MUTEX_EXT(codegen) to julia_internal.h so that they are always `extern \"C\"`'d\n\nso codegen_mutex and codegen_lock_count do not get c++ mangled","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/103cd89ef12791eb5c27ecf4379202f9ad83d978"},{"sha":"5ceb218ba01f20beab1bccbad4897f6697915bcc","author":{"email":"6edd15cf88a2553bc875d04793e444040444832e@gmail.com","name":"Yichao Yu"},"message":"Allow the tls state to be overrided (to a faster one)","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/5ceb218ba01f20beab1bccbad4897f6697915bcc"},{"sha":"06a255b0876ad2447c86c272e1aedf05c4e1cb09","author":{"email":"6edd15cf88a2553bc875d04793e444040444832e@gmail.com","name":"Yichao Yu"},"message":"Use the tls states cb function directly for non-imaging code","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/06a255b0876ad2447c86c272e1aedf05c4e1cb09"},{"sha":"2986358b040d861d9925d434e2ee32040ee46269","author":{"email":"6edd15cf88a2553bc875d04793e444040444832e@gmail.com","name":"Yichao Yu"},"message":"Make sure the tls callback is always initialized before threads starts.","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/2986358b040d861d9925d434e2ee32040ee46269"},{"sha":"44e36da185ef7b54c834d387dbb05be811f33531","author":{"email":"49a7359091b5b1c9431acbd80a988796c3892a23@college.harvard.edu","name":"Keno Fischer"},"message":"A couple of Makefile tweaks\n\n- If we're building the world with a custom C++ library, make sure\n  PATCHELF picks up the correct flags both at build time and when\n  we use it.\n- Fix base/version_git.sh to also work when using O= out of tree\n  builds (important for Compat, etc.)","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/44e36da185ef7b54c834d387dbb05be811f33531"},{"sha":"5fd209596b051f8d1f81e91ea0c4275ad125c296","author":{"email":"49a7359091b5b1c9431acbd80a988796c3892a23@college.harvard.edu","name":"Keno Fischer"},"message":"Prevent infinite loop in relative path script","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/5fd209596b051f8d1f81e91ea0c4275ad125c296"},{"sha":"26f0a316ea878465d6019ea34cd4b9aa830cb0dd","author":{"email":"d501fcd13b48447b466d0a987b088e971e5bbca9@college.harvard.edu","name":"Keno Fischer"},"message":"Also use PATCHELF_BIN for ARPACK","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/26f0a316ea878465d6019ea34cd4b9aa830cb0dd"},{"sha":"40386c970df220400cd78df839ce78f771387c3d","author":{"email":"d501fcd13b48447b466d0a987b088e971e5bbca9@college.harvard.edu","name":"Keno Fischer"},"message":"Don't touch libuv's configure in it's build rule\n\nIt's the prerequisite for this rule, so touching it will invalidate the libuv for all other trees.","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/40386c970df220400cd78df839ce78f771387c3d"},{"sha":"481ac12904da73eaf838b9aeb1148e136122e4c5","author":{"email":"d501fcd13b48447b466d0a987b088e971e5bbca9@college.harvard.edu","name":"Keno Fischer"},"message":"Put quotes around common_part","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/481ac12904da73eaf838b9aeb1148e136122e4c5"},{"sha":"0a7d8a323bab2ff946aee1181c21f090ccce0d16","author":{"email":"1001e8702733cced254345e193c88aaa47a4f5de@kelman.net","name":"Tony Kelman"},"message":"Merge pull request #14103 from JuliaLang/kf/makefiletweaks\n\nA couple of Makefile tweaks","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/0a7d8a323bab2ff946aee1181c21f090ccce0d16"},{"sha":"e6aba042a176904a6386390543e1c3850c362507","author":{"email":"6edd15cf88a2553bc875d04793e444040444832e@gmail.com","name":"Yichao Yu"},"message":"Merge pull request #14083 from JuliaLang/yyc/tls-no-patch\n\nThreading without using patched LLVM","distinct":true,"url":"https://api.github.com/repos/artkuo/julia/commits/e6aba042a176904a6386390543e1c3850c362507"}]}