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

Welcome to the future, Part I #776

Merged
merged 23 commits into from
Sep 3, 2023
Merged

Welcome to the future, Part I #776

merged 23 commits into from
Sep 3, 2023

Conversation

vyzo
Copy link
Collaborator

@vyzo vyzo commented Sep 2, 2023

This advances the state of the toolchain to the promised land.

Action Items:

Part II:

  • integrate gambit as a submodule

Part III:

  • update documentation

Deep Future:

  • support user shared libraries; unfortunately this seems impossible with current gambit, as it only supports chained libraries and no trees.

vyzo added 9 commits August 31, 2023 15:13
build and use libgerbil as an .so when --enable-shared
This takes us halfway to deep integration; we now have a universal
gerbil binary, which links and initializes the expander/compiler and
it is capable of acting as any gerbil tool with a softlink.

We only depend on gsi in bootstreap (boot-gxi), which gets as far as
building bach. After that, the snake eats its tail.
and better handling of --lang argument in gxi
- The restriction on (formerly known as) static binaries is lifted;
  the expander and compiler are now included in libgerbil.
- With that restriction lifted, dynamic executable stubs are no longer
  needed and are unceremoniously removed. We just have executables now.
@vyzo vyzo force-pushed the welcome-to-the-future branch from 65236c5 to ef73d6c Compare September 2, 2023 11:44
@drewc drewc self-assigned this Sep 2, 2023
@drewc drewc self-requested a review September 2, 2023 19:29
@drewc drewc marked this pull request as ready for review September 2, 2023 20:47
@vyzo vyzo changed the title Welcome to the future Welcome to the future, Part I Sep 3, 2023
@vyzo vyzo merged commit 19fb689 into master Sep 3, 2023
@vyzo vyzo deleted the welcome-to-the-future branch September 3, 2023 06:22
@vyzo vyzo added this to the Gerbil18 milestone Sep 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants