From f9792819290703d59c855f96bad661de5104c3aa Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 15 Mar 2026 13:26:56 +0900 Subject: TMP add TODO file --- TODO | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..3d10d53 --- /dev/null +++ b/TODO @@ -0,0 +1,13 @@ +Nix のアップデートによって、Lua をコンパイルするときの include のパス解決に失敗するようになった。 +元々 include のパス解決が間違っていたので修正したところ、これまでとは異なるファイルが include されるようになった。 +これにより、これまでコンパイルできていたソースコードでコンパイルに失敗するようになった。 +具体的には、ビットフィールドがコンパイルできない。 +今、パースだけ仮に対応してみたが、実行するとセグフォで落ちる (レイアウト計算などを一切実装していないため当然ではある)。 + +実装にあたって考えたいこと。 + +ビットフィールドの情報は型に持たせるのか?メンバ宣言に持たせるのか? +chibicc ではメンバ宣言側に持たせていた。 + + +テストで examples と Lua のコンパイルやるようにする -- cgit v1.3-3-g829e