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

add --trim option for generating smaller binaries #55047

Merged
merged 37 commits into from
Sep 28, 2024

Commits on Sep 27, 2024

  1. Implement changes to the runtime that allow for building small binaries,

    also implement a --strict mode where generating a dynamic dispatch becomes a compile time error
    gbaraldi authored and JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2cfe2c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd182ef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70f8ae6 View commit details
    Browse the repository at this point in the history
  4. Fix some typos and refactor cli usage to only use static-call-graph. …

    …Also refactor the runtime to only have one option
    gbaraldi authored and JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    195ab72 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    49fa149 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b1cc0f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c574946 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    274f0fa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1f339ba View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    82dd4e1 View commit details
    Browse the repository at this point in the history
  11. Save current state of the branch.

    Union split test gives the wrong result
    gbaraldi authored and JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    381f1d9 View commit details
    Browse the repository at this point in the history
  12. WIP

    update rebuild_methtables to hopefully work with abstract signatures
    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    a4279c4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7d7e37b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    cb97113 View commit details
    Browse the repository at this point in the history
  15. rename option to --trim

    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    8a8253f View commit details
    Browse the repository at this point in the history
  16. wip

    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4eaff42 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a2cff4c View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f4c1f2b View commit details
    Browse the repository at this point in the history
  19. Get lib example working, create build script (#55104)

    Note this is a PR against #55047
    
    Co-authored by: Gabriel Baraldi <[email protected]>
    timholy authored and JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    f5eedf9 View commit details
    Browse the repository at this point in the history
  20. fix whitespace

    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2679dab View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2d01d26 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c50e8c9 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    bb87171 View commit details
    Browse the repository at this point in the history
  24. rename --static-call-graph to --trim

    add NEWS and docs
    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    dcc69a1 View commit details
    Browse the repository at this point in the history
  25. fix analyzegc

    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    bec43b8 View commit details
    Browse the repository at this point in the history
  26. fixes

    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    b02e2f2 View commit details
    Browse the repository at this point in the history
  27. fix for warning test

    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    9458c52 View commit details
    Browse the repository at this point in the history
  28. Update doc/src/devdocs/sysimg.md

    Co-authored-by: Tim Holy <[email protected]>
    JeffBezanson and timholy committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    4c17659 View commit details
    Browse the repository at this point in the history
  29. Update doc/src/devdocs/sysimg.md

    Co-authored-by: Tim Holy <[email protected]>
    JeffBezanson and timholy committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    e85edad View commit details
    Browse the repository at this point in the history
  30. Update doc/src/manual/command-line-interface.md

    Co-authored-by: Tim Holy <[email protected]>
    JeffBezanson and timholy committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    72682de View commit details
    Browse the repository at this point in the history
  31. Update test/trimming/buildscript.jl

    Co-authored-by: Tim Holy <[email protected]>
    JeffBezanson and timholy committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    63385d1 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    0aad918 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    b770ee8 View commit details
    Browse the repository at this point in the history
  34. hook up CI for trimming

    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    5e31a07 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    75dcd78 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    cdacfb2 View commit details
    Browse the repository at this point in the history
  37. add juliac.jl to contrib and install it

    hook up tests better
    JeffBezanson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    5a95814 View commit details
    Browse the repository at this point in the history