-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
Implement support for object caching through pkgimages #47184
Commits on Dec 12, 2022
-
1. Handle external functions in other images When we find an edge to an external function (already cached in an loaded pkgimage), we emit a global variable which we will patch during loading with the address of the function to call. 2. Split `.ji` and `.so` Validation headers and srctext goes into `.ji`, data and objectcode goes into .so. 3. Implement Base.Linking using lld to link on user machines On MacOS we are not gurantueed to have a usable `-lSystem` we can link against, so we use `-undefined dynamic_lookup` 4. Implement logic for caching and selection Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> Co-authored-by: Tim Holy <tim.holy@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0a8e063 - Browse repository at this point
Copy the full SHA 0a8e063View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f135a3 - Browse repository at this point
Copy the full SHA 0f135a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90db48c - Browse repository at this point
Copy the full SHA 90db48cView commit details -
Co-authored-by: Max Horn <max@quendi.de>
Configuration menu - View commit details
-
Copy full SHA for 5043270 - Browse repository at this point
Copy the full SHA 5043270View commit details
Commits on Dec 13, 2022
-
Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com>
Configuration menu - View commit details
-
Copy full SHA for 4e97943 - Browse repository at this point
Copy the full SHA 4e97943View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22233f6 - Browse repository at this point
Copy the full SHA 22233f6View commit details -
Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com>
Configuration menu - View commit details
-
Copy full SHA for b8872d1 - Browse repository at this point
Copy the full SHA b8872d1View commit details -
Update doc/src/manual/command-line-interface.md
Co-authored-by: Alex Ames <alexander.m.ames@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8b308f1 - Browse repository at this point
Copy the full SHA 8b308f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03fe8d7 - Browse repository at this point
Copy the full SHA 03fe8d7View commit details
Commits on Dec 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 58b4ac1 - Browse repository at this point
Copy the full SHA 58b4ac1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1785d51 - Browse repository at this point
Copy the full SHA 1785d51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c114ba - Browse repository at this point
Copy the full SHA 5c114baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71622a1 - Browse repository at this point
Copy the full SHA 71622a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ff3284 - Browse repository at this point
Copy the full SHA 6ff3284View commit details
Commits on Dec 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for cb2cd68 - Browse repository at this point
Copy the full SHA cb2cd68View commit details -
Configuration menu - View commit details
-
Copy full SHA for c405552 - Browse repository at this point
Copy the full SHA c405552View commit details -
Split post-load work into separate function
The motiviation here is to allow PkgCacheInspector to both load the package as well as return the contents of the cache file. That makes it possible to collect & compare multiple cache files within the same session.
Configuration menu - View commit details
-
Copy full SHA for 6373b89 - Browse repository at this point
Copy the full SHA 6373b89View commit details
Commits on Dec 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 23ce9aa - Browse repository at this point
Copy the full SHA 23ce9aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b6bc2b - Browse repository at this point
Copy the full SHA 9b6bc2bView commit details
Commits on Dec 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bb10c8c - Browse repository at this point
Copy the full SHA bb10c8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 313bb9a - Browse repository at this point
Copy the full SHA 313bb9aView commit details -
[CompilerSupportLibraries_jll] Upgrade to v1.0.2 and install `libsspd…
…ll.a` on Windows (#47864) The new build provides the import library for `libssp` on Windows, instead of the static library.
Configuration menu - View commit details
-
Copy full SHA for 0d469bd - Browse repository at this point
Copy the full SHA 0d469bdView commit details
Commits on Dec 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 692aa52 - Browse repository at this point
Copy the full SHA 692aa52View commit details
Commits on Dec 23, 2022
-
Find native code in non-worklist modules
Formerly we only looked for native code in `worklist` modules. This adds the new "external method extensions" (new methods owned by the `worklist` but for functions owned by non-`worklist` modules) and new specialization of external methods.
Configuration menu - View commit details
-
Copy full SHA for 17ff877 - Browse repository at this point
Copy the full SHA 17ff877View commit details
Commits on Dec 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6e9a670 - Browse repository at this point
Copy the full SHA 6e9a670View commit details
Commits on Dec 25, 2022
-
Revert "bump Pkg to a version that does not precompile on add"
This reverts commit 6e9a670.
Configuration menu - View commit details
-
Copy full SHA for 9f2f0d1 - Browse repository at this point
Copy the full SHA 9f2f0d1View commit details
Commits on Dec 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0365526 - Browse repository at this point
Copy the full SHA 0365526View commit details -
Configuration menu - View commit details
-
Copy full SHA for f33c2a6 - Browse repository at this point
Copy the full SHA f33c2a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fe7c05 - Browse repository at this point
Copy the full SHA 5fe7c05View commit details