From 95b6fac0949c2299c0a42b5cdc1884aaa6f499be Mon Sep 17 00:00:00 2001 From: Will Anderson Date: Wed, 6 May 2026 17:39:38 -0500 Subject: [PATCH] fix: use elc-cli.el as gen3 entry point, not compiler.el directly compiler.el imports lexer.el/parser.el/codegen.el with bare names; those resolve relative to the source file's directory only when the entry point is elc-cli.el (which imports el-compiler/src/compiler.el by full path). Compiling compiler.el directly leaves lex/parse/codegen as undefined refs. --- .gitea/workflows/ci-dev.yaml | 2 +- .gitea/workflows/ci-stage.yaml | 2 +- .gitea/workflows/sdk-release.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/ci-dev.yaml b/.gitea/workflows/ci-dev.yaml index d268576..3478420 100644 --- a/.gitea/workflows/ci-dev.yaml +++ b/.gitea/workflows/ci-dev.yaml @@ -44,7 +44,7 @@ jobs: - name: Self-host compile El compiler with gen2 (gen3) run: | mkdir -p dist/platform - dist/elc-gen2 el-compiler/src/compiler.el > dist/elc-gen3.c + dist/elc-gen2 elc-cli.el > dist/elc-gen3.c gcc -O2 \ -I el-compiler/runtime \ dist/elc-gen3.c \ diff --git a/.gitea/workflows/ci-stage.yaml b/.gitea/workflows/ci-stage.yaml index 64b59b7..94c6b60 100644 --- a/.gitea/workflows/ci-stage.yaml +++ b/.gitea/workflows/ci-stage.yaml @@ -54,7 +54,7 @@ jobs: - name: Self-host compile El compiler with gen2 (gen3) run: | mkdir -p dist/platform - dist/elc-gen2 el-compiler/src/compiler.el > dist/elc-gen3.c + dist/elc-gen2 elc-cli.el > dist/elc-gen3.c gcc -O2 \ -I el-compiler/runtime \ dist/elc-gen3.c \ diff --git a/.gitea/workflows/sdk-release.yaml b/.gitea/workflows/sdk-release.yaml index 47259bd..33106d1 100644 --- a/.gitea/workflows/sdk-release.yaml +++ b/.gitea/workflows/sdk-release.yaml @@ -54,7 +54,7 @@ jobs: - name: Self-host compile El compiler with gen2 (gen3) run: | mkdir -p dist/platform - dist/elc-gen2 el-compiler/src/compiler.el > dist/elc-gen3.c + dist/elc-gen2 elc-cli.el > dist/elc-gen3.c gcc -O2 \ -I el-compiler/runtime \ dist/elc-gen3.c \