8bedfac | Erik Schnetter | 25 July 2016, 17:57:07 UTC | Correct `invmod` for unsigned integers and for negative moduli - add type signature to restrict arguments to Integer - use type promotion - correct existing test case for negative modulos - clarify documentation - add test cases - also update description of `gcdx`, add a few comments to the source code. Closes #17595. | 26 July 2016, 19:44:04 UTC |
8f99882 | Viral B. Shah | 25 July 2016, 05:12:34 UTC | Merge branch 'master' of github.com:JuliaLang/julia | 25 July 2016, 05:12:34 UTC |
194f996 | Yichao Yu | 25 July 2016, 05:11:27 UTC | Merge pull request #17598 from JuliaLang/yyc/arm/align Remove sizeclass 12 on ARM and PPC32. | 25 July 2016, 05:11:27 UTC |
e8bc7d9 | Viral B. Shah | 25 July 2016, 05:10:47 UTC | Revert "Turn on LLVM assertions for arm and power." This reverts commit f4ce9848595a7f9e633489a41df954ea3cfbc83c. [ci skip] | 25 July 2016, 05:10:47 UTC |
1857f07 | Yichao Yu | 24 July 2016, 23:01:29 UTC | Remove sizeclass 12 on ARM and PPC32. We don't take alignment into account while doing allocation. This makes sure that allocation of size 8 uses the 16 size class instead of the 12 size class and is properly aligned on these architectures. | 24 July 2016, 23:01:29 UTC |
0d7c014 | Jeff Bezanson | 24 July 2016, 18:30:15 UTC | Merge pull request #17583 from ararslan/aa/array-brackets RFC: Change Array(T, dims) to Array{T}(dims) | 24 July 2016, 18:30:15 UTC |
f4ce984 | Viral B. Shah | 24 July 2016, 17:50:35 UTC | Turn on LLVM assertions for arm and power. [ci skip] | 24 July 2016, 17:50:35 UTC |
dbba1d4 | rfourquet | 24 July 2016, 16:45:23 UTC | implement randn!(::Array{Float32}) etc. (fix #9836) (#14811) * implement randn!(::Array{Float32}) etc. (fix #9836) * re-enable tests for Char in rand API (disabled in 84349f2) | 24 July 2016, 16:45:23 UTC |
e2731c7 | Yichao Yu | 24 July 2016, 12:41:52 UTC | Merge pull request #17575 from JuliaLang/yyc/threads/fin A few finalizer thread safety fixes. | 24 July 2016, 12:41:52 UTC |
aa2e898 | Daniel Høegh | 24 July 2016, 09:08:28 UTC | Add more docs to repl completion. (#17580) * Add more doc to repl completion. * Fix comments [ci skip]. | 24 July 2016, 09:08:28 UTC |
844f227 | Yichao Yu | 23 July 2016, 03:04:15 UTC | A few finalizer thread safety fixes. * Fix wrong address to `memset` ... * Clearing the memory in `finalize_object` should be unconditional and before the `cmpxchg`. Since even when the `cmpxchg` succeeds, the owning thread might have read the old length and set it to a different value based on the old length, leaving an uncleared hole. * List length needs to be read again after acquiring the finalizer lock. Someone might have changed it and the resizing might not have the expected effect. | 24 July 2016, 03:06:06 UTC |
0042130 | Jameson Nash | 24 July 2016, 02:21:02 UTC | Merge pull request #17587 from JuliaLang/kf/objconv In objconv.mk, make sure to create build dir if doesn't exit | 24 July 2016, 02:21:02 UTC |
a326335 | Alex Arslan | 23 July 2016, 23:54:14 UTC | Fix per Pablo's comment | 23 July 2016, 23:54:14 UTC |
c66af6a | Alex Arslan | 23 July 2016, 23:34:50 UTC | Fixed typo | 23 July 2016, 23:34:50 UTC |
5096f51 | Keno Fischer | 23 July 2016, 21:43:29 UTC | In objconv.mk, make sure to create build dir if doesn't exit | 23 July 2016, 21:43:29 UTC |
039b38c | Alex Arslan | 23 July 2016, 21:32:12 UTC | Fixed per Jameson's comments | 23 July 2016, 21:32:12 UTC |
9a7c705 | Alex Arslan | 23 July 2016, 19:51:19 UTC | Add the N parameter to Array{T,N}(dims) | 23 July 2016, 19:51:19 UTC |
17c34e7 | Viral B. Shah | 23 July 2016, 19:42:51 UTC | Note that the power binaries are unofficial. [ci skip] | 23 July 2016, 19:42:51 UTC |
54fc109 | Viral B. Shah | 23 July 2016, 19:35:04 UTC | Add binaries and notes for Power8. | 23 July 2016, 19:35:04 UTC |
cb308f5 | Alex Arslan | 23 July 2016, 19:06:56 UTC | Change Array(Type, ...) to Array{Type}(...) | 23 July 2016, 19:06:56 UTC |
4317f58 | Jeff Bezanson | 23 July 2016, 18:01:14 UTC | Merge pull request #17576 from NHDaly/patch-1 Fixes capitalization for Array variable names in "Dot Syntax for Vect… | 23 July 2016, 18:01:14 UTC |
7cdb779 | Ranjan Anantharaman | 23 July 2016, 18:00:22 UTC | Add some docs to threading constructs (#17369) Add some docs for threading constructs [ci skip] | 23 July 2016, 18:00:22 UTC |
83ba37a | Kristoffer Carlsson | 23 July 2016, 17:31:40 UTC | update docs for code_... (#17578) * update docs for code_... * address comments * trying not be a bone head [ci skip] | 23 July 2016, 17:31:40 UTC |
aaf7d56 | cormullion | 23 July 2016, 10:04:29 UTC | Update NEWS.md (#17562) * Update NEWS.md A few changes to mollify the OCD of the one who opened issue #17478... * Update NEWS.md Added some spaces. Perhaps I shouldn't have edited it in a browser window... * Update NEWS.md finally found the space | 23 July 2016, 10:04:29 UTC |
db11bc7 | Jeff Bezanson | 23 July 2016, 04:25:12 UTC | Merge pull request #17570 from JuliaLang/jb/truncbt remove REPL frames from interactive backtrace printing again | 23 July 2016, 04:25:12 UTC |
bf969b4 | Jeff Bezanson | 23 July 2016, 04:24:27 UTC | Merge pull request #17574 from stevengj/besselhx-doc documentation for besselhx | 23 July 2016, 04:24:27 UTC |
a49e334 | Jameson Nash | 23 July 2016, 03:41:22 UTC | Merge pull request #17563 from JuliaLang/tk/lapackbuildfix create BUILDDIR before cd'ing to it | 23 July 2016, 03:41:22 UTC |
96313ba | Nathan Daly | 23 July 2016, 03:34:02 UTC | Fixes capitalization for Array variable names in "Dot Syntax for Vectorizing Functions" Capitalizes `X` and `Y` in "Dot Syntax for Vectorizing Functions" section, because they represent Array, not scalar, variables. This is keeping consistent with the previous paragraphs. | 23 July 2016, 03:34:02 UTC |
11a34aa | Jeff Bezanson | 23 July 2016, 01:10:15 UTC | only accept `Int` in `reshape` (#17567) Before, the definition of `reshape` that returns a `ReshapedArray` accepted any integer, but the Array->Array definition only accepted `Int`, so passing a different type of integer strangely resulted in a different type of array. This behavior was observed as part of #17372. | 23 July 2016, 01:10:15 UTC |
1f94148 | Steven G. Johnson | 22 July 2016, 23:45:06 UTC | documentation for besselhx | 22 July 2016, 23:45:06 UTC |
f578be3 | Jeff Bezanson | 22 July 2016, 22:32:58 UTC | Merge pull request #17565 from JuliaLang/jb/docndepfixes some doc and deprecation fixes | 22 July 2016, 22:32:58 UTC |
f371aeb | Jeff Bezanson | 22 July 2016, 22:25:29 UTC | remove REPL frames from interactive backtrace printing again We've had this behavior in previous versions. Also simplifies the backtrace processing code a bit. | 22 July 2016, 22:25:29 UTC |
f331e02 | Tony Kelman | 22 July 2016, 21:06:42 UTC | Revert "Towards #12251 part 2, replace all full(X) calls with convert(Array, X) and migrate tests" (#17564) | 22 July 2016, 21:06:42 UTC |
3503a59 | Keno Fischer | 22 July 2016, 20:45:42 UTC | Reverse order of keydefpath checks (#17566) If keydefpath is nothing, we can't call `isempty` on it, so we should check for that first. Fixes #17553 | 22 July 2016, 20:45:42 UTC |
809138f | Jeff Bezanson | 22 July 2016, 20:40:59 UTC | fix #17439, update docs for `collect` to reflect dim-preserving behavior | 22 July 2016, 20:40:59 UTC |
b75e41b | Jeff Bezanson | 22 July 2016, 19:40:46 UTC | some doc and deprecation fixes - minor fixes to DocCheck.jl, but it needs much more work - add docs for isimag, clamp!, and isassigned - fix deprecation for pmap keyword arguments | 22 July 2016, 19:40:46 UTC |
c849f54 | Jeff Bezanson | 22 July 2016, 19:29:57 UTC | Merge pull request #17545 from JuliaLang/jb/iocontextdoc RFC: improve docs for `IOContext`. fixes #16763 | 22 July 2016, 19:29:57 UTC |
5dc55f3 | Jeff Bezanson | 21 July 2016, 22:50:21 UTC | improve docs for `IOContext`. fixes #16763 also remove some references to the removed `multiline` property | 22 July 2016, 18:27:45 UTC |
8ff1df5 | Jeff Bezanson | 22 July 2016, 18:26:50 UTC | Merge pull request #17432 from mauro3/m3/function_module Added definition `function_module(f)` | 22 July 2016, 18:26:50 UTC |
77c78e6 | Tony Kelman | 22 July 2016, 18:14:02 UTC | create BUILDDIR before cd'ing to it in deps/blas.mk for lapack [av skip] | 22 July 2016, 18:14:02 UTC |
1ef4eb1 | Jeff Bezanson | 22 July 2016, 16:48:49 UTC | Merge pull request #17558 from JuliaLang/jb/fix9948 fix #9948, scoping bug in keyword arg defaults | 22 July 2016, 16:48:49 UTC |
c2954cf | Jeff Bezanson | 22 July 2016, 16:48:31 UTC | Merge pull request #17521 from Sacha0/dotcalldisp Naive fix for pretty-printing of compact broadcast expressions | 22 July 2016, 16:48:31 UTC |
2966b3a | Jeff Bezanson | 22 July 2016, 16:41:30 UTC | Merge pull request #17537 from JuliaLang/tb/pointerval Statically evaluate pointer vals + slight clean-up | 22 July 2016, 16:41:30 UTC |
5e95c39 | Jeff Bezanson | 22 July 2016, 16:27:28 UTC | Merge pull request #17543 from JuliaLang/yyc/gc/no-end-offsets Kill `end_offset` | 22 July 2016, 16:27:28 UTC |
e18ed61 | Keno Fischer | 22 July 2016, 15:32:10 UTC | Merge pull request #17506 from JuliaLang/kf/winapiprompts WinAPI password prompts | 22 July 2016, 15:32:10 UTC |
c40b560 | Steven G. Johnson | 22 July 2016, 15:04:18 UTC | note breaking changes to .+= etc. in #17510, #17546 | 22 July 2016, 15:04:18 UTC |
75b026d | Jeff Bezanson | 22 July 2016, 14:57:46 UTC | fix #9948, scoping bug in keyword arg defaults | 22 July 2016, 14:57:46 UTC |
55623a1 | Steven G. Johnson | 22 July 2016, 14:55:49 UTC | make x[...] .= ... assign in-place (#17546) * make x[...] .= ... assign in-place (fixes bug in #17510) * doc fix * You're the top! You're the Coliseum. * better var name | 22 July 2016, 14:55:49 UTC |
f13719e | Jeff Bezanson | 22 July 2016, 14:43:37 UTC | Merge pull request #17542 from JuliaLang/jn/dump remove serializer dump lock | 22 July 2016, 14:43:37 UTC |
272516e | Yichao Yu | 21 July 2016, 21:10:39 UTC | Kill `end_offset` We can easily compute if we hits the end of the page in the allocator. | 22 July 2016, 14:04:59 UTC |
b9912fc | Tim Besard | 21 July 2016, 17:02:25 UTC | Don't keep the global variables around. Save them in a list instead. | 22 July 2016, 13:16:45 UTC |
1f45efc | Yichao Yu | 22 July 2016, 00:11:35 UTC | Workaround LLVM bug Ref https://llvm.org/bugs/show_bug.cgi?id=27190 Workaround #17288 | 22 July 2016, 12:52:58 UTC |
c2dc1f0 | Mauro Werder | 15 July 2016, 07:25:53 UTC | Added definition function_module(f) Also added equivalent function datatype_module(dt) | 22 July 2016, 08:10:07 UTC |
21f28c9 | Tony Kelman | 22 July 2016, 07:00:47 UTC | Merge remote-tracking branch 'origin/kf/opensslhang' Conflicts: deps/libgit2.mk git should have figured this one out, I'd have thought | 22 July 2016, 07:00:47 UTC |
b510ad9 | Milan Bouchet-Valat | 22 July 2016, 05:36:56 UTC | Restore support for libgit2 0.23 (#17540) Testing for >= 0.24 when code base still contains branches to support 0.23 does not make much sense. | 22 July 2016, 05:36:56 UTC |
59e38cc | Jameson Nash | 21 July 2016, 20:33:17 UTC | dump: jl_array_any_type isn't an ast node type | 21 July 2016, 20:52:01 UTC |
0bf47b7 | Jameson Nash | 21 July 2016, 20:31:39 UTC | remove need for dump_lock state needed in MODE_AST is now contained on the stack the other modes need the toplevel lock (nonexistant) | 21 July 2016, 20:52:01 UTC |
0237ac6 | Keno Fischer | 20 July 2016, 22:59:35 UTC | Add patch for libssh2 encrypted PEM support | 21 July 2016, 20:31:40 UTC |
4952d7c | Keno Fischer | 20 July 2016, 02:21:27 UTC | WinAPI password prompts | 21 July 2016, 20:31:38 UTC |
1545ac3 | Sacha Verweij | 20 July 2016, 23:59:43 UTC | Fix pretty-printing of compact broadcast expressions and test. | 21 July 2016, 19:33:12 UTC |
5fe9e53 | Jameson Nash | 21 July 2016, 19:23:33 UTC | Merge pull request #17518 from JuliaLang/jn/grabbug5 bug grabbag | 21 July 2016, 19:23:33 UTC |
1fcb81c | Jameson Nash | 21 July 2016, 19:16:17 UTC | Merge pull request #17363 from JuliaLang/yyc/codegen/gc-pass run gcroot lowering after some LLVM optimizations | 21 July 2016, 19:16:17 UTC |
7015577 | Jameson Nash | 21 July 2016, 19:13:03 UTC | Merge pull request #17526 from darwindarak/dd/watch_file_results Make `watch_file` return values consistent with docs | 21 July 2016, 19:13:03 UTC |
555f526 | Keno Fischer | 21 July 2016, 18:54:23 UTC | Merge pull request #17459 from JuliaLang/kf/sshagent Fix ssh-agent use by libgit2 | 21 July 2016, 18:54:23 UTC |
df0c47e | Keno Fischer | 21 July 2016, 18:43:57 UTC | Add patch to fix libgit2 openssl hang Fixes #17423 | 21 July 2016, 18:43:57 UTC |
1ff1cbb | Jameson Nash | 21 July 2016, 17:29:16 UTC | Merge pull request #17534 from JuliaLang/yyc/tests/show Add fallback method to `directsubtype` to handle `TypeVar` | 21 July 2016, 17:29:16 UTC |
c8f0d05 | Jameson Nash | 21 July 2016, 17:16:23 UTC | Merge pull request #17487 from JuliaLang/jn/inner-sig-sp inner function signature using sparams | 21 July 2016, 17:16:23 UTC |
0d931fc | Pablo Zubieta | 21 July 2016, 17:15:33 UTC | Fix miscellaneous type instabilities (#17530) | 21 July 2016, 17:15:33 UTC |
886d555 | Jeff Bezanson | 21 July 2016, 16:49:27 UTC | NEWS and doc updates for type declaration syntax deprecation | 21 July 2016, 16:49:27 UTC |
bd22093 | Lyndon White | 21 July 2016, 16:41:23 UTC | add size to Important optional methods (#17525) * add size to Important optional methods * More extensive tables explaining what methods are required by traits * fix typo [ci skip] * newlines cod reStructuredText likes them [ci skip] | 21 July 2016, 16:41:23 UTC |
0ae8a95 | Sacha Verweij | 21 July 2016, 16:41:08 UTC | Revise convert methods involving SparseMatrixCSCs, leveraging multiple dispatch to displace some type computations. (#17515) | 21 July 2016, 16:41:08 UTC |
188db66 | Tony Kelman | 21 July 2016, 16:08:17 UTC | Add a patch to fix LLVM 3.8.1 when built with configure (#17523) otherwise the version number says it's still 3.8.0 | 21 July 2016, 16:08:17 UTC |
598804c | Tony Kelman | 21 July 2016, 16:06:06 UTC | feature freeze master (#17503) no more breaking changes until we branch, only bugfixes, docs and tests ref https://github.com/JuliaLang/julia/issues/17418 | 21 July 2016, 16:06:06 UTC |
df307cd | Art | 21 July 2016, 16:03:49 UTC | Pkg.free: correctly set target nullable object (#17483) * correctly set target nullable object * added: stage & stage tests added: file status, index entry search * throw if reset object wasn't found * removed trailing spaces | 21 July 2016, 16:03:49 UTC |
fa20d26 | Jameson Nash | 21 July 2016, 15:49:21 UTC | typeassert syntax deprecations (#17445) deprecate `x::T` as type declaration syntax, ref #16071 deprecate `x::T = 0` where x is global and `global x::T` meaning typeassert, ref #964 also fix a bug where a typeassert was considered to be effect-free, causing it to be quasi-converted into a local variable declaration fix a bug in env.jl where a typeassert was intended | 21 July 2016, 15:49:21 UTC |
cd2e260 | Steven G. Johnson | 21 July 2016, 14:22:24 UTC | treat .= as syntactic sugar for broadcast! (#17510) * treat .= as syntactic sugar for broadcast! * tests * optimized .= assignment of scalars and vector copies * .= documentation * fix show of .= ops * .-= tests * NEWS for .= | 21 July 2016, 14:22:24 UTC |
9ca7129 | Tim Besard | 21 July 2016, 13:21:55 UTC | Remove now unused raise methods directly using GVs. | 21 July 2016, 13:21:55 UTC |
1d6715f | Tim Besard | 20 July 2016, 22:23:31 UTC | Use literal_pointer_val for loading from global variables where possible. This avoids having to load from the variable when not in imaging mode, directly using its value instead. For example, for a throw(inexacterror) generated by codegen: Before: movabsq $140179715170792, %rax # imm = 0x7F7E2220A1E8 movq (%rax), %rdi movabsq $jl_throw, %rax callq *%rax After: movabsq $jl_throw, %rax movabsq $140289690340176, %rdi # imm = 0x7F97BD288B50 callq *%rax | 21 July 2016, 13:07:43 UTC |
efb3d08 | Yichao Yu | 21 July 2016, 12:30:38 UTC | Add fallback method to `directsubtype` to handle `TypeVar` Fix #17529 | 21 July 2016, 12:32:09 UTC |
c9b5d9d | Yichao Yu | 10 July 2016, 20:34:32 UTC | Make GC frame lowering a LLVM pass | 21 July 2016, 12:03:47 UTC |
b27d520 | Yichao Yu | 10 July 2016, 20:06:55 UTC | Towards being able to run GC frame lowering after LLVM optimizations * Make the pass more robust against dead code elimination * Remove module level setup code (so that the the GC frame lowering can be a `FunctionPass`) * Create PTLS lowering (module) pass since it needs to be run after the GC frame lowering * Set DLLImport attribute for `jl_tls_states` on windows, since it is not handled by module merger anymore | 21 July 2016, 12:03:47 UTC |
c8f1b62 | Yichao Yu | 10 July 2016, 14:41:06 UTC | Make the gc uses mark robust against unreachable and noreturn functions. | 21 July 2016, 12:03:47 UTC |
bc034fc | Yichao Yu | 21 July 2016, 12:02:31 UTC | Merge pull request #17516 from JuliaLang/yyc/codegen/dbg Make the FDE processing a little more robust | 21 July 2016, 12:02:31 UTC |
2b4b453 | Yichao Yu | 21 July 2016, 12:01:05 UTC | Merge pull request #17524 from JuliaLang/yyc/tests/show Fix dump(Any) test. | 21 July 2016, 12:01:05 UTC |
5bd48d1 | Steven G. Johnson | 21 July 2016, 12:00:05 UTC | note that #17393 now requires one to use Base.:≤ instead of Base.≤ | 21 July 2016, 12:00:05 UTC |
5f50872 | Tim Holy | 21 July 2016, 11:45:56 UTC | Merge pull request #17508 from JuliaLang/teh/flatten_pure De-purify IteratorsMD.flatten | 21 July 2016, 11:45:56 UTC |
7030890 | Darwin Darakananda | 21 July 2016, 06:50:45 UTC | Add tests for `watch_file` | 21 July 2016, 06:50:45 UTC |
b82d923 | Tony Kelman | 21 July 2016, 05:04:26 UTC | Merge pull request #17079 from Sacha0/repfull Towards #12251 part 2, replace all full(X) calls with convert(Array, X) and migrate tests | 21 July 2016, 05:04:26 UTC |
0c95e00 | Darwin Darakananda | 21 July 2016, 04:22:57 UTC | Make `watch_file` return values consistent with docs | 21 July 2016, 04:22:57 UTC |
440a043 | Jameson Nash | 21 July 2016, 04:06:03 UTC | lowering: use more readable variable names, and a few comments | 21 July 2016, 04:06:03 UTC |
2ab6167 | Jameson Nash | 17 July 2016, 19:14:38 UTC | allow inner functions signatures to depend on static parameters there is logic present to also handle all locals, but this causes some broken toplevel lowering to fail (notably, some gensym locals are getting pulled into global scope and some toplevel scopes are incorrectly identified as local scope) fix #15068 | 21 July 2016, 03:45:01 UTC |
235cb4f | Jameson Nash | 17 July 2016, 19:12:49 UTC | fix lowering bug in closure sparams ordering | 21 July 2016, 03:45:01 UTC |
38ca04e | Yichao Yu | 21 July 2016, 03:22:13 UTC | Fix dump(Any) test. | 21 July 2016, 03:22:13 UTC |
dffc068 | Tony Kelman | 21 July 2016, 01:47:26 UTC | Merge pull request #17514 from JuliaGPU/vc/llvm_python Don't assume that /usr/bin/python2 is correct | 21 July 2016, 01:47:26 UTC |
b93e4fb | Tony Kelman | 21 July 2016, 01:40:14 UTC | Merge pull request #17517 from omus/doctests Doctests fixes for 0.5-pre | 21 July 2016, 01:40:14 UTC |
9b2810f | Jameson Nash | 20 July 2016, 20:16:22 UTC | fix repl-completion behavior with ans fix #13955 | 21 July 2016, 01:07:30 UTC |
955a382 | Jameson Nash | 20 July 2016, 19:33:15 UTC | fix show_method_candidates for calling a Tuple this was bitrotted code from inline_incompletematch (disabled) fix #17502 | 21 July 2016, 01:07:29 UTC |
7e56827 | Jameson Nash | 20 July 2016, 19:30:48 UTC | make printing random LambdaInfo objects less segfault-y | 21 July 2016, 01:07:29 UTC |
3625a5a | Jameson Nash | 20 July 2016, 18:12:16 UTC | fix repr of binary operators called with ... fix #15387 | 21 July 2016, 01:07:29 UTC |
6a6ccb8 | Jameson Nash | 20 July 2016, 17:58:16 UTC | handle errors in calling code_reflections methods on non-generic functions fix #15606 | 21 July 2016, 01:07:28 UTC |