Skip to content

Commit c9ea9ae

Browse files
committed
bake stdlib into sysimage
1 parent 1562e5d commit c9ea9ae

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

base/sysimg.jl

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -485,10 +485,17 @@ using Base
485485
unshift!(Base._included_files, (@__MODULE__, joinpath(@__DIR__, "sysimg.jl")))
486486

487487
# load some stdlib packages but don't put their names in Main
488-
Base.require(:DelimitedFiles)
489-
Base.require(:Test)
488+
Base.require(:Base64)
489+
Base.require(:CRC32c)
490490
Base.require(:Dates)
491+
Base.require(:DelimitedFiles)
492+
Base.require(:FileWatching)
493+
Base.require(:Mmap)
494+
Base.require(:Profile)
495+
Base.require(:SharedArrays)
491496
Base.require(:SuiteSparse)
497+
Base.require(:Test)
498+
492499

493500
empty!(LOAD_PATH)
494501

test/compile.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,11 @@ try
215215

216216
modules, deps1 = Base.cache_dependencies(cachefile)
217217
@test modules == merge(Dict(s => Base.module_uuid(getfield(Foo, s)) for s in
218-
[:Base, :Core, Foo2_module, FooBase_module, :Main, :Test]),
218+
[:Base, :Core, Foo2_module, FooBase_module, :Main]),
219219
# plus modules included in the system image
220220
Dict(s => Base.module_uuid(Base.root_module(s)) for s in
221-
[:DelimitedFiles, :Mmap, :Base64, :Dates, :SuiteSparse]))
221+
[:Base64, :CRC32c, :Dates, :DelimitedFiles, :FileWatching, :Mmap,
222+
:Profile, :SharedArrays, :SuiteSparse, :Test]))
222223
@test discard_module.(deps) == deps1
223224

224225
@test current_task()(0x01, 0x4000, 0x30031234) == 2

0 commit comments

Comments
 (0)