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: Backports 1.2.0 rc2 #32270

Merged
merged 32 commits into from
Jul 8, 2019
Merged

WIP: Backports 1.2.0 rc2 #32270

merged 32 commits into from
Jul 8, 2019

Commits on Jun 9, 2019

  1. Two fixes to win32 cross compilation

    - The default mingw32 gfortran on ubuntu prints the version as `GNU Fortran (GCC) 7.3-win32 20180312`,
      rather than `7.3.0` most other gfortrans do, so be robust to that in normalize_triplet
    - When shelling out to python use the host path rather than the windows-equivalent path, since python
      is a host tool.
    
    (cherry picked from commit 36d6d7a)
    Keno authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    9959fa5 View commit details
    Browse the repository at this point in the history
  2. fix #32121, macro hygiene bug in named tuples

    (cherry picked from commit d8798be)
    JeffBezanson authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    b991468 View commit details
    Browse the repository at this point in the history
  3. Fully qualify at-everywhere, fixes #28966. (#32144)

    (cherry picked from commit e6734fa)
    fredrikekre authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    d2e2ea9 View commit details
    Browse the repository at this point in the history
  4. Fix unsigned wrap around in lpad/rpad/string allocation (#32161)

    Fixes #32160
    
    (cherry picked from commit 86bc521)
    c42f authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    28c2b0d View commit details
    Browse the repository at this point in the history
  5. Bump OpenBLAS BB tarballs to v0.3.5-2, to fix FreeBSD

    (cherry picked from commit 9628242)
    staticfloat authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    5d88b74 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5a1a361 View commit details
    Browse the repository at this point in the history
  7. Remove internal sort from getipaddrs (#32260)

    (cherry picked from commit 2ebe0de)
    omus authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    9ce9000 View commit details
    Browse the repository at this point in the history
  8. use AbstractMatrix as the eltype of Symmetric for array of arrays (

    …#32041)
    
    instead of a 3-element Union type
    
    (cherry picked from commit 7b34f1b)
    JeffBezanson authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    83e7363 View commit details
    Browse the repository at this point in the history
  9. readdlm(bytearray) shouldn't modify bytearray (#32255)

    * readdlm(bytearray) shouldn't modify bytearray
    
    * Update stdlib/DelimitedFiles/src/DelimitedFiles.jl
    
    Co-Authored-By: Jeff Bezanson <jeff.bezanson@gmail.com>
    (cherry picked from commit 7038210)
    stevengj authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    05960a5 View commit details
    Browse the repository at this point in the history
  10. Remove copy(::SubArray) definition from SparseArrays, fixes #32213. (#…

    …32266)
    
    This method was introduced in #30552, but was unrelated to the rest of
    the changes, and no-one reviewed or though about the implications.
    
    (cherry picked from commit 5d02c59)
    fredrikekre authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    12fd2de View commit details
    Browse the repository at this point in the history
  11. fix build with JULIA_ENABLE_THREADING==0

    (cherry picked from commit d02ad0a)
    JeffBezanson authored and KristofferC committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    6e7afe6 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2019

  1. Configuration menu
    Copy the full SHA
    cdb12d3 View commit details
    Browse the repository at this point in the history
  2. Bump Pkg to v1.2.0-rc2. (#32281)

    (cherry picked from commit c630477)
    fredrikekre authored and KristofferC committed Jun 14, 2019
    Configuration menu
    Copy the full SHA
    c47f050 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2019

  1. types: per comment, avoid copy when t is not bound (#32176) (#32355)

    As mentioned in #9378.
    Fix recursion issue mentioned in #25796 by using inst_datatype_inner
    instead of inst_datatype, so that we shouldn't be making copies of
    any non-bound objects (anything maybe-cacheable) now.
    (cherry picked from commit 217507f)
    JeffBezanson authored and KristofferC committed Jun 19, 2019
    Configuration menu
    Copy the full SHA
    5579bc6 View commit details
    Browse the repository at this point in the history
  2. fix some possible hangs in threaded loops

    hopefully helps #32258
    JeffBezanson authored and KristofferC committed Jun 19, 2019
    Configuration menu
    Copy the full SHA
    685a9e3 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

  1. fixes for getindex tab-completion (#31499)

    * fixes for getindex tab-completion
    
    * test fix
    
    (cherry picked from commit 1eca37e)
    stevengj authored and JeffBezanson committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    43b3695 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2019

  1. fix #32386, type intersection bug in var bounds (#32425)

    might be related to #24333 and/or #21153
    (cherry picked from commit 0d9c72d)
    JeffBezanson committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    05e78d5 View commit details
    Browse the repository at this point in the history
  2. fix #30653, call malloc_trim sometimes (#32428)

    this works around what seems to be a glibc bug
    (cherry picked from commit f77743c)
    JeffBezanson committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    4a16023 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2019

  1. fix #32325, struct plus outer ctor inside let (#32326)

    (cherry picked from commit 6451bdd)
    JeffBezanson authored and KristofferC committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    89f73ab View commit details
    Browse the repository at this point in the history
  2. Fix tryparse for invalid Chars (#32351)

    This fix adapts the fast path from UInt32(::Char) to the case of digit
    parsing.
    
    (cherry picked from commit 510db13)
    c42f authored and KristofferC committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    4551b30 View commit details
    Browse the repository at this point in the history
  3. Add missing test dependency on Random to Statistics (#32383)

    Statistics uses Random in its tests but doesn't declare it as a test
    dependency in its Project.toml.
    
    (cherry picked from commit f6049d6)
    ararslan authored and KristofferC committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    257c6ce View commit details
    Browse the repository at this point in the history
  4. Fix element type of -Symmetric(A) for e.g. Bool or JuMP.VariableRef, f…

    …ixes #32374 (#32375)
    
    (cherry picked from commit d958419)
    blegat authored and KristofferC committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    3546c63 View commit details
    Browse the repository at this point in the history
  5. codegen,tbaa: fix array isassigned tbaa information (#32356)

    This avoids a regression (correctness and performance) caused by #21262
    where we were no longer able to fold away the isnull assertion in the
    case where the source also contains an explicit isassigned check.
    
    Also upgrade many other CreateInBoundsGEP calls to include the element type (NFC).
    
    (cherry picked from commit a7427aa)
    vtjnash authored and KristofferC committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    dd98510 View commit details
    Browse the repository at this point in the history
  6. Fix Distributed.head_and_tail (#32431)

    The last return statement is currently referring to a non-existent s
    variable. Also fix the related doctest, even though it does not get
    tested at the moment.
    
    (cherry picked from commit 7bda2c1)
    mortenpi authored and KristofferC committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    0ba8caa View commit details
    Browse the repository at this point in the history
  7. Prevent download on windows picking up a rogue curl executable (#32412)

    (cherry picked from commit 6e6bd8e)
    musm authored and KristofferC committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    525d4e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2019

  1. fix the fix for #32121, more named tuple macro hygiene (#32464)

    (cherry picked from commit 07c2ecc)
    JeffBezanson authored and KristofferC committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    44a224c View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2019

  1. Upgrade Pkg to v1.2.0-rc3. (#32487)

    (cherry picked from commit 3d41f27, PR  #32487)
    fredrikekre committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    435510c View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. Unconditionally append lib/julia to rpath, fixes #31903. (#31933)

    (cherry picked from commit 040a3e5)
    fredrikekre authored and KristofferC committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    dfad4e6 View commit details
    Browse the repository at this point in the history
  2. Fix optind in getopt on musl libc. On exit optind

    points to the last non-opt argument of argv, but
    in the case where there are only options optind
    does not go beyond argc, except on musl libc,
    where it becomes argc + 1.
    
    (cherry picked from commit 9de07ce)
    fredrikekre authored and KristofferC committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    81fc0a1 View commit details
    Browse the repository at this point in the history
  3. bug fixed in read_to_buffer (#32457)

    * bug fixed in read_to_buffer
    
    * added test for #32397.
    
    * switch back to original case
    
    * added torture test for long encoded string randomly laced with spaced
    
    (cherry picked from commit 4b6ab68)
    Jan Sulmont authored and KristofferC committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    b92c6ed View commit details
    Browse the repository at this point in the history
  4. fix #32465, inference of splatting unionall NamedTuple types (#32494)

    (cherry picked from commit 2350c04)
    JeffBezanson authored and KristofferC committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    bd9f411 View commit details
    Browse the repository at this point in the history
  5. fix #32499, regression in struct expr in assignment rhs (#32512)

    caused by c6c3d72
    
    This is a bit of a hack that just moves things around a bit to
    get a structure more likely to work.
    
    (cherry picked from commit a25e722)
    JeffBezanson authored and KristofferC committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    2e72bca View commit details
    Browse the repository at this point in the history