-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Backports for Julia 1.8.4 #47488
Backports for Julia 1.8.4 #47488
Commits on Nov 15, 2022
-
move src and dst to next buffer position (#47229)
Co-authored-by: Gabriel Baraldi <baraldigabriel@gmail.com> (cherry picked from commit 9e1dac0)
Configuration menu - View commit details
-
Copy full SHA for 1b5c405 - Browse repository at this point
Copy the full SHA 1b5c405View commit details -
CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cac…
…hefile (#47433) * CircleCI caching: allow ftime to be ceil(ftime_req) in Base.stale_cachefile It appears that [caching functionalities](https://circleci.com/docs/caching/) provided by CircleCi, a leading CI/CD provider, can truncate timestamps to full seconds, resulting in re-compilations as below: ``` Rejecting stale cache file /root/.julia/compiled/v1.8/ComponentArrays/cYHSD_3rQji.ji (mtime 1.6673960929277816e9) because file /root/.julia/packages/ComponentArrays/YyD7i/src/ComponentArrays.jl ``` This PR relaxes the `is_stale` check to be robust against rounding-to-second timestamp mutations. I can provide a minimal CircleCI configuration file to reproduce if this is helpful. (cherry picked from commit bf92e83)
Configuration menu - View commit details
-
Copy full SHA for 9d86e4f - Browse repository at this point
Copy the full SHA 9d86e4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90ee1b5 - Browse repository at this point
Copy the full SHA 90ee1b5View commit details -
Removed attributes from arguments to gc_preserve_begin (#47482)
Configuration menu - View commit details
-
Copy full SHA for b66e38c - Browse repository at this point
Copy the full SHA b66e38cView commit details
Commits on Nov 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 1387750 - Browse repository at this point
Copy the full SHA 1387750View commit details
Commits on Nov 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c8b72e2 - Browse repository at this point
Copy the full SHA c8b72e2View commit details
Commits on Nov 28, 2022
-
Probe and dlopen() the correct libstdc++ (#46976)
* Probe if system libstdc++ is newer than ours If the system libstdc++ is detected to be newer, load it. Otherwise, load the one that we ship. This improves compatibility with external shared libraries that the user might have on their system. Fixes #34276 Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Elliot Saba <staticfloat@gmail.com> * Addressed review comments. * Change error handling in wrapper functions Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Call write_wrapper three times instead of snprintf Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Apply suggestions from code review Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Reordered reading and waiting to avoid a deadlock. * Fixed obvious issues. * Only load libstdc++ preemptively on linux. * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Update cli/loader_lib.c Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Specified path to bundled libstdc++ on the command line. * Removed whitespace. * Update cli/Makefile Co-authored-by: Jameson Nash <vtjnash@gmail.com> * Handled make install stringreplace. * Correctly quoted stringreplace. * Added -Wl,--enable-new-dtags to prevent DT_RPATH for transitive dependencies * Updated news entry. * Added comment about environment variable. * patched rpath for libgfortran and libLLVM. * Added explaination to Make.inc * Removed trailing space * Removed patchelf for libgfortran, now that BB has been fixed. * Fixed typos and comments Co-authored-by: Max Horn <max@quendi.de> Co-authored-by: Mosè Giordano <mose@gnu.org> Co-authored-by: Jameson Nash <vtjnash@gmail.com> Co-authored-by: Elliot Saba <staticfloat@gmail.com> Co-authored-by: Max Horn <max@quendi.de> (cherry picked from commit eb708d6)
Configuration menu - View commit details
-
Copy full SHA for 96592e2 - Browse repository at this point
Copy the full SHA 96592e2View commit details -
Limit initial OpenBLAS thread count (#46844)
* Limit initial OpenBLAS thread count We set OpenBLAS's initial thread count to `1` to prevent runaway allocation within OpenBLAS's initial thread startup. LinearAlgebra will later call `BLAS.set_num_threads()` to the actual value we require. * Support older names (cherry picked from commit 58b559f)
Configuration menu - View commit details
-
Copy full SHA for b183031 - Browse repository at this point
Copy the full SHA b183031View commit details -
Turn on Intel jitevents by default on Linux (#47586)
(cherry picked from commit bba41d4)
Configuration menu - View commit details
-
Copy full SHA for b19b2c1 - Browse repository at this point
Copy the full SHA b19b2c1View commit details
Commits on Dec 14, 2022
-
Filesystem:
rm(; recursive=true)
should ignoreUV_EACCES
(#47668)The command-line program `rm` has no problem deleting an empty directory that we do not have listing permissions on, so we should follow suit. Example: ``` mktempdir() do dir mkpath("$(dir)/foo") chmod("$(dir)/foo", 0o200) rm(dir; recursive=true) end ``` (cherry picked from commit d0a211a)
Configuration menu - View commit details
-
Copy full SHA for 54a6264 - Browse repository at this point
Copy the full SHA 54a6264View commit details -
Fix REPL keybinding CTRL-Q for stdlib methods (#47637)
(cherry picked from commit 7514bcf)
Configuration menu - View commit details
-
Copy full SHA for 6dad6c5 - Browse repository at this point
Copy the full SHA 6dad6c5View commit details -
fix 5-arg
mul!
for vectors of vectors (#47665)Co-authored-by: N5N3 <2642243996@qq.com> (cherry picked from commit 902e8a7)
Configuration menu - View commit details
-
Copy full SHA for 70c8dc2 - Browse repository at this point
Copy the full SHA 70c8dc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8abef03 - Browse repository at this point
Copy the full SHA 8abef03View commit details -
Fix implicit binding import for aliased bindings (#44827)
`b->name` is used to lookup in `b->owner`, not `var`. (cherry picked from commit dbe41d4)
Configuration menu - View commit details
-
Copy full SHA for 23ce8ab - Browse repository at this point
Copy the full SHA 23ce8abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4898882 - Browse repository at this point
Copy the full SHA 4898882View commit details -
Fix generator-invocation legality check for varargs generators (#47739)
This code was introduced by me back in #31025 to speed up evaluation of generated functions that didn't make use of all of their arguments to make generation decisions. However, it neglected to take into account the possibility that the generator could be varargs. As a result, an unfortunate coincidence of an unused slot in the correct position could have allowed expansion of generators that were not supposed to be expandable. This can cause incorrect inference with all the usual consequences. However, fortunately this coincidence appears to be pretty rare. Fixes JuliaDebug/CassetteOverlay.jl#12 (cherry picked from commit 328dd57)
Configuration menu - View commit details
-
Copy full SHA for 2950963 - Browse repository at this point
Copy the full SHA 2950963View commit details -
Prioritize build_dir for generated headers (#47783)
(cherry picked from commit 0feaf5c)
Configuration menu - View commit details
-
Copy full SHA for c1d3df6 - Browse repository at this point
Copy the full SHA c1d3df6View commit details -
Fix physical_memory exports. (#47859)
(cherry picked from commit 5a6c808)
Configuration menu - View commit details
-
Copy full SHA for 579f84f - Browse repository at this point
Copy the full SHA 579f84fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 964f86d - Browse repository at this point
Copy the full SHA 964f86dView commit details -
ensure bindings handle write barriers for ty and globalref (#47580)
Configuration menu - View commit details
-
Copy full SHA for f5c000e - Browse repository at this point
Copy the full SHA f5c000eView commit details -
fix unescaping in
global
expressions (#47719)This fixes some issues around macro hygiene in `global` expressions. Apparently we always treat l-values in global expressions as being escaped, but we still need to be careful to handle type annotations and destructuring correctly. (cherry picked from commit cc25a13)
Configuration menu - View commit details
-
Copy full SHA for 4e152d4 - Browse repository at this point
Copy the full SHA 4e152d4View commit details -
Set
OPENBLAS_NUM_THREADS=1
on local Distributed workers (#47803)This should prevent LinearAlgebra from trying to increase our OpenBLAS thread count in its `__init__()` method when we're not trying to enable threaded BLAS. (cherry picked from commit a8b3994)
Configuration menu - View commit details
-
Copy full SHA for 8830c26 - Browse repository at this point
Copy the full SHA 8830c26View commit details -
Fix isdone for empty product iterators, fixes #43921 (#43947)
Configuration menu - View commit details
-
Copy full SHA for fd92d74 - Browse repository at this point
Copy the full SHA fd92d74View commit details -
Merge pull request #47741 from JuliaLang/jn/backports-release-1.8-47685
[release 1.8] backport of precompile: serialize the full edges graph (#46920)
Configuration menu - View commit details
-
Copy full SHA for 5a1d35e - Browse repository at this point
Copy the full SHA 5a1d35eView commit details -
bump SparseArrays to latest 1.8
KristofferC committedDec 14, 2022 Configuration menu - View commit details
-
Copy full SHA for 992d4ca - Browse repository at this point
Copy the full SHA 992d4caView commit details
Commits on Dec 15, 2022
-
KristofferC committed
Dec 15, 2022 Configuration menu - View commit details
-
Copy full SHA for 3f58584 - Browse repository at this point
Copy the full SHA 3f58584View commit details