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

Updating dev #67

Merged
merged 639 commits into from
Oct 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
639 commits
Select commit Hold shift + click to select a range
a06a801
Add filesystem func to transform a path to a URI (#55454)
tecosaur Sep 24, 2024
060035d
constrain the path argument of `include` functions to `AbstractString…
nsajko Sep 24, 2024
b0db75d
Mmap: fix grow! for non file IOs (#55849)
IanButterworth Sep 24, 2024
25cbe00
codegen: split gc roots from other bits on stack (#55767)
vtjnash Sep 24, 2024
df35d17
Refactoring to be considered before adding MMTk
udesou Aug 28, 2024
d2f2b8d
Removing jl_gc_notify_image_load, since it's a new function and not p…
udesou Aug 29, 2024
a42cb64
Moving gc_enable code to gc-common.c
udesou Sep 2, 2024
9256391
Addressing PR comments
udesou Sep 16, 2024
ec398e1
Push resolution of merge conflict
udesou Sep 19, 2024
68e5e11
Removing jl_gc_mark_queue_obj_explicit extern definition from schedul…
udesou Sep 25, 2024
c23f0db
Don't need the getter function since it's possible to use jl_small_ty…
udesou Sep 25, 2024
4bfcfe5
WIP: Adding support for MMTk/Immix
udesou Aug 27, 2024
b488bbe
Refactoring to be considered before adding MMTk
udesou Aug 28, 2024
a4cf8e7
Adding fastpath allocation
udesou Aug 29, 2024
ecb675a
Fixing removed newlines
udesou Aug 29, 2024
77db203
Refactoring to be considered before adding MMTk
udesou Aug 28, 2024
c5d3a40
Adding a few comments; Moving some functions to be closer together
udesou Sep 2, 2024
c26632e
Fixing merge conflicts
udesou Sep 25, 2024
c283442
Applying changes from refactoring before adding MMTk
udesou Sep 25, 2024
c601b11
Update TaskLocalRNG docstring according to #49110 (#55863)
danielwe Sep 25, 2024
6e5e87b
Root globals in toplevel exprs (#54433)
gbaraldi Sep 25, 2024
7a76e32
codegen: fix alignment typos (#55880)
vtjnash Sep 25, 2024
e4b29f7
Fix some corner cases of `isapprox` with unsigned integers (#55828)
giordano Sep 26, 2024
a5178a7
🤖 [master] Bump the Pkg stdlib from ef9f76c17 to 51d4910c1 (#55896)
DilumAluthgeBot Sep 27, 2024
32b9e1a
Profile: fix order of fields in heapsnapshot & improve formatting (#5…
IanButterworth Sep 27, 2024
60be409
Profile: Improve generation of clickable terminal links (#55857)
IanButterworth Sep 27, 2024
4b27a16
inference: add missing `TypeVar` handling for `instanceof_tfunc` (#55…
aviatesk Sep 27, 2024
0dbb6eb
Install terminfo data under /usr/share/julia (#55881)
nalimilan Sep 27, 2024
6e33dfb
expose metric to report reasons why full GCs were triggered (#55826)
d-netto Sep 27, 2024
3aad027
Revert "Improve printing of several arguments" (#55894)
vtjnash Sep 27, 2024
00f0a6c
Do not trigger deprecation warnings in `Test.detect_ambiguities` and …
devmotion Sep 28, 2024
4a4ca9c
do not intentionally suppress errors in precompile script from being …
vtjnash Sep 28, 2024
ff0a1be
Remove eigvecs method for SymTridiagonal (#55903)
jishnub Sep 28, 2024
97ecdb8
add --trim option for generating smaller binaries (#55047)
JeffBezanson Sep 28, 2024
17445fe
fix rawbigints OOB issues (#55917)
nsajko Sep 29, 2024
4da0671
prevent loading other extensions when precompiling an extension (#55589)
KristofferC Sep 30, 2024
2a2878c
TOML: Avoid type-pirating `Base.TOML.Parser` (#55892)
topolarity Sep 30, 2024
e500754
[FileWatching] fix PollingFileWatcher design and add workaround for a…
vtjnash Sep 25, 2024
b6e0136
[FileWatching] fix FileMonitor similarly and improve pidfile reliability
vtjnash Sep 26, 2024
f8d17e7
[FileWatching] reorganize file and add docs
vtjnash Sep 26, 2024
bb25910
Add `--trace-dispatch` (#55848)
kpamnany Sep 30, 2024
a7c5056
relocation: account for trailing path separator in depot paths (#55355)
fatteneder Sep 30, 2024
32ad9e6
change compiler to be stackless (#55575)
vtjnash Oct 1, 2024
1bd610f
optimizer: simplify the finalizer inlining pass a bit (#55934)
aviatesk Oct 1, 2024
06e7b9d
Limit `@inbounds` to indexing in the dual-iterator branch in `copyto_…
jishnub Oct 1, 2024
1cfda3f
Strong zero in Diagonal triple multiplication (#55927)
jishnub Oct 1, 2024
c3b7573
Fix dispatch on `alg` in Float16 Hermitian eigen (#55928)
jishnub Oct 1, 2024
4eb2e47
Remove specialized `ishermitian` method for `Diagonal{<:Real}` (#55948)
jishnub Oct 1, 2024
81ce6a4
Fix logic in `?` docstring example (#55945)
IanButterworth Oct 1, 2024
cf8df9a
fix `unwrap_macrocalls` (#55950)
aviatesk Oct 1, 2024
61802e2
fix FileWatching designs and add workaround for a stat bug on Apple (…
vtjnash Oct 1, 2024
75393f6
make faster BigFloats (#55906)
vtjnash Oct 1, 2024
03f8523
Add propagate_inbounds_meta to atomic genericmemory ops (#55902)
vchuravy Oct 1, 2024
dd31084
fix rounding mode in construction of `BigFloat` from pi (#55911)
nsajko Oct 1, 2024
a45d701
fix `nonsetable_type_hint_handler` (#55962)
aviatesk Oct 2, 2024
fbb3e11
REPL: make UndefVarError aware of imported modules (#55932)
IanButterworth Oct 2, 2024
5fc582b
fix test/staged.jl (#55967)
aviatesk Oct 2, 2024
d19bb47
Explicitly store a module's location (#55963)
Keno Oct 2, 2024
3034fc5
mergewith: add single argument example to docstring (#55964)
KronosTheLate Oct 2, 2024
77c5875
[build] avoid libedit linkage and align libccalllazy* SONAMEs (#55968)
cho-m Oct 3, 2024
234baad
Add missing `copy!(::AbstractMatrix, ::UniformScaling)` method (#55970)
dzhang314 Oct 3, 2024
be40163
Add forward progress update to NEWS.md (#54089)
LilithHafner Oct 3, 2024
6b9719f
Fix an intermittent test failure in `core` test (#55973)
Keno Oct 3, 2024
42737f7
fix comma logic in time_print (#55977)
IanButterworth Oct 3, 2024
b6b5528
optimizer: fix up the inlining algorithm to use correct `nargs`/`isva…
aviatesk Oct 3, 2024
b9d9b69
Add `.zed` directory to `.gitignore` (#55974)
jishnub Oct 4, 2024
b2cb6a3
typeintersect: reduce unneeded allocations from `merge_env`
N5N3 Jun 9, 2024
5d69bbb
typeintersect: trunc env before nested `intersect_all` if valid.
N5N3 Jun 9, 2024
636a35d
`@time` actually fix time report commas & add tests (#55982)
IanButterworth Oct 4, 2024
80d67d5
adjust EA to JuliaLang/julia#52527 (#55986)
aviatesk Oct 4, 2024
a8d7b68
Improvements to JITLink
vtjnash Sep 19, 2024
218edea
rewrite catchjmp asm to use normal relocations instead of manual editing
vtjnash Oct 4, 2024
7e2d803
add logic to prefer loading modules that are already loaded (#55908)
vtjnash Oct 4, 2024
7986e17
Apple: fix bus error on smaller readonly file in unix (#55859)
vtjnash Oct 4, 2024
1c5cd96
Add `Float16` to `Base.HWReal` (#55929)
giordano Oct 4, 2024
675da9d
docs: make mod an operator (#55988)
Mo-Gul Oct 4, 2024
99cc59c
typeintersect: allocation tuning for large `UnionAll` (#54745)
N5N3 Oct 4, 2024
fe86437
InteractiveUtils: add `@trace_compile` and `@trace_dispatch` (#55915)
IanButterworth Oct 5, 2024
3a132cf
Profile: document heap snapshot viewing tools (#55743)
nsajko Oct 5, 2024
fb77d60
[REPL] Fix #55850 by using `safe_realpath` instead of `abspath` in `p…
christiangnrd Oct 5, 2024
096c1d2
optimizer: enable load forwarding with the `finalizer` elision (#55991)
aviatesk Oct 5, 2024
5d12c6d
Avoid `stat`-ing stdlib path if it's unreadable (#55992)
giordano Oct 5, 2024
ae94729
doc: manual: cmd: fix Markdown in table entry for `--trim` (#55979)
nsajko Oct 5, 2024
0c8c20c
Improvements to JITLink, to ease transition (#54841)
vtjnash Oct 5, 2024
03c0b89
Avoid conversions to `Float64` in non-literal powers of `Float16` (#5…
giordano Oct 5, 2024
ab6df86
Remove unreachable error branch in memset calls (and in repeat) (#55985)
jakobnissen Oct 6, 2024
9bceed8
fix up docstring of `mod` (#56000)
Mo-Gul Oct 6, 2024
8248bf4
fix typos (#56008)
spaette Oct 6, 2024
2ae0b7e
Vectorise random vectors of `Float16` (#55997)
giordano Oct 6, 2024
7cc195c
Clarify `div` docstring for floating-point input (#55918)
Sagnac Oct 6, 2024
43f4afe
improve getproperty(Pairs) warnings (#55989)
aplavin Oct 6, 2024
2ca88ad
Document type-piracy / type-leakage restrictions for `require_stdlib`…
topolarity Oct 6, 2024
c2a2e38
[LinearAlgebra] Remove unreliable doctests (#56011)
giordano Oct 6, 2024
4d21841
cleanup functions of Hermitian matrices (#55951)
araujoms Oct 7, 2024
57e3c9e
Fix no-arg `ScopedValues.@with` within a scope (#56019)
IanButterworth Oct 7, 2024
87acb9e
LinearAlgebra: make matprod_dest public (#55537)
jishnub Oct 7, 2024
c7071e1
Sockets: Warn when local network access not granted. (#56023)
maleadt Oct 7, 2024
d4987a3
Update test due to switch to intel syntax by default in #48103 (#55993)
Zentrik Oct 7, 2024
4cdd864
add require_lock call to maybe_loaded_precompile (#56027)
vtjnash Oct 7, 2024
24555b8
fix `power_by_squaring`: use `promote` instead of type inference (#55…
nsajko Oct 8, 2024
8d515ed
Don't show keymap `@error` for hints (#56041)
IanButterworth Oct 8, 2024
01aa623
Refactoring to be considered before adding MMTk
udesou Aug 28, 2024
e10e3ca
Removing jl_gc_notify_image_load, since it's a new function and not p…
udesou Aug 29, 2024
d4c4360
Moving gc_enable code to gc-common.c
udesou Sep 2, 2024
d07cae7
Addressing PR comments
udesou Sep 16, 2024
8e15217
Push resolution of merge conflict
udesou Sep 19, 2024
0cb0784
Removing jl_gc_mark_queue_obj_explicit extern definition from schedul…
udesou Sep 25, 2024
12634f3
Don't need the getter function since it's possible to use jl_small_ty…
udesou Sep 25, 2024
aa80933
Remove extern from free_stack declaration in julia_internal.h
udesou Sep 27, 2024
7ce3fe3
Putting everything that is common GC tls into gc-tls-common.h
udesou Oct 8, 2024
048af72
Typo
udesou Oct 8, 2024
fe61c22
Adding gc-tls-common.h to Makefile as a public header
udesou Oct 8, 2024
b39f427
Merge branch 'refactor-pre-mmtk' into add-mmtk-upstream
udesou Oct 8, 2024
380fd83
Removing gc-tls-common fields from gc-tls-mmtk.h
udesou Oct 8, 2024
e516e4c
Fix typo in sockets tests. (#56038)
maleadt Oct 9, 2024
5117d04
EA: use `is_mutation_free_argtype` for the escapability check (#56028)
aviatesk Oct 9, 2024
ecf41b1
effects: fix `Base.@_noub_meta` (#56061)
topolarity Oct 9, 2024
18046c2
effects: improve `:noub_if_noinbounds` documentation (#56060)
topolarity Oct 9, 2024
38dbd11
Disallow assigning asymmetric values to SymTridiagonal (#56068)
jishnub Oct 9, 2024
9c55783
Remove unused matrix type params in diag methods (#56048)
jishnub Oct 9, 2024
91da4bf
LinearAlgebra: diagzero for non-OneTo axes (#55252)
jishnub Oct 9, 2024
44620b6
Multi-argument `gcdx(a, b, c...)` (#55935)
thchr Oct 9, 2024
ebf478a
Refactoring to be considered before adding MMTk
udesou Aug 28, 2024
0a8444e
Removing jl_gc_notify_image_load, since it's a new function and not p…
udesou Aug 29, 2024
c8818ea
Moving gc_enable code to gc-common.c
udesou Sep 2, 2024
e721e0c
Addressing PR comments
udesou Sep 16, 2024
6c0eb93
Push resolution of merge conflict
udesou Sep 19, 2024
fb0ec76
Removing jl_gc_mark_queue_obj_explicit extern definition from schedul…
udesou Sep 25, 2024
3eea079
Don't need the getter function since it's possible to use jl_small_ty…
udesou Sep 25, 2024
ef6c798
Remove extern from free_stack declaration in julia_internal.h
udesou Sep 27, 2024
63ca362
Putting everything that is common GC tls into gc-tls-common.h
udesou Oct 8, 2024
3271996
Typo
udesou Oct 8, 2024
cd4f5a1
Adding gc-tls-common.h to Makefile as a public header
udesou Oct 8, 2024
b26760d
Merge branch 'refactor-pre-mmtk' into add-mmtk-upstream
udesou Oct 10, 2024
f4eba6b
Adding jl_full_sweep_reasons since timing.jl depends on it
udesou Oct 10, 2024
c20ecb3
Fixing issue with jl_full_sweep_reasons (missing constants)
udesou Oct 10, 2024
d4ca92c
fix `_growbeg!` unncessary resizing (#56029)
oscardssmith Oct 10, 2024
84a2458
REPL: hide any prints to stdio during `complete_line` (#55959)
IanButterworth Oct 10, 2024
ce83853
teach llvm-alloc-helpers about `gc_loaded` (#56030)
oscardssmith Oct 10, 2024
6fa4af5
mpfr: prevent changing precision (#56049)
vtjnash Oct 10, 2024
224ff57
stackwalk: fix jl_thread_suspend_and_get_state race (#56047)
vtjnash Oct 10, 2024
d60837f
irrationals: restrict assume effects annotations to known types (#55886)
nsajko Oct 10, 2024
e95860c
update `hash` doc string: `widen` not required any more (#55867)
nsajko Oct 10, 2024
a233425
Merge `diag` methods for triangular matrices (#56086)
jishnub Oct 10, 2024
dc609a7
slightly improve inference in precompilation code (#56084)
KristofferC Oct 10, 2024
a007e80
avoid defining `convert(Vector{String}, ...)` in LibGit2 (#56082)
KristofferC Oct 10, 2024
7466552
array: inline `convert` where possible (#56034)
topolarity Oct 11, 2024
055e37e
Remove some unnecessary `real` specializations for structured matrice…
jishnub Oct 11, 2024
41b1778
Combine `diag` methods for `SymTridiagonal` (#56014)
jishnub Oct 11, 2024
d55f38a
fix `Vararg{T,T} where T` crashing `code_typed` (#56081)
simeonschaub Oct 11, 2024
8169e01
[libblastrampoline_jll] Upgrade to v5.11.1 (#56094)
maleadt Oct 11, 2024
9c619c3
Revert "REPL: hide any prints to stdio during `complete_line`" (#56102)
IanButterworth Oct 11, 2024
1438b15
Remove warning from c when binding is ambiguous (#56103)
IanButterworth Oct 11, 2024
9844d85
make `Base.ANSIIterator` have a concrete field (#56088)
KristofferC Oct 11, 2024
f3a36d7
Subtype: some performance tuning. (#56007)
N5N3 Oct 11, 2024
0d09f3d
rearrange jl_delete_thread to be thread-safe (#56097)
vtjnash Oct 11, 2024
22cde34
OpenBLAS: Use dynamic architecture support on AArch64. (#56107)
maleadt Oct 11, 2024
ad85277
IRShow: label builtin / intrinsic / dynamic calls in `code_typed` (#5…
topolarity Oct 11, 2024
cff9cca
🤖 [master] Bump the Pkg stdlib from 51d4910c1 to fbaa2e337 (#56124)
DilumAluthgeBot Oct 12, 2024
dc34428
Fix type instability of closures capturing types (2) (#40985)
simeonschaub Oct 12, 2024
cb1b83d
Remove debug error statement from Makefile. (#56127)
maleadt Oct 12, 2024
b3d587d
align markdown table (#56122)
spaette Oct 12, 2024
1713f79
Improve IOBuffer docs (#56024)
haberdashPI Oct 12, 2024
80e60c8
Comment out url and fix typo in stackwalk.c (#56131)
Zentrik Oct 13, 2024
3db1c62
libgit2: Always use the bundled PCRE library. (#56129)
maleadt Oct 13, 2024
4609aad
Update JLL build versions (#56133)
ararslan Oct 13, 2024
969754d
typo in `Compiler.Effects` doc string: `checkbounds` -> `boundscheck`…
nsajko Oct 13, 2024
7f97a9d
HISTORY: fix missing links (#56137)
inkydragon Oct 13, 2024
6029173
OpenBLAS: Fix cross-compilation detection for source build. (#56139)
maleadt Oct 13, 2024
67c93b9
`diag` for `BandedMatrix`es for off-limit bands (#56065)
jishnub Oct 13, 2024
7241673
Port progress bar improvements from Pkg (#56125)
christiangnrd Oct 13, 2024
35bf824
Add support for LLVM 19 (#55650)
Zentrik Oct 13, 2024
952e952
🤖 [master] Bump the Pkg stdlib from fbaa2e337 to 27c1b1ee5 (#56146)
DilumAluthgeBot Oct 14, 2024
9e92a9d
HISTORY entry for deletion of `length(::Stateful)` (#55861)
nsajko Oct 14, 2024
a19569d
ntuple: ensure eltype is always `Int` (#55901)
barucden Oct 14, 2024
159adbf
Improve remarks of the alloc opt pass slightly. (#55995)
gbaraldi Oct 14, 2024
8c2bcf6
Implement Base.fd() for TCPSocket, UDPSocket, and TCPServer (#53721)
JamesWrigley Oct 14, 2024
b86e647
Fix `JULIA_CPU_TARGET` being propagated to workers precompiling stdli…
KristofferC Oct 15, 2024
f42066a
Merge tr methods for triangular matrices (#56154)
jishnub Oct 15, 2024
b69c868
Reduce duplication in triangular indexing methods (#56152)
jishnub Oct 15, 2024
3b3a70f
update LLVM docs (#56162)
oscardssmith Oct 15, 2024
d749f0e
Fix zero elements for block-matrix kron involving Diagonal (#55941)
jishnub Oct 15, 2024
0af99e6
Call `MulAddMul` instead of multiplication in _generic_matmatmul! (#5…
jishnub Oct 15, 2024
fe82988
improve `allunique`'s type stability (#56161)
aviatesk Oct 15, 2024
9223088
Add invalidation barriers for `displaysize` and `implicit_typeinfo` (…
topolarity Oct 15, 2024
9f92989
Fix markdown list in installation.md (#56165)
abhro Oct 15, 2024
d09abe5
[Random] Add more comments and a helper function in Xoshiro code (#56…
giordano Oct 15, 2024
8a18f27
add objects to concisely specify initialization
vtjnash Aug 26, 2024
a66733f
add precompile support for recording fields to change
vtjnash Aug 26, 2024
dbbd4d9
improve OncePer implementation
vtjnash Sep 17, 2024
9d56856
fix use-after-free in test (detected in win32 CI)
vtjnash Oct 15, 2024
b02d671
Make loading work when stdlib deps are missing in the manifest (#56148)
IanButterworth Oct 15, 2024
924dc17
Remove llvm-muladd pass and move it's functionality to to llvm-simdlo…
gbaraldi Oct 15, 2024
a7521ea
Fix implicit `convert(String, ...)` in several places (#56174)
topolarity Oct 16, 2024
a9acdae
Change annotations to use a NamedTuple (#55741)
tecosaur Oct 16, 2024
d044d8f
Getting rid of mmtk_julia.c in the binding and moving it to gc-mmtk.c
udesou Oct 16, 2024
4bf8f45
Trying to organize and label the code in gc-mmtk.c
udesou Oct 16, 2024
54299d9
Remove redundant `convert` in `_setindex!` (#56178)
giordano Oct 16, 2024
6ee784d
Improve type inference of Artifacts.jl (#56118)
gbaraldi Oct 16, 2024
a98f371
Initial support for RISC-V (#56105)
maleadt Oct 16, 2024
8a79822
minor tweak on sysimg.md (#56183)
aviatesk Oct 16, 2024
f5937b4
Remove zero arg methods of `+` and `*` from linalg tests (#56184)
fredrikekre Oct 16, 2024
b19a7c1
optimizer: allow EA-powered `finalizer` inlining (#55954)
aviatesk Oct 16, 2024
c07a40f
Some small follow-ups to stackless compiler (#55972)
Keno Oct 16, 2024
b7b79eb
Break dependency between loading and Core.Compiler (#56186)
Keno Oct 16, 2024
df5f437
Implement parallel sweeping of stack pools (#55643)
gbaraldi Oct 16, 2024
12aa9de
add fenv cache to task struct (#51288)
simonbyrne Oct 16, 2024
5c3f477
url relocation LinearAlgebra markdown (#56202)
spaette Oct 17, 2024
e252877
Update stable release tag to 1.11.1 in README.md (#56205)
TacHawkes Oct 17, 2024
222cde9
Split reflection into compiler-dependent and compiler-independent pie…
Keno Oct 17, 2024
7ee3ba9
Move EffectsOverride to expr.jl (#56187)
Keno Oct 17, 2024
bbd8158
Fix some grammatical errors on docstring of `GenericMemory` (#56197)
mofeing Oct 17, 2024
727a57e
Read views of destination in adjoint * adjoint (#56138)
jishnub Oct 17, 2024
c4effc3
Add context to `errorshow` `except_str` tests (#56199)
jishnub Oct 17, 2024
af51bcc
Include default user depot when JULIA_DEPOT_PATH has leading empty en…
IanButterworth Oct 17, 2024
4329422
Add news entry for `matprod_dest` (#56160)
jishnub Oct 17, 2024
d32cc26
Improve type inference of nonmissingtype, nonnothingtype and of Ryu (…
gbaraldi Oct 17, 2024
6b95ac0
Limit implicit `show` in REPL to printing 20 KiB by default (#53959)
ericphanson Oct 17, 2024
c2e3498
Add inferFunctionAttrsPass to the pipeline so that libfuncs get attri…
gbaraldi Oct 17, 2024
afb65fa
Fix printing of `AbstractDict`s with unknown length (#56009)
ararslan Oct 17, 2024
eb3ed5e
module: Prepare `usings` array for world age partition (#55357)
Keno Oct 17, 2024
d36417b
Add a convenience object for expressing once-like / per-runtime patte…
vtjnash Oct 17, 2024
1f935af
[REPL] fix lock ordering mistake in load_pkg (#56215)
vtjnash Oct 17, 2024
1cf3842
REPL: fix unsafe_write return type (#56220)
vtjnash Oct 17, 2024
f1990e2
Fix triu/tril for partly initialized matrices (#55312)
jishnub Oct 17, 2024
c9921ba
Merge branch 'upstream-ready/immix' into dev
udesou Oct 18, 2024
e33c6a8
Specialize adding/subtracting mixed Upper/LowerTriangular (#56149)
jishnub Oct 18, 2024
6317e02
juliac: remove call to jl_set_newly_inferred (#56222)
fredrikekre Oct 18, 2024
a64ffa3
Fix `goto` insertion when dom-sorting IR in `slot2ssa` pass (#56189)
topolarity Oct 18, 2024
ca3713e
fix infinite recursion in `promote_type` for `Irrational` (#55870)
nsajko Oct 18, 2024
e5aff12
codegen: replace store of freeze in allocop and in emit new struct wi…
gbaraldi Oct 18, 2024
1157c6f
fix reporting of precompile configs on CI (#56232)
IanButterworth Oct 18, 2024
fc40e62
stream: fix reading LibuvStream into array (#56092)
vtjnash Oct 18, 2024
82b1506
fix precompile process flag propagation (#56214)
vtjnash Oct 18, 2024
f36f342
Do not call `rand` during sysimage precompilation (#56227)
giordano Oct 18, 2024
cd99cfc
Split up the one big codegen lock into per-function locks and depende…
vtjnash Oct 19, 2024
aa51abe
rename: invalid -> incompatible cache header (#56240)
IanButterworth Oct 19, 2024
b0c1525
Restore support for checking for UndefVarError variable name in at-te…
nickrobinson251 Oct 19, 2024
877de98
Refactoring to be considered before adding MMTk (#55608)
udesou Oct 19, 2024
e08280a
Few more tests for AbstractChar (#56249)
kshyatt Oct 20, 2024
1fd7ada
REPL: run repl hint generation for modeswitch chars when not switchin…
IanButterworth Oct 20, 2024
a4a4b95
🤖 [master] Bump the Pkg stdlib from 27c1b1ee5 to 799dc2d54 (#56257)
DilumAluthgeBot Oct 21, 2024
cad4d4c
Fixing typo
udesou Oct 21, 2024
fee8090
Make isbitstypes use memmove instead of the runtime function in copyt…
gbaraldi Oct 21, 2024
b01095e
Fix kron indexing for types without a unique zero (#56229)
jishnub Oct 21, 2024
04259da
Reroute` (Upper/Lower)Triangular * Diagonal` through `__muldiag` (#55…
jishnub Oct 21, 2024
52a51f9
Renaming functions that are called from the binding
udesou Oct 21, 2024
58f27d3
Merge branch 'master' into updating-dev
udesou Oct 21, 2024
bbbed27
Cleanup Makefile
udesou Oct 22, 2024
447ee32
Adding precompile_field_replace root
udesou Oct 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 27 additions & 4 deletions HISTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,11 @@ New library features
Standard library changes
------------------------

* It's not possible to define `length` for stateful iterators in a generally consistent manner. The
potential for silently incorrect results for `Stateful` iterators is addressed by deleting the
`length(::Stateful)` method. The last type parameter of `Stateful` is gone, too. Issue: ([#47790]),
PR: ([#51747]).

#### StyledStrings

* A new standard library for handling styling in a more comprehensive and structured way ([#49586]).
Expand Down Expand Up @@ -221,9 +226,11 @@ Tooling Improvements
[#35856]: https://github.com/JuliaLang/julia/issues/35856
[#38064]: https://github.com/JuliaLang/julia/issues/38064
[#43845]: https://github.com/JuliaLang/julia/issues/43845
[#45641]: https://github.com/JuliaLang/julia/issues/45641
[#46501]: https://github.com/JuliaLang/julia/issues/46501
[#47354]: https://github.com/JuliaLang/julia/issues/47354
[#47679]: https://github.com/JuliaLang/julia/issues/47679
[#47790]: https://github.com/JuliaLang/julia/issues/47790
[#48273]: https://github.com/JuliaLang/julia/issues/48273
[#48625]: https://github.com/JuliaLang/julia/issues/48625
[#49546]: https://github.com/JuliaLang/julia/issues/49546
Expand All @@ -238,6 +245,7 @@ Tooling Improvements
[#50661]: https://github.com/JuliaLang/julia/issues/50661
[#50795]: https://github.com/JuliaLang/julia/issues/50795
[#50797]: https://github.com/JuliaLang/julia/issues/50797
[#50864]: https://github.com/JuliaLang/julia/issues/50864
[#50958]: https://github.com/JuliaLang/julia/issues/50958
[#51229]: https://github.com/JuliaLang/julia/issues/51229
[#51416]: https://github.com/JuliaLang/julia/issues/51416
Expand All @@ -248,15 +256,14 @@ Tooling Improvements
[#51616]: https://github.com/JuliaLang/julia/issues/51616
[#51647]: https://github.com/JuliaLang/julia/issues/51647
[#51704]: https://github.com/JuliaLang/julia/issues/51704
[#51747]: https://github.com/JuliaLang/julia/issues/51747
[#51799]: https://github.com/JuliaLang/julia/issues/51799
[#51897]: https://github.com/JuliaLang/julia/issues/51897
[#51929]: https://github.com/JuliaLang/julia/issues/51929
[#52049]: https://github.com/JuliaLang/julia/issues/52049
[#52096]: https://github.com/JuliaLang/julia/issues/52096
[#52123]: https://github.com/JuliaLang/julia/issues/52123
[#52139]: https://github.com/JuliaLang/julia/issues/52139
[#52180]: https://github.com/JuliaLang/julia/issues/52180
[#52196]: https://github.com/JuliaLang/julia/issues/52196
[#52400]: https://github.com/JuliaLang/julia/issues/52400
[#52413]: https://github.com/JuliaLang/julia/issues/52413
[#52461]: https://github.com/JuliaLang/julia/issues/52461
Expand All @@ -270,6 +277,7 @@ Tooling Improvements
[#52898]: https://github.com/JuliaLang/julia/issues/52898
[#52957]: https://github.com/JuliaLang/julia/issues/52957
[#53262]: https://github.com/JuliaLang/julia/issues/53262
[#53352]: https://github.com/JuliaLang/julia/issues/53352


Julia v1.10 Release Notes
Expand Down Expand Up @@ -416,7 +424,6 @@ Deprecated or removed
[#44247]: https://github.com/JuliaLang/julia/issues/44247
[#45164]: https://github.com/JuliaLang/julia/issues/45164
[#45396]: https://github.com/JuliaLang/julia/issues/45396
[#45641]: https://github.com/JuliaLang/julia/issues/45641
[#45962]: https://github.com/JuliaLang/julia/issues/45962
[#46196]: https://github.com/JuliaLang/julia/issues/46196
[#46372]: https://github.com/JuliaLang/julia/issues/46372
Expand All @@ -433,6 +440,7 @@ Deprecated or removed
[#48899]: https://github.com/JuliaLang/julia/issues/48899
[#48979]: https://github.com/JuliaLang/julia/issues/48979
[#49020]: https://github.com/JuliaLang/julia/issues/49020
[#49052]: https://github.com/JuliaLang/julia/issues/49052
[#49110]: https://github.com/JuliaLang/julia/issues/49110
[#49266]: https://github.com/JuliaLang/julia/issues/49266
[#49405]: https://github.com/JuliaLang/julia/issues/49405
Expand Down Expand Up @@ -656,11 +664,13 @@ Tooling Improvements
[#42902]: https://github.com/JuliaLang/julia/issues/42902
[#43270]: https://github.com/JuliaLang/julia/issues/43270
[#43334]: https://github.com/JuliaLang/julia/issues/43334
[#43536]: https://github.com/JuliaLang/julia/issues/43536
[#44137]: https://github.com/JuliaLang/julia/issues/44137
[#44266]: https://github.com/JuliaLang/julia/issues/44266
[#44358]: https://github.com/JuliaLang/julia/issues/44358
[#44360]: https://github.com/JuliaLang/julia/issues/44360
[#44512]: https://github.com/JuliaLang/julia/issues/44512
[#44527]: https://github.com/JuliaLang/julia/issues/44527
[#44534]: https://github.com/JuliaLang/julia/issues/44534
[#44571]: https://github.com/JuliaLang/julia/issues/44571
[#44714]: https://github.com/JuliaLang/julia/issues/44714
Expand Down Expand Up @@ -690,6 +700,8 @@ Tooling Improvements
[#46609]: https://github.com/JuliaLang/julia/issues/46609
[#46862]: https://github.com/JuliaLang/julia/issues/46862
[#46976]: https://github.com/JuliaLang/julia/issues/46976
[#47117]: https://github.com/JuliaLang/julia/issues/47117
[#47184]: https://github.com/JuliaLang/julia/issues/47184
[#47367]: https://github.com/JuliaLang/julia/issues/47367
[#47392]: https://github.com/JuliaLang/julia/issues/47392

Expand Down Expand Up @@ -984,6 +996,7 @@ Tooling Improvements
[#43919]: https://github.com/JuliaLang/julia/issues/43919
[#44080]: https://github.com/JuliaLang/julia/issues/44080
[#44136]: https://github.com/JuliaLang/julia/issues/44136
[#45064]: https://github.com/JuliaLang/julia/issues/45064

Julia v1.7 Release Notes
========================
Expand Down Expand Up @@ -1711,9 +1724,9 @@ Tooling Improvements
[#37753]: https://github.com/JuliaLang/julia/issues/37753
[#37829]: https://github.com/JuliaLang/julia/issues/37829
[#37844]: https://github.com/JuliaLang/julia/issues/37844
[#37928]: https://github.com/JuliaLang/julia/issues/37928
[#37973]: https://github.com/JuliaLang/julia/issues/37973
[#38042]: https://github.com/JuliaLang/julia/issues/38042
[#38062]: https://github.com/JuliaLang/julia/issues/38062
[#38168]: https://github.com/JuliaLang/julia/issues/38168
[#38449]: https://github.com/JuliaLang/julia/issues/38449
[#38475]: https://github.com/JuliaLang/julia/issues/38475
Expand Down Expand Up @@ -1956,6 +1969,7 @@ Tooling Improvements
[#25930]: https://github.com/JuliaLang/julia/issues/25930
[#26872]: https://github.com/JuliaLang/julia/issues/26872
[#28789]: https://github.com/JuliaLang/julia/issues/28789
[#28811]: https://github.com/JuliaLang/julia/issues/28811
[#29240]: https://github.com/JuliaLang/julia/issues/29240
[#29333]: https://github.com/JuliaLang/julia/issues/29333
[#29411]: https://github.com/JuliaLang/julia/issues/29411
Expand All @@ -1971,6 +1985,7 @@ Tooling Improvements
[#33864]: https://github.com/JuliaLang/julia/issues/33864
[#33886]: https://github.com/JuliaLang/julia/issues/33886
[#33937]: https://github.com/JuliaLang/julia/issues/33937
[#34126]: https://github.com/JuliaLang/julia/issues/34126
[#34149]: https://github.com/JuliaLang/julia/issues/34149
[#34199]: https://github.com/JuliaLang/julia/issues/34199
[#34200]: https://github.com/JuliaLang/julia/issues/34200
Expand All @@ -1997,9 +2012,12 @@ Tooling Improvements
[#34896]: https://github.com/JuliaLang/julia/issues/34896
[#34953]: https://github.com/JuliaLang/julia/issues/34953
[#35001]: https://github.com/JuliaLang/julia/issues/35001
[#35057]: https://github.com/JuliaLang/julia/issues/35057
[#35078]: https://github.com/JuliaLang/julia/issues/35078
[#35085]: https://github.com/JuliaLang/julia/issues/35085
[#35094]: https://github.com/JuliaLang/julia/issues/35094
[#35108]: https://github.com/JuliaLang/julia/issues/35108
[#35113]: https://github.com/JuliaLang/julia/issues/35113
[#35124]: https://github.com/JuliaLang/julia/issues/35124
[#35132]: https://github.com/JuliaLang/julia/issues/35132
[#35138]: https://github.com/JuliaLang/julia/issues/35138
Expand Down Expand Up @@ -2310,6 +2328,7 @@ Tooling Improvements
[#32534]: https://github.com/JuliaLang/julia/issues/32534
[#32600]: https://github.com/JuliaLang/julia/issues/32600
[#32628]: https://github.com/JuliaLang/julia/issues/32628
[#32651]: https://github.com/JuliaLang/julia/issues/32651
[#32653]: https://github.com/JuliaLang/julia/issues/32653
[#32729]: https://github.com/JuliaLang/julia/issues/32729
[#32814]: https://github.com/JuliaLang/julia/issues/32814
Expand All @@ -2319,6 +2338,7 @@ Tooling Improvements
[#32851]: https://github.com/JuliaLang/julia/issues/32851
[#32872]: https://github.com/JuliaLang/julia/issues/32872
[#32875]: https://github.com/JuliaLang/julia/issues/32875
[#32918]: https://github.com/JuliaLang/julia/issues/32918

Julia v1.2 Release Notes
========================
Expand Down Expand Up @@ -2461,6 +2481,7 @@ External dependencies
[#31009]: https://github.com/JuliaLang/julia/issues/31009
[#31125]: https://github.com/JuliaLang/julia/issues/31125
[#31211]: https://github.com/JuliaLang/julia/issues/31211
[#31223]: https://github.com/JuliaLang/julia/issues/31223
[#31230]: https://github.com/JuliaLang/julia/issues/31230
[#31235]: https://github.com/JuliaLang/julia/issues/31235
[#31310]: https://github.com/JuliaLang/julia/issues/31310
Expand Down Expand Up @@ -4428,6 +4449,7 @@ Command-line option changes
[#26932]: https://github.com/JuliaLang/julia/issues/26932
[#26935]: https://github.com/JuliaLang/julia/issues/26935
[#26980]: https://github.com/JuliaLang/julia/issues/26980
[#26991]: https://github.com/JuliaLang/julia/issues/26991
[#26997]: https://github.com/JuliaLang/julia/issues/26997
[#27067]: https://github.com/JuliaLang/julia/issues/27067
[#27071]: https://github.com/JuliaLang/julia/issues/27071
Expand Down Expand Up @@ -4462,6 +4484,7 @@ Command-line option changes
[#28155]: https://github.com/JuliaLang/julia/issues/28155
[#28266]: https://github.com/JuliaLang/julia/issues/28266
[#28302]: https://github.com/JuliaLang/julia/issues/28302
[#28310]: https://github.com/JuliaLang/julia/issues/28310

Julia v0.6.0 Release Notes
==========================
Expand Down
18 changes: 13 additions & 5 deletions Make.inc
Original file line number Diff line number Diff line change
Expand Up @@ -816,7 +816,6 @@ JCFLAGS += -DMMTK_PLAN_STICKYIMMIX
endif
MMTK_DIR = ${MMTK_JULIA_DIR}/mmtk
MMTK_API_INC = $(MMTK_DIR)/api
MMTK_JULIA_INC = ${MMTK_JULIA_DIR}/julia
ifeq ($(OS),Linux)
MMTK_LIB_NAME := libmmtk_julia.so
else
Expand Down Expand Up @@ -979,8 +978,12 @@ endif

#If nothing is set default to native unless we are cross-compiling
ifeq ($(MARCH)$(MCPU)$(MTUNE)$(JULIA_CPU_TARGET)$(XC_HOST),)
ifeq ($(ARCH),aarch64) #ARM recommends only setting MCPU for AArch64
ifeq ($(ARCH),aarch64)
# ARM recommends only setting MCPU for AArch64
MCPU=native
else ifneq (,$(findstring riscv64,$(ARCH)))
# RISC-V doesn't have a native option
$(error Building for RISC-V requires a specific MARCH to be set))
else
MARCH=native
MTUNE=native
Expand Down Expand Up @@ -1036,23 +1039,24 @@ endif
ifneq (,$(findstring arm,$(ARCH)))
DIST_ARCH:=arm
endif
ifneq (,$(findstring riscv64,$(ARCH)))
DIST_ARCH:=riscv64
endif

JULIA_BINARYDIST_FILENAME := julia-$(JULIA_COMMIT)-$(DIST_OS)$(DIST_ARCH)
endif

# If we are running on ARM, set certain options automatically
ifneq (,$(findstring arm,$(ARCH)))
JCFLAGS += -fsigned-char
USE_BLAS64:=0
OPENBLAS_DYNAMIC_ARCH:=0
OPENBLAS_TARGET_ARCH:=ARMV7
BINARY:=32
endif

# If we are running on aarch64 (e.g. ARMv8 or ARM64), set certain options automatically
ifneq (,$(findstring aarch64,$(ARCH)))
OPENBLAS_DYNAMIC_ARCH:=0
OPENBLAS_TARGET_ARCH:=ARMV8
USE_BLAS64:=1
BINARY:=64
endif

Expand All @@ -1061,8 +1065,12 @@ ifneq ($(MARCH),)
CC += -march=$(MARCH)
CXX += -march=$(MARCH)
FC += -march=$(MARCH)
# On RISC-V, don't forward the MARCH ISA string to JULIA_CPU_TARGET,
# as it's always incompatible with LLVM's CPU target name parser.
ifeq (,$(findstring riscv64,$(ARCH)))
JULIA_CPU_TARGET ?= $(MARCH)
endif
endif

# Set MCPU-specific flags
ifneq ($(MCPU),)
Expand Down
12 changes: 11 additions & 1 deletion NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,12 @@ variables. ([#53742]).
Multi-threading changes
-----------------------

* New types are defined to handle the pattern of code that must run once per process, called
a `OncePerProcess{T}` type, which allows defining a function that should be run exactly once
the first time it is called, and then always return the same result value of type `T`
every subsequent time afterwards. There are also `OncePerThread{T}` and `OncePerTask{T}` types for
similar usage with threads or tasks. ([#TBD])

Build system changes
--------------------

Expand Down Expand Up @@ -139,7 +145,9 @@ Standard library changes
* The number of default BLAS threads now respects process affinity, instead of
using total number of logical threads available on the system ([#55574]).
* A new function `zeroslike` is added that is used to generate the zero elements for matrix-valued banded matrices.
Custom array types may specialize this function to return an appropriate result. ([#55252])
Custom array types may specialize this function to return an appropriate result ([#55252]).
* The matrix multiplication `A * B` calls `matprod_dest(A, B, T::Type)` to generate the destination.
This function is now public ([#55537]).

#### Logging

Expand All @@ -165,6 +173,8 @@ Standard library changes
- the REPL will now warn if it detects a name is being accessed from a module which does not define it (nor has a submodule which defines it),
and for which the name is not public in that module. For example, `map` is defined in Base, and executing `LinearAlgebra.map`
in the REPL will now issue a warning the first time occurs. ([#54872])
- When an object is printed automatically (by being returned in the REPL), its display is now truncated after printing 20 KiB.
This does not affect manual calls to `show`, `print`, and so forth. ([#53959])

#### SuiteSparse

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ and then use the command prompt to change into the resulting julia directory. By
Julia. However, most users should use the [most recent stable version](https://github.com/JuliaLang/julia/releases)
of Julia. You can get this version by running:

git checkout v1.10.5
git checkout v1.11.1

To build the `julia` executable, run `make` from within the julia directory.

Expand Down
3 changes: 2 additions & 1 deletion base/Base.jl
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ include("essentials.jl")
include("ctypes.jl")
include("gcutils.jl")
include("generator.jl")
include("runtime_internals.jl")
include("reflection.jl")
include("options.jl")

Expand Down Expand Up @@ -532,6 +533,7 @@ include("deepcopy.jl")
include("download.jl")
include("summarysize.jl")
include("errorshow.jl")
include("util.jl")

include("initdefs.jl")
Filesystem.__postinit__()
Expand All @@ -548,7 +550,6 @@ include("loading.jl")

# misc useful functions & macros
include("timing.jl")
include("util.jl")
include("client.jl")
include("asyncmap.jl")

Expand Down
Loading