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

[release-0.5] backports for 0.5.0-rc3 #18156

Merged
merged 115 commits into from
Aug 22, 2016
Merged

Commits on Aug 20, 2016

  1. Configuration menu
    Copy the full SHA
    4160a8a View commit details
    Browse the repository at this point in the history
  2. Revert "Revert "Restore type parameter for elementwise ops""

    This reverts commit e6f5d89.
    ref #17798 and #17389 and #17929
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    b9d7579 View commit details
    Browse the repository at this point in the history
  3. Reinstate downloading old versions of winrpm gcc dll's

    This mostly reverts #17906 and puts #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.
    
    (cherry picked from commit 477a026)
    ref #18059
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    19b4222 View commit details
    Browse the repository at this point in the history
  4. Only download busybox-w32 when USE_GPL_LIBS is 1

    some of the spawn and cmdlineargs tests may fail in a no-GPL
    Windows build if executed outside of the build environment
    (all of which are GPL themselves...), we could either skip them
    or try to get them to work via calling powershell or some other
    non-GPL coreutils replacement (toybox? uutils? sbase + now-LPGL cygwin?)
    
    (cherry picked from commit 2a9dd3b)
    ref #17851
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    4364ded View commit details
    Browse the repository at this point in the history
  5. Fix pcre clean target.

    (cherry picked from commit a434002)
    ref #17783
    ViralBShah authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    65aa0b0 View commit details
    Browse the repository at this point in the history
  6. Build curl to provide proxy support for Pkg.

    The curl build depends on mbedtls and libssh2
    Patch for mbedtls to allow curl to build with mbedtls support
    Add curl to LICENSE.md, README.md and all the other various locations
    
    (cherry picked from commit 046c6eb)
    ref #17783
    ViralBShah authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    5662306 View commit details
    Browse the repository at this point in the history
  7. Have libgit2 use our curl.

    Enforce curl as a dependency for the libgit2 build.
    Fix the libgit2 clean target
    Build curl only on linux and osx.
    Add pkg-config to build dependencies in README.md. Required to detect curl in libgit2 build.
    
    (cherry picked from commit 3687527)
    ref #17783
    ViralBShah authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    9a6f035 View commit details
    Browse the repository at this point in the history
  8. Fix mbedtls clean target to delete all installed files.

    (cherry picked from commit 11a8e07)
    ref #17783
    ViralBShah authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    a36da57 View commit details
    Browse the repository at this point in the history
  9. Support non-1 indices and fix type problems in DFT (fixes #17896)

    (cherry picked from commit 996e275)
    ref #17919
    timholy authored and tkelman committed Aug 20, 2016
    3 Configuration menu
    Copy the full SHA
    05197a5 View commit details
    Browse the repository at this point in the history
  10. Move OffsetArray definition to TestHelpers

    (cherry picked from commit e95b5e2)
    ref #17919
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    14a5744 View commit details
    Browse the repository at this point in the history
  11. Improve inferability of promote_op

    (cherry picked from commit 6fd91b2)
    ref #17929
    pabloferz authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    df5286a View commit details
    Browse the repository at this point in the history
  12. Fix StackOverflowError in zip_iteratorsize

    (cherry picked from commit 1e7f92c)
    ref #17966
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    6dd9e81 View commit details
    Browse the repository at this point in the history
  13. slightly improve error message for unsupported kw arguments

    also fix some code formatting
    
    (cherry picked from commit 28d8b80)
    ref #17973
    JeffBezanson authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    dcea839 View commit details
    Browse the repository at this point in the history
  14. 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 #16530
    
    (cherry picked from commit aeaff55)
    ref #17953
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    721c6b7 View commit details
    Browse the repository at this point in the history
  15. disable openssl in curl build when build agains mbedtls [fix #17910] (#…

    …17955)
    
    (cherry picked from commit 18160d2)
    wildart authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    0c4397d View commit details
    Browse the repository at this point in the history
  16. Move documentation inline for error types declared in base/base.jl. (#…

    …17959)
    
    (cherry picked from commit 87e00a1)
    xorJane authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    a062d65 View commit details
    Browse the repository at this point in the history
  17. 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.
    
    (cherry picked from commit 2301c27)
    ref #17969
    MichaelHatherly authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    5cea456 View commit details
    Browse the repository at this point in the history
  18. Generalize getindex for AbstractUnitRanges

    It turns out we were returning a Vector{Int} for operations that should return a Range
    
    (cherry picked from commit 3bb7815)
    ref #17980
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    b68e760 View commit details
    Browse the repository at this point in the history
  19. Silence unneeded output in backtrace test

    (cherry picked from commit fa36710)
    ref #18013
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    e8db994 View commit details
    Browse the repository at this point in the history
  20. stop curl from rebuilding incessantly

    (cherry picked from commit e4b5233)
    fixes #17938
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    6def1e6 View commit details
    Browse the repository at this point in the history
  21. fix a typo in Base.split (#18008)

    * fix a typo in Base.split
    
    * fixup! fix a typo in Base.split
    
    (cherry picked from commit 75e88af)
    bicycle1885 authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    6538aad View commit details
    Browse the repository at this point in the history
  22. Move env.jl test to separate test file

    (cherry picked from commit 30afe08)
    ref #18012
    dhoegh authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    ede7231 View commit details
    Browse the repository at this point in the history
  23. Fix #17956 and add test. The bug was introduced in 103db50

    (cherry picked from commit b1e8216)
    ref #18012
    dhoegh authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    e1fab83 View commit details
    Browse the repository at this point in the history
  24. move doc for withenv

    (cherry picked from commit bb7272e)
    ref #18012
    dhoegh authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    39c7c7f View commit details
    Browse the repository at this point in the history
  25. Formatting: indent the OS specific blocks.

    (cherry picked from commit 319cae5)
    ref #18012
    dhoegh authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    9d56d57 View commit details
    Browse the repository at this point in the history
  26. specialize on type in getindex for types

    (cherry picked from commit c13fed6)
    ref #18025
    KristofferC authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    ff6d640 View commit details
    Browse the repository at this point in the history
  27. Fix @threadcall argument passing.

    Fixes #17819. Also document not being allowed to call back into Julia.
    
    (cherry picked from commit aea8180)
    ref #18016
    maleadt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    1d3d115 View commit details
    Browse the repository at this point in the history
  28. 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.
    
    (cherry picked from commit cb623f8)
    ref #18009
    timholy authored and tkelman committed Aug 20, 2016
    2 Configuration menu
    Copy the full SHA
    aeb04ae View commit details
    Browse the repository at this point in the history
  29. Remove RNG from exports (#18023)

    (cherry picked from commit 1d49ec0)
    wookay authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    5381a43 View commit details
    Browse the repository at this point in the history
  30. A trick to fix continue/break/return handling in for loop testset.

    Fix #17908
    
    (cherry picked from commit f6c968d)
    ref #18011
    yuyichao authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    a0ead96 View commit details
    Browse the repository at this point in the history
  31. preserve functionality of special ^ inliner in linear IR

    (cherry picked from commit c6c46b6)
    ref #17949
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    14854d7 View commit details
    Browse the repository at this point in the history
  32. 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 #17759
    
    (cherry picked from commit 19b1276)
    ref #17949
    vtjnash authored and tkelman committed Aug 20, 2016
    3 Configuration menu
    Copy the full SHA
    9a6e884 View commit details
    Browse the repository at this point in the history
  33. fix effect_free computation over getfield

    fix #18015
    
    (cherry picked from commit 72a13ed)
    ref #18017
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    cd44917 View commit details
    Browse the repository at this point in the history
  34. Fix a trivial typo in devdocs

    (cherry picked from commit 8542265)
    ref #18033
    akc authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    1d566a9 View commit details
    Browse the repository at this point in the history
  35. Make Colon immutable. Fixes 18034.

    (cherry picked from commit 06b171d)
    ref #18036
    tkoolen authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    20673d9 View commit details
    Browse the repository at this point in the history
  36. Write up test for #15592

    parse("[1] [2]") should throw a ParseError
    
    (cherry picked from commit 55e016d)
    ref #17988
    ranjanan authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    bc19ea4 View commit details
    Browse the repository at this point in the history
  37. Expand docs on enumerate's relationship with indexing

    (cherry picked from commit 2311507)
    ref #17978
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    c308b91 View commit details
    Browse the repository at this point in the history
  38. Update modules.rst adding type to show for v0.5 (#18018)

    Update to add type annotation otherwise we get
    ```
    ERROR: MethodError: no method matching display(::MyType)
    ```
    (cherry picked from commit 5076870)
    musm authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    1c25547 View commit details
    Browse the repository at this point in the history
  39. added example of array type conversion (#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
    
    (cherry picked from commit 62615c3)
    mzaffalon authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    c144c18 View commit details
    Browse the repository at this point in the history
  40. Make find indices-aware

    (cherry picked from commit 6f1ad9c)
    ref #18040
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    0136e4f View commit details
    Browse the repository at this point in the history
  41. Fixes and more tests for indexing with non-1 logical arrays

    (cherry picked from commit c491473)
    ref #18040
    timholy authored and tkelman committed Aug 20, 2016
    1 Configuration menu
    Copy the full SHA
    18aa36e View commit details
    Browse the repository at this point in the history
  42. 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 #17953
    fix #18037
    
    (cherry picked from commit 06a8d89)
    ref #18045
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    109a43f View commit details
    Browse the repository at this point in the history
  43. Define find and findnz for SparseVector (#18049)

    (cherry picked from commit bf2c29f)
    pranavtbhat authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    c2a20e1 View commit details
    Browse the repository at this point in the history
  44. Fix indent in sparsevector.jl

    and remove some unnecessary blank lines
    [ci skip]
    
    (cherry picked from commit 3d373ee)
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    5562759 View commit details
    Browse the repository at this point in the history
  45. Document known problem with setrounding.

    Fixes the doc problem mentioned in #17926, but not the underlying problem.
    
    (cherry picked from commit f6e9bdf)
    ref #18052
    
    update docs, use new markdown syntax
    
    (cherry picked from commit 28eeed8)
    
    wrap help text
    
    (cherry picked from commit 1bd4c70)
    simonbyrne authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    7c3adf7 View commit details
    Browse the repository at this point in the history
  46. Fix for consistency.

    (cherry picked from commit 5d2a403)
    ref #18044
    musm authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    27fadb4 View commit details
    Browse the repository at this point in the history
  47. Some indices generalizations for linalg/generic (#18032)

    (cherry picked from commit f14c2ca)
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    1aa1175 View commit details
    Browse the repository at this point in the history
  48. fix #18051, allocation in sparse vector getindex

    Caused by the return type of `ord()` being unknown.
    
    (cherry picked from commit b74bc6f)
    ref #18060
    JeffBezanson authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    42a3262 View commit details
    Browse the repository at this point in the history
  49. Add cygpath_w call so make -C test/perf works in cygwin-cross

    (cherry picked from commit 03f37f2)
    ref #18022
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    bc7f384 View commit details
    Browse the repository at this point in the history
  50. fix deprecated syntax "global rng_state::Float64"

    (cherry picked from commit 2359ef8)
    ref #18022
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    0388e37 View commit details
    Browse the repository at this point in the history
  51. Fix a row-indexing bug with sparse matrices

    that have non-Int indices, introduced by #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
    
    (cherry picked from commit b1d5321)
    ref #18022
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    a3e144e View commit details
    Browse the repository at this point in the history
  52. 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
    
    (cherry picked from commit b67fd06)
    ref #17962
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    96ef8f2 View commit details
    Browse the repository at this point in the history
  53. test libccalltest.so with split debug info

    (cherry picked from commit 4083d9b)
    ref #17962
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    e5f7f5c View commit details
    Browse the repository at this point in the history
  54. Add missing tests for diagonal and uniformscaling (#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
    
    (cherry picked from commit ee80a0c)
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    9a89ff9 View commit details
    Browse the repository at this point in the history
  55. assume getfield is non-volatile if inferred to be constant

    fixes regression caused by #18017
    
    (cherry picked from commit e35a7f6)
    ref #18058
    JeffBezanson authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    32610e2 View commit details
    Browse the repository at this point in the history
  56. updates to README.md (#18093)

    This link has moved.
    (cherry picked from commit 0f805fb)
    mcprentiss authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    caac581 View commit details
    Browse the repository at this point in the history
  57. move recheck_tuple_intersection to thread-local

    (cherry picked from commit 575f2ae)
    ref #18094
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    c776bbc View commit details
    Browse the repository at this point in the history
  58. ensure in_typeinf_loop is only read by the thread with the typeinf lock

    (cherry picked from commit b6b26df)
    ref #18094
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    2cb13f3 View commit details
    Browse the repository at this point in the history
  59. Add tests for flipdim, unary ops

    (cherry picked from commit 1df4454)
    ref #18092
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    190064f View commit details
    Browse the repository at this point in the history
  60. Add tests for iteration methods on numbers

    (cherry picked from commit 07ee045)
    ref #18092
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    beeb6c0 View commit details
    Browse the repository at this point in the history
  61. Added test for complex on SharedArrays (#18097)

    (cherry picked from commit 68ba177)
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    25be0c1 View commit details
    Browse the repository at this point in the history
  62. Set LIB_INSTALL_DIR for cmake-based projects (#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`
    
    (cherry picked from commit 1af5356)
    staticfloat authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    dd604d2 View commit details
    Browse the repository at this point in the history
  63. Missing tests for strings (#18089)

    (cherry picked from commit 3feef68)
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    e313fc9 View commit details
    Browse the repository at this point in the history
  64. Fix compiler warnings on 32bits

    (cherry picked from commit e711097)
    ref #18108
    yuyichao authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    cb1e04d View commit details
    Browse the repository at this point in the history
  65. improve FreeBSD / generic posix support

    (cherry picked from commit 6a62d30)
    ref #18063
    
    Conflicts:
    	src/signals-unix.c
    
    Not including changes to jl_call_in_ctx in this file because those
    changes were part of #17727
    which has not been backported to release-0.5 at this time.
    vtjnash authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    ddddd4d View commit details
    Browse the repository at this point in the history
  66. readme formatting

    [ci skip]
    (cherry picked from commit d3951aa)
    ref #18063
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    24c98c2 View commit details
    Browse the repository at this point in the history
  67. Fix bug with operator precendence

    (cherry picked from commit 2192d19)
    ref #18066
    omus authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    edcd7f9 View commit details
    Browse the repository at this point in the history
  68. Improve URL regex

    (cherry picked from commit d2bbdd2)
    ref #18066
    omus authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    95acc0f View commit details
    Browse the repository at this point in the history
  69. 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)
    
    (cherry picked from commit 749d099)
    ref #18066
    omus authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    a48ce16 View commit details
    Browse the repository at this point in the history
  70. Removed SSH test from libgit2-online

    Test was only working for environments which had GitHub SSH keys setup.
    
    (cherry picked from commit 1e98a5a)
    ref #18066
    omus authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    e7d3848 View commit details
    Browse the repository at this point in the history
  71. Update URL parsing tests

    Added a new explicit SSH protocol test which generated other changes.
    
    (cherry picked from commit ea8fa25)
    ref #18066
    omus authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    f703e65 View commit details
    Browse the repository at this point in the history
  72. Fix compilation on llvm 3.9

    (cherry picked from commit 090e9e4)
    ref #18104
    yuyichao authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    5920a47 View commit details
    Browse the repository at this point in the history
  73. Build curl with minimal external libraries.

    Link to our own libssh2.
    
    (cherry picked from commit 4e12052)
    ref #18103
    ViralBShah authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    738f5ca View commit details
    Browse the repository at this point in the history
  74. 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 #13270 (`armv5` is not supported)
        Fix #18042
    
    * Remove warning about generic arch since it's not really useful
    
        Fix #17549
    
    * Require at least the same ARM arch version and profile the C code is compiled with
    
    (cherry picked from commit 760bc41)
    ref #18100
    yuyichao authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    01c76ea View commit details
    Browse the repository at this point in the history
  75. fix "recommanded" typo

    (cherry picked from commit 5977167)
    ref #18100
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    22a73dd View commit details
    Browse the repository at this point in the history
  76. Add istriu, istril, issymmetric, and ishermitian methods for UniformS…

    …caling (#17950)
    
    (cherry picked from commit 57df5f1)
    andreasnoack authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    962a2cc View commit details
    Browse the repository at this point in the history
  77. fix #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.
    
    (cherry picked from commit c9c7bfa)
    ref #18119
    JeffBezanson authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    6d0aa14 View commit details
    Browse the repository at this point in the history
  78. rational powers (fixes #18114) (#18118)

    Fixes precision problem for rational powers of BigFloats (#18114)
    (cherry picked from commit db03824)
    pwl authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    51aadfe View commit details
    Browse the repository at this point in the history
  79. More tests for osnames (#18121)

    (cherry picked from commit 9fd79ef)
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    ac9627c View commit details
    Browse the repository at this point in the history
  80. Two missing tests for intset (#18128)

    (cherry picked from commit a08bfcd)
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    6dfbbfd View commit details
    Browse the repository at this point in the history
  81. Make similar faster and safer (#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
    
    (cherry picked from commit 66bacec)
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    a61909d View commit details
    Browse the repository at this point in the history
  82. Fix incorrect code block in rounding modes docs (#18137)

    The `::` syntax appearing before the `doctest::` block was causing
    the doctest not be rendered correctly.
    (cherry picked from commit ec52837)
    MichaelHatherly authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    fd5bfed View commit details
    Browse the repository at this point in the history
  83. make sure .= uses Base.identity, not a local identity (#18122)

    (cherry picked from commit b117e59)
    stevengj authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    ca5c823 View commit details
    Browse the repository at this point in the history
  84. Missing tests for intfuncs

    (cherry picked from commit 9df2cb9)
    ref #18132
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    bd679a3 View commit details
    Browse the repository at this point in the history
  85. Tests for missing abstract array utils

    (cherry picked from commit 94c62eb)
    ref #18133
    kshyatt authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    782cf36 View commit details
    Browse the repository at this point in the history
  86. fix #18129, optimize some more cases of captured variables

    (cherry picked from commit 0137899)
    ref #18130
    JeffBezanson authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    09f7005 View commit details
    Browse the repository at this point in the history
  87. replace branch in bit shift operators, helps #18135

    (cherry picked from commit e02692f)
    ref #18149
    JeffBezanson authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    1fb052e View commit details
    Browse the repository at this point in the history
  88. Try fixing LLVM 3.3 compilation (#18138)

    (cherry picked from commit 065a208)
    yuyichao authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    3239e25 View commit details
    Browse the repository at this point in the history
  89. Add test for 15913 and 15896 (#17991)

    * Add test for 15913 and 15896
    
    * Change name of test
    
    (cherry picked from commit 6f2c1c4)
    ranjanan authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    add64d9 View commit details
    Browse the repository at this point in the history
  90. Fixes #18141, eliminating null in value when iterating over ENV. (#…

    …18144)
    
    * Eliminate trailing null from iterator over `ENV`.
    
    Fixes #18141.
    
    * Add failing test for #18141.
    
    (cherry picked from commit 03e7c79)
    twadleigh authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    293f63a View commit details
    Browse the repository at this point in the history
  91. Make rpath settings a bit more consistent

    probably addresses #18106
    
    (cherry picked from commit fb0e106)
    ref #18153
    
    Delete some files from libssh2 and curl that keep changing on travis
    
    causing the cache to get re-uploaded
    
    (cherry picked from commit 71bb974)
    
    Install all 3 mbedtls dlls on windows
    
    and build tests
    
    (cherry picked from commit 6b50d35)
    
    disable libpsl in curl build
    
    should fix clean build of master
    
    indent line continuations
    
    (cherry picked from commit d14f169)
    
    disable using zlib in mbedtls, libssh2, and libcurl
    
    since it requires additional dev headers
    fix #18101
    
    (cherry picked from commit f714e83)
    
    Cleanup: replace misleading STAGE#_DEPS variables with DEP_LIBS
    
    (cherry picked from commit 0d634a3)
    
    Improve handling of curl, mbedtls, libssh2 USE_SYSTEM
    
    fix #17884
    
    (cherry picked from commit 4526b65)
    
    Set CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_BINDIR
    
    in CMAKE_COMMON, so libssh2 installs without an x86_64-linux-gnu
    multiarch prefix
    
    (cherry picked from commit bf60b56)
    
    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)
    
    (cherry picked from commit 658dc24)
    
    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
    
    (cherry picked from commit 8e3f1c5)
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    e576c87 View commit details
    Browse the repository at this point in the history
  92. circcopy! needs qualification with Base. for 0.5

    where it is not exported, ref #17919
    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    d0a632b View commit details
    Browse the repository at this point in the history
  93. Fix doctests

    tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    6da641f View commit details
    Browse the repository at this point in the history
  94. Force inlining on indices(A, d)

    (cherry picked from commit 95b858a)
    ref #18014
    timholy authored and tkelman committed Aug 20, 2016
    Configuration menu
    Copy the full SHA
    f5ed767 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2016

  1. 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)
    
    (cherry picked from commit ebd24a8, ref #18054)
    maleadt committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    bfa4e62 View commit details
    Browse the repository at this point in the history
  2. Add test for #18054.

    Note that this test requires a memory sanitizer (ASAN, valgrind) to detect failure.
    
    (cherry picked from commit a5fdd74, ref #18054)
    maleadt committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    fa24dff View commit details
    Browse the repository at this point in the history
  3. Expose MEMDEBUG, and use it to fix the #14173 test

    (cherry picked from commit 989e544, ref #18143)
    maleadt committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    51d38f5 View commit details
    Browse the repository at this point in the history
  4. Increase the signal stack size.

    This makes the SIGINT signal handler work in combination with ASAN.
    
    (partially cherry picked from commit 03c3c70, ref #17727)
    maleadt committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    be350f2 View commit details
    Browse the repository at this point in the history
  5. ASAN: provide default options.

    (cherry picked from commit 2d9f3a7, ref #18067)
    maleadt committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    727daa6 View commit details
    Browse the repository at this point in the history
  6. ASAN/MSAN: document use of sanitizers.

    (cherry picked from commit 030ff40, ref #18067)
    maleadt committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    f3566be View commit details
    Browse the repository at this point in the history
  7. Merge pull request #18169 from JuliaLang/tb/backport-asan

    [release-0.5] additional ASAN-related backports
    tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    d8f5ea9 View commit details
    Browse the repository at this point in the history
  8. remove some unnecessary anonymous functions

    Transform `x->f(x)` to `f`.
    
    (cherry picked from commit 9cead4f)
    ref #17974
    JeffBezanson authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    9e1dbfd View commit details
    Browse the repository at this point in the history
  9. do not catch everything in isassigned

    (cherry picked from commit bc0348e)
    ref #18075
    KristofferC authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    2082241 View commit details
    Browse the repository at this point in the history
  10. fix #10633, remove redundant definitions for map(Integer, a) etc.

    (cherry picked from commit 9075367)
    ref #18062
    JeffBezanson authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    458c832 View commit details
    Browse the repository at this point in the history
  11. Add test for PR #17803

    The PR fixes jl_static_show for bitstypes
    
    (cherry picked from commit 718391d)
    ref #17961
    
    Change test to Int128(-1)
    
    (cherry picked from commit 462a1eb)
    ranjanan authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    55a5b12 View commit details
    Browse the repository at this point in the history
  12. fix more of the #18017 regression

    (cherry picked from commit b32fcc9)
    ref #18126
    JeffBezanson authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    38bec84 View commit details
    Browse the repository at this point in the history
  13. Add note about docstrings for aliases (#18157)

    As mentioned in #18041 (comment)
    docstrings attached to aliases of functions should be avoided where possible.
    (cherry picked from commit 3ed55a4)
    MichaelHatherly authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    285ef3e View commit details
    Browse the repository at this point in the history
  14. Use unique identifier to avoid incorrect ditype reuse

    (cherry picked from commit 05cb1f5)
    ref #18134
    yuyichao authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    a6a7fd2 View commit details
    Browse the repository at this point in the history
  15. reshape(::Array, Val{N}) always returns an Array

    (cherry picked from commit a3e6fcf)
    ref #18160
    
    reshape: only call to_shape when it will return Dims
    
    (cherry picked from commit d92b2db)
    timholy authored and tkelman committed Aug 21, 2016
    Configuration menu
    Copy the full SHA
    69a605b View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2016

  1. Increase MEMDEBUG allocation threshold for #14173 test

    (cherry picked from commit 8e96740)
    ref #18171
    maleadt authored and tkelman committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    fafdc7b View commit details
    Browse the repository at this point in the history
  2. Revert "fix #18129, optimize some more cases of captured variables"

    This reverts commit 09f7005.
    un-backports #18130 for now until there's a fix for #18173
    (was breaking BaseTestDeprecated.jl)
    tkelman committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    d45bcae View commit details
    Browse the repository at this point in the history
  3. fall back to dynamic dispatch in union-splitting optimization

    This should help #17932. If a function returns an unanticipated type
    that wasn't part of the `Union` seen by inference, do dynamic
    dispatch instead of erroring.
    
    (cherry picked from commit b0cf591)
    ref #18046
    JeffBezanson authored and tkelman committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    f06e0f1 View commit details
    Browse the repository at this point in the history
  4. Fix fft(::Vector{Complex{Int}})

    (cherry picked from commit e4ea3a7)
    ref #18178
    timholy authored and tkelman committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    2406ed9 View commit details
    Browse the repository at this point in the history
  5. Revert "Revert "fix #18129, optimize some more cases of captured vari…

    …ables""
    
    This reverts commit d45bcae.
    tkelman committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    fe17200 View commit details
    Browse the repository at this point in the history
  6. fix #18173, closure lowering error caused by #18130

    (cherry picked from commit ca5973a)
    ref #18183
    JeffBezanson authored and tkelman committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    e5b8332 View commit details
    Browse the repository at this point in the history