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

WIP: Improve accuracy of ^ for ill-conditioned matrices #12584

Closed
wants to merge 1,117 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 5, 2016

  1. Improve inferability of promote_op

    pabloferz authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2c9ff3b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5842445 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf5952e View commit details
    Browse the repository at this point in the history
  4. Add more try-catch and sigatomic for top-level code/new tasks

    So that we don't need to run `jl_exit` in strange (signal handler) context
    due to missing exception handler.
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ea748d6 View commit details
    Browse the repository at this point in the history
  5. Implement jl_call_in_ctx on unix.

    Use it to make sure that `jl_rethrow` and `jl_exit` are running on the right
    thread and right stack when an exception/exit is caused by a signal.
    
    Fix JuliaLang#17706
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e25d21e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86e17ae View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8bd6f0f View commit details
    Browse the repository at this point in the history
  8. Remove redundant uplo argument in chol family. When using Hermitian (J…

    …uliaLang#17909)
    
    and Symmetric, it is redundant to also have an uplo argument and
    occasionally, it also gave the wrong result. This can therefore be
    considered a bugfix.
    andreasnoack authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e2b83ae View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4ba2497 View commit details
    Browse the repository at this point in the history
  10. Add cross-release compatibility note to CONTRIBUTING.md (JuliaLang#17911

    )
    
    * Add cross-release compatibility note to CONTRIBUTING.md
    
    * tag -> specify
    ranjanan authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a554434 View commit details
    Browse the repository at this point in the history
  11. reword second tag -> find in CONTRIBUTING.md

    ref JuliaLang#17911 [ci skip]
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f950371 View commit details
    Browse the repository at this point in the history
  12. improve heuristic for when to refresh line in the REPL (JuliaLang#17868)

    * improve heuristic for when to refresh line
    
    * fix trailing whitespace...
    
    * use indent when not on first line
    
    * remove unused argument and change local var to not share name with function
    KristofferC authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    8d64e51 View commit details
    Browse the repository at this point in the history
  13. Fix trailing whitespace in code literal

    rst apparently requires that the closing double backticks for code literals
    appear at the end of a "word", rather than preceded by a space as markdown
    allows. This means that ``` ``julia> `` ``` doesn't parse correctly. The
    fix is to just remove the trailing space and explicitly mention the need
    for a space after the `>`.
    MichaelHatherly authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    d93e7bb View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9ab14ea View commit details
    Browse the repository at this point in the history
  15. remove some unnecessary anonymous functions

    Transform `x->f(x)` to `f`.
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    6b0e8b5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c7306bc View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0b21723 View commit details
    Browse the repository at this point in the history
  18. fix BigInt ndigits test

    See JuliaLang#16766. `ndigits(big(0),1)` doesn't raise an error, but we were
    sometimes (randomly, rarely) testing that it does. This change makes
    the test reliable. The issue of how this case should actually
    behave is still open.
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a474f71 View commit details
    Browse the repository at this point in the history
  19. Optimize exception frames allocation

    * Make llvm-gcroot a ModulePass
    * Use llvm-gcroot to calculate the minimum number of exception frames necessary.
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ad0f8a7 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    67d881b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    f218351 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    cfaaee8 View commit details
    Browse the repository at this point in the history
  23. fix output of getaddrinfo in networking and streams (JuliaLang#17931)

    fix output of getaddrinfo in networking and streams documentation for v0.5.
    Mus M authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    afa3354 View commit details
    Browse the repository at this point in the history
  24. Add test for PR JuliaLang#17803

    The PR fixes jl_static_show for bitstypes
    ranjanan authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    1a25969 View commit details
    Browse the repository at this point in the history
  25. Fix doctest line numbers after JuliaLang#17882

    (cherry picked from commit 84ad7c7)
    [ci skip]
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c12b3d1 View commit details
    Browse the repository at this point in the history
  26. Fix typo in tbaa_decorate_gcframe

    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    228ed99 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    1ab15ae View commit details
    Browse the repository at this point in the history
  28. slightly improve error message for unsupported kw arguments

    also fix some code formatting
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    1a1362f View commit details
    Browse the repository at this point in the history
  29. Change test to Int128(-1)

    ranjanan authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    1bc40e0 View commit details
    Browse the repository at this point in the history
  30. Remove two cross-references

      * Replace a malformed link in `write` docstring with a literal `write` rather than
        a real cross-reference, since that would just cross-reference itself. Also move
        `write` docstring inline.
    
      * Remove cross-reference for `<<` from inside a literal since text inside a literal
        can't contain a link. A cross-reference to `<<` already appears at the end of the
        docstring.
    MichaelHatherly authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    9e05bd6 View commit details
    Browse the repository at this point in the history
  31. improve correctness of fieldtype_tfunc

    Vararg is only exact if in covariant position
    
    also make getfield_tfunc monotonic for the case where the type has one
    field, to avoid the same bug
    
    fix JuliaLang#16530
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5cb68c6 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    7dcca5c View commit details
    Browse the repository at this point in the history
  33. add model of special case ^ inliner to inference edges

    required for the inliner to work, since all of the logic for computing edges is supposed to be handle by the inference step
    
    fix JuliaLang#17759
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    671b6f1 View commit details
    Browse the repository at this point in the history
  34. add mem fence-post verification code

    defining MEMFENCE will tell the gc to validate all object tags
    (before they get freed) to attempt to detect out-of-bounds writes
    that corrupted a object tag or the freelist
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    69023b9 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    24c371d View commit details
    Browse the repository at this point in the history
  36. Generalize getindex for AbstractUnitRanges

    It turns out we were returning a Vector{Int} for operations that should return a Range
    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    acfed7c View commit details
    Browse the repository at this point in the history
  37. Revert "Remove redundant uplo argument in chol family. When using Her…

    …mitian (JuliaLang#17909)"
    
    This reverts commit d992f3d.
    andreasnoack authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    efa8c17 View commit details
    Browse the repository at this point in the history
  38. Remove redundant uplo argument in chol family. When using Hermitian

    and Symmetric, it is redundant to also have an uplo argument and
    occasionally, it also gave the wrong result. This can therefore be
    considered a bugfix.
    andreasnoack authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    29b2d6e View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    b17b8bb View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    5d2e42b View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    49271f4 View commit details
    Browse the repository at this point in the history
  42. Fix MSVC compilation

    Also update out-of-date comment about codegen steps
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2b2d4a4 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    9b2f321 View commit details
    Browse the repository at this point in the history
  44. Fix atahn to atanh (JuliaLang#17977)

    * Fix atahn to atanh
    
    * More tests
    kshyatt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    7a46389 View commit details
    Browse the repository at this point in the history
  45. Write up test for JuliaLang#15592

    parse("[1] [2]") should throw a ParseError
    ranjanan authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    47d192e View commit details
    Browse the repository at this point in the history
  46. Fix missing type parameter in _array_for

    This fixes a performance regression in the lucompletepiv benchmark triggered by generalizing _array_for to work with indices. This call, first introduced in b363cc7, likely always triggered dynamic method dispatch. The generalization to indices seemed to make that worse.
    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c850e6f View commit details
    Browse the repository at this point in the history
  47. Provide a more useful error message for calling map on a Dict with a …

    …non-Pair return type
    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    631708f View commit details
    Browse the repository at this point in the history
  48. Move env.jl test to separate test file

    dhoegh authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f329279 View commit details
    Browse the repository at this point in the history
  49. Silence unneeded output in backtrace test

    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    395c137 View commit details
    Browse the repository at this point in the history
  50. Force inlining on indices(A, d)

    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    9e04023 View commit details
    Browse the repository at this point in the history
  51. Fix @threadcall argument passing.

    Fixes JuliaLang#17819. Also document not being allowed to call back into Julia.
    maleadt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    223f311 View commit details
    Browse the repository at this point in the history
  52. stop curl from rebuilding incessantly

    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    074c524 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    c731d55 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    f9be671 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    0de84af View commit details
    Browse the repository at this point in the history
  56. Remove nonstandard header sys/sysctl.h when unneeded

    This header prevents me from building Julia on musl libc.
    
    ```
    /home/alba/julia/src/sys.c:16:24: fatal error: sys/sysctl.h: No such file or directory
    compilation terminated.
    Makefile:94: recipe for target sys.o failed
    make[1]: *** [sys.o] Error 1
    ```
    albap authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e25106b View commit details
    Browse the repository at this point in the history
  57. fix a typo in Base.split (JuliaLang#18008)

    * fix a typo in Base.split
    
    * fixup! fix a typo in Base.split
    bicycle1885 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e773092 View commit details
    Browse the repository at this point in the history
  58. Fix a row-indexing bug with sparse matrices

    that have non-Int indices, introduced by JuliaLang#13612
    and which has caused `make -C test/perf` to fail for the last 9 months
    
    searchsortedfirst does not have methods for general Integer indices
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5ee8a7a View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    d67aefa View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    c231a39 View commit details
    Browse the repository at this point in the history
  61. Deprecate delete!(ENV, k ,def) as it is inherently type unstable an…

    …d no other associative type implement the method.
    dhoegh authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    60f1981 View commit details
    Browse the repository at this point in the history
  62. move doc for withenv

    dhoegh authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f5b3004 View commit details
    Browse the repository at this point in the history
  63. Formatting: indent the OS specific blocks.

    dhoegh authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    fc622dd View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    0b7b535 View commit details
    Browse the repository at this point in the history
  65. Remove RNG from exports (JuliaLang#18023)

    wookay authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    fb42b58 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    6b1b10c View commit details
    Browse the repository at this point in the history
  67. Fix a trivial typo in devdocs

    akc authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    edfe0b1 View commit details
    Browse the repository at this point in the history
  68. Make Colon immutable. Fixes 18034.

    tkoolen authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    3ca0f9c View commit details
    Browse the repository at this point in the history
  69. Make find indices-aware

    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    04994f9 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    12a01dc View commit details
    Browse the repository at this point in the history
  71. add support for split debuginfo files

    There seem to be a few variations on the tools and arguments
    available for creating split debuginfo files.
    I used the following:
    
    objcopy --only-keep-debug libjulia.so libjulia.so.debug
    strip -g libjulia.so
    objcopy --add-gnu-debuglink=libjulia.so.debug libjulia.so
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b92d580 View commit details
    Browse the repository at this point in the history
  72. fall back to dynamic dispatch in union-splitting optimization

    This should help JuliaLang#17932. If a function returns an unanticipated type
    that wasn't part of the `Union` seen by inference, do dynamic
    dispatch instead of erroring.
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    cd62eb1 View commit details
    Browse the repository at this point in the history
  73. Update modules.rst adding type to show for v0.5 (JuliaLang#18018)

    Update to add type annotation otherwise we get
    ```
    ERROR: MethodError: no method matching display(::MyType)
    ```
    musm authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    acc744e View commit details
    Browse the repository at this point in the history
  74. added example of array type conversion (JuliaLang#17663)

    * added example of array type conversion
    
    ... because it seems to bite less experienced users like myself.
    (Stolen from Terry Seaward's email, https://groups.google.com/d/msg/julia-users/wzaJw_FfNlA/qcuZ4FggEL4J)
    
    * added example of array type conversion
    mzaffalon authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    7a036e9 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    bc3b2a4 View commit details
    Browse the repository at this point in the history
  76. fix "improved" correctness of fieldtype

    the getfield_tfunc was missing a test for whether
    the fields were all equivalent before concluding
    that the result type was exact
    
    fixes the fix JuliaLang#17953
    fix JuliaLang#18037
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    1869053 View commit details
    Browse the repository at this point in the history
  77. Document known problem with setrounding.

    Fixes the doc problem mentioned in JuliaLang#17926, but not the underlying problem.
    simonbyrne authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    7d1533a View commit details
    Browse the repository at this point in the history
  78. Clear the IRBuilder's insertion point after emitting a function.

    The function might get finalized, invalidating the IP.
    However, in some cases this invalid IP may get saved and restored, accessing the invalid IP while doing so.
    
    Example code path accessing an invalid IP:
     -> jl_cfunction_object (nested_compile=true, but doesn't change IP)
     -> gen_cfun_wrapper
     -> jl_compile_linfo (saves and restores invalid IP)
    maleadt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ff741bf View commit details
    Browse the repository at this point in the history
  79. update docs, use new markdown syntax

    simonbyrne authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    aa7e3ca View commit details
    Browse the repository at this point in the history
  80. wrap help text

    simonbyrne authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c45ad1a View commit details
    Browse the repository at this point in the history
  81. Fix bug with operator precendence

    omus authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    4053f3a View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    81b9e9f View commit details
    Browse the repository at this point in the history
  83. assume getfield is non-volatile if inferred to be constant

    fixes regression caused by JuliaLang#18017
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ae4b42f View commit details
    Browse the repository at this point in the history
  84. fix JuliaLang#18051, allocation in sparse vector getindex

    Caused by the return type of `ord()` being unknown.
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    3b55c99 View commit details
    Browse the repository at this point in the history
  85. Add test for JuliaLang#18054.

    Note that this test requires a memory sanitizer (ASAN, valgrind) to detect failure.
    maleadt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    d6470bc View commit details
    Browse the repository at this point in the history
  86. Fix for consistency.

    musm authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f815ddd View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    f1aa31a View commit details
    Browse the repository at this point in the history
  88. Improve URL regex

    omus authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a7acb3f View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    9ca347b View commit details
    Browse the repository at this point in the history
  90. Correct invalid SSH URL

    An SSH URL with a path uses a colon between the host and the path:
    
    	git@github.com:JuliaLang/Example.jl (correct)
    	git@github.com/JuliaLang/Example.jl (incorrect)
    omus authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    1a77b8c View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    14579d2 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    83028fe View commit details
    Browse the repository at this point in the history
  93. do not catch everything in isassigned

    KristofferC authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    db61260 View commit details
    Browse the repository at this point in the history
  94. Reinstate downloading old versions of winrpm gcc dll's (JuliaLang#18059)

    This mostly reverts JuliaLang#17906 and puts JuliaLang#15521 back in place,
    but from a slightly more permanent download location now.
    
    Unfortunately using the latest opensuse copy of the gcc dll's
    is causing issues when a cygwin-built Julia tries to load an
    opensuse-built libzmq.dll. Using these slightly old gcc 5 versions
    seems to fix it. I suspect the difference is which libstdc++ ABI
    is being used. GCC 5 has both old and new available, but many distros
    had it using the old ABI by default for compatibility. GCC 6 (which
    opensuse is using now) is more likely to be using the new ABI by
    default.
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    da5e010 View commit details
    Browse the repository at this point in the history
  95. Removed SSH test from libgit2-online

    Test was only working for environments which had GitHub SSH keys setup.
    omus authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    40ca236 View commit details
    Browse the repository at this point in the history
  96. Update URL parsing tests

    Added a new explicit SSH protocol test which generated other changes.
    omus authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2bfbdcc View commit details
    Browse the repository at this point in the history
  97. Add missing tests for diagonal and uniformscaling (JuliaLang#17921)

    * Add missing tests for diagonal and uniformscaling
    
    * Change A_mul_B to *
    
    * Moved things out of nested loop that don't need to be there
    kshyatt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    7a2499d View commit details
    Browse the repository at this point in the history
  98. Add tests for flipdim, unary ops

    kshyatt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    7479c56 View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    302964f View commit details
    Browse the repository at this point in the history
  100. split static-eval to its individual users

    most users of static-eval didn't need most of it's complexity
    and didn't actually want its deprecation warning behavior
    
    this also will make it easier to delete this function as the
    users of it get fixed not to need it
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b239629 View commit details
    Browse the repository at this point in the history
  101. updates to README.md (JuliaLang#18093)

    This link has moved.
    mcprentiss authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    017aa1e View commit details
    Browse the repository at this point in the history
  102. improve FreeBSD / generic posix support

    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    0f2cc75 View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    df5f4d9 View commit details
    Browse the repository at this point in the history
  104. Set LIB_INSTALL_DIR for cmake-based projects (JuliaLang#18047)

    * Set LIB_INSTALL_DIR for cmake-based projects
    
    This fixes `MULTIARCH_INSTALL=1` installations that place libraries not
    into `<prefix>/lib` but into `<prefix>/lib/<host-triplet>`, like Debian
    and Ubuntu.  Without this change, `libgit2`, `libssh2` and `mbedtls`
    would place libraries into `<prefix>/lib`, silently failing until the
    Julia bootstrap process attempted to dlopen one of them.
    
    * Apply `LIB_INSTALL_DIR` to `CMAKE_COMMON`
    staticfloat authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a38743a View commit details
    Browse the repository at this point in the history
  105. readme formatting

    [ci skip]
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ec6ee2c View commit details
    Browse the repository at this point in the history
  106. Fix compiler warnings on 32bits

    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2c74174 View commit details
    Browse the repository at this point in the history
  107. Improve arch/cpu detection/selection on ARM and AArch64

    * Allow `cpu_target` to specify a generic arch, matching the behavior on x86
    * Detect the CPU arch version with `uname`
    * Require `armv6`
    
        Close JuliaLang#13270 (`armv5` is not supported)
        Fix JuliaLang#18042
    
    * Remove warning about generic arch since it's not really useful
    
        Fix JuliaLang#17549
    
    * Require at least the same ARM arch version and profile the C code is compiled with
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e03ad1d View commit details
    Browse the repository at this point in the history
  108. fix "recommanded" typo

    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    4ce6ab4 View commit details
    Browse the repository at this point in the history
  109. ASAN: provide default options.

    maleadt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c10148e View commit details
    Browse the repository at this point in the history
  110. ASAN/MSAN: document use of sanitizers.

    [ci skip]
    maleadt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    152c2c9 View commit details
    Browse the repository at this point in the history
  111. Configuration menu
    Copy the full SHA
    8379703 View commit details
    Browse the repository at this point in the history
  112. factor out the jl_get_llvmf code more cleanly

    jl_get_llvmf was left in so that this can be backported to v0.5 without
    altering the C api (in case it was used in a package)
    
    also correct / add error handling and proper locks
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    8663ede View commit details
    Browse the repository at this point in the history
  113. Fix compilation on llvm 3.9

    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a738400 View commit details
    Browse the repository at this point in the history
  114. disable llvm optimizations in JIT when generating output

    When saving native code we re-run optimization on the whole module
    as part of object file emission, so it is not needed for JIT compiled
    code. We are already passing -O0 for package precompilation; this
    extends that benefit to the system image.
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c41951a View commit details
    Browse the repository at this point in the history
  115. Build curl with minimal external libraries.

    Link to our own libssh2.
    ViralBShah authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    61b50b1 View commit details
    Browse the repository at this point in the history
  116. fix JuliaLang#18085, segfault on method add in loop

    Closures that are part of out-of-scope method adds were not lifted
    out of top-level loops.
    JeffBezanson authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a738dbd View commit details
    Browse the repository at this point in the history
  117. make dlopen more conservative about opening files the user didn't req…

    …uest (JuliaLang#18061)
    
    * make dlopen more conservative about opening files the user didn't request
    
    * update manual
    
    * recognize \server\foo and /foo/bar absolute paths on windows, similar to isabspath
    
    * simplify isabspath from init.c and use it in dlopen instead of duplicating
    stevengj authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c3d06c9 View commit details
    Browse the repository at this point in the history
  118. Configuration menu
    Copy the full SHA
    99e7c7f View commit details
    Browse the repository at this point in the history
  119. Configuration menu
    Copy the full SHA
    6d2441e View commit details
    Browse the repository at this point in the history
  120. Configuration menu
    Copy the full SHA
    4931889 View commit details
    Browse the repository at this point in the history
  121. Missing tests for intfuncs

    kshyatt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    cf852e7 View commit details
    Browse the repository at this point in the history
  122. Tests for missing abstract array utils

    kshyatt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2b5fbcf View commit details
    Browse the repository at this point in the history
  123. rational powers (fixes JuliaLang#18114) (JuliaLang#18118)

    Fixes precision problem for rational powers of BigFloats (JuliaLang#18114)
    pwl authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    66c501d View commit details
    Browse the repository at this point in the history
  124. Configuration menu
    Copy the full SHA
    02a11ee View commit details
    Browse the repository at this point in the history
  125. More tests for osnames (JuliaLang#18121)

    kshyatt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    8341028 View commit details
    Browse the repository at this point in the history
  126. Configuration menu
    Copy the full SHA
    dc7a22f View commit details
    Browse the repository at this point in the history
  127. Make similar faster and safer (JuliaLang#18107)

    * Make similar faster and safer
    
    By converting the eltype argument into a ::Type{T} parameter, we avoid runtime method lookup.
    
    Perhaps more importantly, the introduction of NeedsShaping makes `similar` safer, by preventing any possibility of an infinite recursion.
    
    * Test that similar throws a MethodError for unsupported dims types
    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    8155465 View commit details
    Browse the repository at this point in the history
  128. Fix incorrect code block in rounding modes docs (JuliaLang#18137)

    The `::` syntax appearing before the `doctest::` block was causing
    the doctest not be rendered correctly.
    MichaelHatherly authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    706946a View commit details
    Browse the repository at this point in the history
  129. Bugfix JuliaLang#18073 (JuliaLang#18105)

    fix JuliaLang#18073: `any([])` and `all([])` (JuliaLang#18105)
    (cherry picked from commit d259be5)
    dbeach24 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    766d1de View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    68b636e View commit details
    Browse the repository at this point in the history
  131. Configuration menu
    Copy the full SHA
    af2b7e4 View commit details
    Browse the repository at this point in the history
  132. Simplify bounds checks for multi-dimensional array accesses

    This simplifies the array bounds check code that is emitted for
    multi-dimensional array accesses that use "regular" indexing, i.e.
    accesses of the form `A[i1,i2,...,iN]` to some `N`-dimensional array
    `A`.
    
    For example, with this change, the access `A[i,j,k]` to an array
    with the three dimensions `m`, `n` and `o` now leads to bounds checks
    that correspond to the following pseudo code:
    
    ```
    if (i >= m)
      out_of_bounds_error();
    else if (j >= n)
      out_of_bounds_error();
    else if (k >= o)
      out_of_bounds_error();
    ```
    
    So far, the following more complicated bounds checks would have been
    emitted:
    
    ```
    if (i >= m)
      out_of_bounds_error();
    else if (j >= n)
      out_of_bounds_error();
    else if (((k * n + j) * m + i) >= m * n * o)
      out_of_bounds_error();
    ```
    
    Julia also allows one-dimensional and "partial" linear indexing
    (see JuliaLang#14770), i.e. the number of indices used to access an array does
    not have to match the actual number of dimensions of the accessed array.
    For this case we still have use this old scheme.
    
    One motivation for this change was the following: expressions like
    `((k * n + j) * m + i)` are non-affine and Polly would not be able
    to analyze them. This change therefore also facilitates Polly's bounds
    check elimination logic, which would hoist such checks out of loops
    or may remove them entirely where possible.
    MatthiasJReisinger authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    516c3a1 View commit details
    Browse the repository at this point in the history
  133. Configuration menu
    Copy the full SHA
    9f2384d View commit details
    Browse the repository at this point in the history
  134. Configuration menu
    Copy the full SHA
    19ddfdc View commit details
    Browse the repository at this point in the history
  135. Make rpath settings a bit more consistent

    probably addresses JuliaLang#18106
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    00a63f0 View commit details
    Browse the repository at this point in the history
  136. Delete some files from libssh2 and curl that keep changing on travis

    causing the cache to get re-uploaded
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    fac68ce View commit details
    Browse the repository at this point in the history
  137. Install all 3 mbedtls dlls on windows

    and build tests
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b3afbc7 View commit details
    Browse the repository at this point in the history
  138. disable libpsl in curl build

    should fix clean build of master
    
    indent line continuations
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    7dba10f View commit details
    Browse the repository at this point in the history
  139. disable using zlib in mbedtls, libssh2, and libcurl

    since it requires additional dev headers
    fix JuliaLang#18101
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    943986d View commit details
    Browse the repository at this point in the history
  140. Configuration menu
    Copy the full SHA
    b8b49f8 View commit details
    Browse the repository at this point in the history
  141. Configuration menu
    Copy the full SHA
    57e0afc View commit details
    Browse the repository at this point in the history
  142. Set CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_BINDIR

    in CMAKE_COMMON, so libssh2 installs without an x86_64-linux-gnu
    multiarch prefix
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    93b2cdd View commit details
    Browse the repository at this point in the history
  143. Disable building static mbedtls library

    since we don't need it
    
    Go back to just copying the mbedtls dll even in cygwin-cross,
    otherwise it puts .dll.a files that we don't need alongside the dlls
    (should probably fix this upstream)
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ac6bfb5 View commit details
    Browse the repository at this point in the history
  144. Also just copy libgit2 dll for its install target

    since otherwise it puts pkg-config files in LIB_INSTALL_DIR
    which we don't need - if mbedtls separates runtime from library
    destinations then we could separate BIN_INSTALL_DIR from LIB_INSTALL_DIR
    or convince libgit2 to use the standard GNUInstallDirs names
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    917940f View commit details
    Browse the repository at this point in the history
  145. Fix indent in sparsevector.jl

    and remove some unnecessary blank lines
    [ci skip]
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5f4530a View commit details
    Browse the repository at this point in the history
  146. Configuration menu
    Copy the full SHA
    dc7eaab View commit details
    Browse the repository at this point in the history
  147. Add test for 15913 and 15896 (JuliaLang#17991)

    * Add test for 15913 and 15896
    
    * Change name of test
    ranjanan authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    496ad1d View commit details
    Browse the repository at this point in the history
  148. Fixes JuliaLang#18141, eliminating null in value when iterating over …

    …`ENV`. (JuliaLang#18144)
    
    * Eliminate trailing null from iterator over `ENV`.
    
    Fixes JuliaLang#18141.
    
    * Add failing test for JuliaLang#18141.
    twadleigh authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f238e5b View commit details
    Browse the repository at this point in the history
  149. Configuration menu
    Copy the full SHA
    a75b5e1 View commit details
    Browse the repository at this point in the history
  150. Configuration menu
    Copy the full SHA
    3ce15ec View commit details
    Browse the repository at this point in the history
  151. Configuration menu
    Copy the full SHA
    553f51a View commit details
    Browse the repository at this point in the history
  152. Add note about docstrings for aliases (JuliaLang#18157)

    As mentioned in JuliaLang#18041 (comment)
    docstrings attached to aliases of functions should be avoided where possible.
    MichaelHatherly authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f117cc9 View commit details
    Browse the repository at this point in the history
  153. Configuration menu
    Copy the full SHA
    c1767e5 View commit details
    Browse the repository at this point in the history
  154. Configuration menu
    Copy the full SHA
    45bbf07 View commit details
    Browse the repository at this point in the history
  155. Add do-block support for redirect_std[out,err,in]

    Fixes JuliaLang#7022. In particular, these simplify testing for warnings.
    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    4498ead View commit details
    Browse the repository at this point in the history
  156. ASAN: disable leak detection for flisp.

    maleadt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    d84ef34 View commit details
    Browse the repository at this point in the history
  157. Fix fft(::Vector{Complex{Int}})

    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    05b0f67 View commit details
    Browse the repository at this point in the history
  158. Add command line option --polly={yes|no}

    Passing `--polly=no` will cause `@polly` declarations to be ignored.
    This facilitates debugging or evaluating performance differences between
    using/not using Polly without having to manually remove `@polly`
    declarations from functions.
    MatthiasJReisinger authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    969c277 View commit details
    Browse the repository at this point in the history
  159. Configuration menu
    Copy the full SHA
    3492a1a View commit details
    Browse the repository at this point in the history
  160. Fix the part of JuliaLang#18164 that broke the build

    of cmake projects with gcc - CC_ARG and CXX_ARG are getting double processed
    somewhere, so cmake is trying to call the compiler as '/usr/bin/gcc gcc'
    
    add cut -s
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    60aa5f3 View commit details
    Browse the repository at this point in the history
  161. ccalltest.c: ifndef Intel compiler for complex int (JuliaLang#18193)

    Complex int is GNU extension that Intel compiler does not
    support currently. JuliaLang#17145
    Ehsan Totoni authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    42d6e57 View commit details
    Browse the repository at this point in the history
  162. Configuration menu
    Copy the full SHA
    1dd9f3a View commit details
    Browse the repository at this point in the history
  163. Do codegen in control flow order

    * Fix codegen of `SSAValue` whose assignment appears later than the user
      in syntactic order due to backward branches.
    * Disallow more expression types in value position
    * Use improved debug info metadata in coverage and allocation tracking too
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5cddbc8 View commit details
    Browse the repository at this point in the history
  164. incremental deserialize: handle LambdaInfo identity uniquing

    this works to avoid having `Expr(:invoke)` creating
    unintentional copies of LambdaInfo objects when they show
    up in the system image
    
    fix JuliaLang#18184
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b4bf0a4 View commit details
    Browse the repository at this point in the history
  165. cleanup stacktraces method signatures

    ensure that we are using consistent types
    and introduce ProfileFormat to contain all of the user options
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    17c266b View commit details
    Browse the repository at this point in the history
  166. profile: add mincount argument

    the min-count argument to Profile.print can be used to
    filter out lines from the display that are insignificant
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5ee9dbd View commit details
    Browse the repository at this point in the history
  167. profile: add noisefloor argument

    the noise-floor argument to Profile.print can be used to
    filter out lines from the display that are insignificant,
    based on the heuristic `n <= noisefloor * sqrt(N)`
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f1dd9e1 View commit details
    Browse the repository at this point in the history
  168. incremental deserialize: optimize many simple common cases of flagref…

    …_list
    
    many types are easy to compute during deserialization,
    and don't need the full complexity of the flagref list to handle them
    some of these are easy to detect ahead-of-time,
    saving a small amount of deserialization effort
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    485f959 View commit details
    Browse the repository at this point in the history
  169. precompile: major LLVM speed improvement

    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    910fd1a View commit details
    Browse the repository at this point in the history
  170. typemap: handle vararg tuple subtyping in jl_typemap_assoc_by_type

    Fixes a crash while loading ASTInterpreter
    Jameson Nash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    f086b7b View commit details
    Browse the repository at this point in the history
  171. Configuration menu
    Copy the full SHA
    bf79aa4 View commit details
    Browse the repository at this point in the history
  172. Make sure :push_loc meta always has a corresponding :pop_loc

    * Preserve meta node and line number info during dead code elimination
    * Insert `:push_loc` and `:pop_loc` in pairs during lowering
    
    Fix JuliaLang#16578
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    d3cddc9 View commit details
    Browse the repository at this point in the history
  173. Configuration menu
    Copy the full SHA
    932f4ff View commit details
    Browse the repository at this point in the history
  174. Configuration menu
    Copy the full SHA
    f7419a7 View commit details
    Browse the repository at this point in the history
  175. change incremental serialize to use deferred errors

    this gives the caller more control over when an how errors get printed
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5982c1a View commit details
    Browse the repository at this point in the history
  176. keep track of full dependency state while building incremental precom…

    …pile caches
    
    this ensures that we only recompile a dependency if either:
    it can be loaded into the current session, or
    the user explicitly requests it (via reload)
    
    thereby reducing the occurrences and improving the accuracy
    of the "uuid didn't match" error message :)
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    0809e41 View commit details
    Browse the repository at this point in the history
  177. Configuration menu
    Copy the full SHA
    631c302 View commit details
    Browse the repository at this point in the history
  178. Configuration menu
    Copy the full SHA
    5174979 View commit details
    Browse the repository at this point in the history
  179. improve string docs to define String etc (JuliaLang#18216)

    * improve string docs to define String etc
    
    * tweak
    stevengj authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    400f21e View commit details
    Browse the repository at this point in the history
  180. Don't require blank line before markdown lists

    Fixes JuliaLang#11249 to follow the CommonMark spec for lists which does not
    require a blank line prior to the start of a list.
    MichaelHatherly authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    83e7a5c View commit details
    Browse the repository at this point in the history
  181. fix typo in #JuliaLang#18205

    stevengj authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    9bfea05 View commit details
    Browse the repository at this point in the history
  182. Configuration menu
    Copy the full SHA
    57a6055 View commit details
    Browse the repository at this point in the history
  183. Don't throw in eigs on semidefinite Bs for generalized eigenproblems. (

    …JuliaLang#17873)
    
    This makes it possible to solve problems with semidefinite B via explicit
    shift.
    andreasnoack authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c00113a View commit details
    Browse the repository at this point in the history
  184. In cgmemmgr, allow writing permissions on the read page for the debugger

    The permissions specified in MapViewOfFile specify the maximum permissions
    the file can ever have, which means that even permissions bypass by the
    debugger is not allowed to write it. Instead, set the maximum permissions
    to RWX and VirtualProtect down to the permissions we need. This is the same
    behavior as we use on Mac/Linux.
    Keno authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e664560 View commit details
    Browse the repository at this point in the history
  185. Configuration menu
    Copy the full SHA
    a9e3ba6 View commit details
    Browse the repository at this point in the history
  186. Deprecate methods that convert from Diagonal and Bidiagonal to <:Abst…

    …ractTriangular. Remove tests of those convert methods. (JuliaLang#17723)
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    6e3d16b View commit details
    Browse the repository at this point in the history
  187. Configuration menu
    Copy the full SHA
    da52f96 View commit details
    Browse the repository at this point in the history
  188. Rewrite vectorized unary functions over SparseMatrixCSCs, leveraging …

    …higher order functions and multiple dispatch to displace eval. Fixes some apparent type instabilities.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    d4def98 View commit details
    Browse the repository at this point in the history
  189. Transition vectorized unary functions over SparseMatrixCSCs to comp…

    …act broadcast syntax, accordingly revise and expand the associated tests, and add deprecations for the vectorized syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    69dfbd3 View commit details
    Browse the repository at this point in the history
  190. Handle VecElement in julia_const_to_llvm

    Also clean up `julia_const_to_llvm` to avoid boxing due to `getfield`.
    
    Fix JuliaLang#18236
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    d52b18e View commit details
    Browse the repository at this point in the history
  191. Configuration menu
    Copy the full SHA
    e5eb0b6 View commit details
    Browse the repository at this point in the history
  192. Speed up indices for SubArray

    timholy authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e46401e View commit details
    Browse the repository at this point in the history
  193. Configuration menu
    Copy the full SHA
    54e6cfb View commit details
    Browse the repository at this point in the history
  194. Configuration menu
    Copy the full SHA
    4710fed View commit details
    Browse the repository at this point in the history
  195. Configuration menu
    Copy the full SHA
    9b4f47e View commit details
    Browse the repository at this point in the history
  196. lufact for sparse matrix pivot option error (JuliaLang#18246)

    * lufact for sparse matrix pivot option error
    
    base/sparse/umfpack.jl includes the following method definition for lufact
    
    `lufact(A::SparseMatrixCSC, pivot::Type{Val{false}}) = lufact(A)`
    
    This should likely be
    
    `lufact(A::SparseMatrixCSC, pivot::Type{Val{true}}) = lufact(A)`
    
    because in lufact pivoting is on by default.
    
    The error is shown in the following example
    
    ```
    A = speye(4)
    A[1:2,1:2] = [-.01 -200; 200 .001]
    F = lufact(A,Val{false})
    F[:p]
    ```
    which returns
    ```
    julia> F[:q]
    4-element Array{Int64,1}:
     3
     4
     1
     2
    ```
    However it should return
    ```
    julia> F[:q]
    4-element Array{Int64,1}:
    1
    2
    3
    4
    ```
    because pivoting was turned off.
    
    * Added test for JuliaLang#18246 and JuliaLang#18244
    
    * 4 space indent
    
    oops my bad
    
    * remove unnecessary lufact method
    
    * update test for removed lufact method definition
    garrettthomaskth authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    eb687ff View commit details
    Browse the repository at this point in the history
  197. Revert #182599 "add faster done for strings" (JuliaLang#18275)

    * Revert "add faster done for strings (JuliaLang#18259)"
    
    This reverts commit 30ee10b.
    
    * add test that failed with  JuliaLang#18259
    KristofferC authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    382de0b View commit details
    Browse the repository at this point in the history
  198. Add missing convert(Vector, ...) and convert(Matrix, ...) methods (Ju…

    …liaLang#17848)
    
    This commit will allow a user to call:
    convert(Vector, my_abstractvector_of_eltype_Foo)
    convert(Matrix, my_abstractmatrix_of_eltype_Foo)
    
    which is useful because
    - for the case that the variable is a subarray of the same dimensionality
    - for consistency with PR JuliaLang#17066
    Evizero authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a142b99 View commit details
    Browse the repository at this point in the history
  199. Some broadcast fixes (JuliaLang#18200)

    * Fix JuliaLang#18176 (broadcast over mixtures of arrays and numeric scalars)
    
    * Fix JuliaLang#17984 (broadcast behavior over empty arrays)
    pabloferz authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    1d792f7 View commit details
    Browse the repository at this point in the history
  200. Rename the FooBar type in test/core.jl (JuliaLang#18279)

    so `JULIA_CPU_CORES=1 ./julia test/runtests.jl core compile` passes
    after JuliaLang#18150
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c45b35e View commit details
    Browse the repository at this point in the history
  201. Configuration menu
    Copy the full SHA
    2a26531 View commit details
    Browse the repository at this point in the history
  202. Add tests for conversions from ReshapedArray to Array/Vector/Matrix (J…

    …uliaLang#18262)
    
    These were not tested systematically, and are more generally useful to
    test conversions from AbstractArray.
    nalimilan authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    da75407 View commit details
    Browse the repository at this point in the history
  203. Configuration menu
    Copy the full SHA
    3a3fd89 View commit details
    Browse the repository at this point in the history
  204. Small build system modifications to make ppc64le compileable (JuliaLa…

    …ng#18258)
    
    * Small build system modifications to make ppc64le compileable
    
    * Make things more explicit for big-endian PPC64
    staticfloat authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    476da8b View commit details
    Browse the repository at this point in the history
  205. Configuration menu
    Copy the full SHA
    f2c6690 View commit details
    Browse the repository at this point in the history
  206. Configuration menu
    Copy the full SHA
    6fce364 View commit details
    Browse the repository at this point in the history
  207. Configuration menu
    Copy the full SHA
    092cfec View commit details
    Browse the repository at this point in the history
  208. ppc64 build cleanups

    ViralBShah authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b784bc8 View commit details
    Browse the repository at this point in the history
  209. tiny cleanup (JuliaLang#18233)

    just a random thing I noticed
    stevengj authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    29160e3 View commit details
    Browse the repository at this point in the history
  210. Configuration menu
    Copy the full SHA
    b031687 View commit details
    Browse the repository at this point in the history
  211. set JULIA_CPU_TARGET default after MARCH-dependent block

    otherwise JuliaLang#18258 causes "Target architecture mismatch" errors in generic linux binaries
    tkelman authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b76a0f1 View commit details
    Browse the repository at this point in the history
  212. Update OpenBLAS to v0.2.19 for Power8.

    ViralBShah authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ee6c136 View commit details
    Browse the repository at this point in the history
  213. rm stray : in manual

    stevengj authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ed6a96d View commit details
    Browse the repository at this point in the history
  214. Avoid aliasing in in UniformScaling*AbstractMatrix (JuliaLang#18286)

    * Avoid aliasing in in UniformScaling*AbstractMatrix
    
    ...and remove unnecessary UniformScaling*SparseMatrixCSC methods
    
    * Broaden the tests for non-commutative multiplication
    
    * Add Quaternion test case for q*[q] and clean up the Quaternion test type
    andreasnoack authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    95aeb91 View commit details
    Browse the repository at this point in the history
  215. Improve inlining cost model

    Consistently ignore line numbers and metadata nodes in all cases.
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    ff318df View commit details
    Browse the repository at this point in the history
  216. Configuration menu
    Copy the full SHA
    54ad8ed View commit details
    Browse the repository at this point in the history
  217. Store propragate_inbounds in lambda info

    Move unexported `jl_sym_t*` GVs from `julia.h` to `julia_internal.h`
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    a083951 View commit details
    Browse the repository at this point in the history
  218. Add void_use_elim_pass!

    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2cece09 View commit details
    Browse the repository at this point in the history
  219. Configuration menu
    Copy the full SHA
    d2e732d View commit details
    Browse the repository at this point in the history
  220. Handle boundscheck elimination in type inference

    Also collapse redundant debug info when coverage is off.
    Fix incorrect `Expr(:inbounds, false)` elimination.
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    886a3ab View commit details
    Browse the repository at this point in the history
  221. Delete boundscheck handling from codegen

    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    6e06734 View commit details
    Browse the repository at this point in the history
  222. Fix JuliaLang#18189 (Add deprecation of @unix_only, etc. to NEWS) (Ju…

    …liaLang#18254)
    
    * Fix JuliaLang#18189 (Add deprecation of  etc. to NEWS)
    
    * Remove mentioning of @static, add as a note
    
    * Added reference to Handling Operating System Variation section in manual
    
    * Changed reference numbers
    
    * Change PR number
    BrandonEdwards authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b900734 View commit details
    Browse the repository at this point in the history
  223. Fix jl_get_specialization signature mismatch

    Also fix a few other compiler warnings.
    yuyichao authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    733c074 View commit details
    Browse the repository at this point in the history
  224. Repeatedly divide read buffer size by 8 until success. Fixes JuliaLan…

    …g#11481.
    
    Dividing by 8 leads to success on the second try in the case of the failure of --lisp on Windows 7.
    twadleigh authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    247225d View commit details
    Browse the repository at this point in the history
  225. make compile fast

    we really badly need a heuristic for detecting simple methods like this.
    vtjnash authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    55a8409 View commit details
    Browse the repository at this point in the history
  226. Update utf8proc.jl (JuliaLang#18327)

    add ! suffix to isgraphemebreak! to clarify that the state is changed
    matthieugomez authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5387608 View commit details
    Browse the repository at this point in the history
  227. Configuration menu
    Copy the full SHA
    b60c975 View commit details
    Browse the repository at this point in the history
  228. Moved docstrings to deal with aliasing

    kshyatt authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    48f7724 View commit details
    Browse the repository at this point in the history
  229. Configuration menu
    Copy the full SHA
    3df0c2a View commit details
    Browse the repository at this point in the history
  230. Deprecate vectorized functions in base/special/trig.jl in favor of co…

    …mpact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    0ab19a6 View commit details
    Browse the repository at this point in the history
  231. Deprecate vectorized functions in base/special/log.jl in favor of com…

    …pact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    382fda9 View commit details
    Browse the repository at this point in the history
  232. Deprecate vectorized functions in base/special/gamma.jl in favor of c…

    …ompact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    e353eeb View commit details
    Browse the repository at this point in the history
  233. Deprecate vectorized functions in base/special/erf.jl in favor of com…

    …pact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    56ce5ac View commit details
    Browse the repository at this point in the history
  234. Deprecate vectorized functions in base/special/bessel.jl in favor of …

    …compact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2a9e713 View commit details
    Browse the repository at this point in the history
  235. Deprecate vectorized functions in base/math.jl in favor of compact br…

    …oadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    5621af5 View commit details
    Browse the repository at this point in the history
  236. Deprecate vectorized functions in base/floatfuncs.jl in favor of comp…

    …act broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    92f8aea View commit details
    Browse the repository at this point in the history
  237. Deprecate vectorized functions in base/fastmath.jl in favor of compac…

    …t broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b65a894 View commit details
    Browse the repository at this point in the history
  238. Deprecate vectorized functions in base/complex.jl in favor of compact…

    … broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    4508bec View commit details
    Browse the repository at this point in the history
  239. Deprecate vectorized functions in base/dates/accessors.jl in favor of…

    … compact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    57263cd View commit details
    Browse the repository at this point in the history
  240. Deprecate vectorized functions in base/dates/adjusters.jl in favor of…

    … compact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    003f567 View commit details
    Browse the repository at this point in the history
  241. Deprecate vectorized functions in base/dates/conversions.jl in favor …

    …of compact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2d1026f View commit details
    Browse the repository at this point in the history
  242. Deprecate vectorized functions in base/dates/query.jl in favor of com…

    …pact broadcast syntax.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    64c474e View commit details
    Browse the repository at this point in the history
  243. Clean up @vectorize_(1|2)arg deprecations.

    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    c0913ff View commit details
    Browse the repository at this point in the history
  244. Configuration menu
    Copy the full SHA
    9b57a4b View commit details
    Browse the repository at this point in the history
  245. Update documentation following deprecation of macro-vectorized functi…

    …ons and deprecation of `@vectorize_1arg` and `@vectorize_2arg` themselves. Also add cross-referenes between max and maximum, and also between min and minimum.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    90ef185 View commit details
    Browse the repository at this point in the history
  246. Revise a few vectorized-math methods, specifically eliminating tempor…

    …aries and enabling broadcast loop fusion.
    Sacha0 authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    b95a124 View commit details
    Browse the repository at this point in the history
  247. Configuration menu
    Copy the full SHA
    7ae8308 View commit details
    Browse the repository at this point in the history
  248. Fix docs for isdefined

    simonster authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    3befe84 View commit details
    Browse the repository at this point in the history
  249. don't throw DomainError for negative integer powers of ±1 (JuliaLang#…

    …18342)
    
    * don't throw DomainError for negative integer powers of ±1
    
    * fix replutil test that was expecting 1^(-1) to fail
    stevengj authored and mfasi committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    617b2a6 View commit details
    Browse the repository at this point in the history
  250. Configuration menu
    Copy the full SHA
    a9cf2af View commit details
    Browse the repository at this point in the history