aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-03-15 13:26:56 +0900
committernsfisis <nsfisis@gmail.com>2026-03-15 18:45:06 +0900
commitf9792819290703d59c855f96bad661de5104c3aa (patch)
tree2919a34790f97b0884fae9f84e1842cedbd309b6
parentbde97571d289b989e3e376bcb4aae1648d728165 (diff)
downloadducc-f9792819290703d59c855f96bad661de5104c3aa.tar.gz
ducc-f9792819290703d59c855f96bad661de5104c3aa.tar.zst
ducc-f9792819290703d59c855f96bad661de5104c3aa.zip
TMP add TODO file
-rw-r--r--TODO13
1 files changed, 13 insertions, 0 deletions
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 のコンパイルやるようにする