HackerTrans
トップ新着トレンドコメント過去質問紹介求人

laurenth

no profile record

投稿

NLnet announces funding for 67 more open-source projects

nlnet.nl
141 ポイント·投稿者 laurenth·25 日前·30 コメント

A reproducible C toolchain rooted on POSIX shell

umontreal.scholaris.ca
3 ポイント·投稿者 laurenth·3 か月前·0 コメント

A reproducible C toolchain rooted on POSIX shell

umontreal.scholaris.ca
1 ポイント·投稿者 laurenth·5 か月前·0 コメント

A Reproducible C Toolchain Rooted on POSIX Shell [pdf]

github.com
6 ポイント·投稿者 laurenth·6 か月前·1 コメント

コメント

laurenth
·3 か月前·議論
A shell is almost always used to setup the bootstrap environment, so the dependency on a shell is more or less always there.

Otherwise, something special with POSIX shell is its large number of independent implementations, making it the ideal starting point for diverse double-compilation (https://arxiv.org/abs/1004.5534). The idea is to bootstrap a toolchain from multiple compilers (shells in this case), and the result compared to verify that no shell introduced a trusting trust attack.