HackerTrans
TopNewTrendsCommentsPastAskShowJobs

laurenth

no profile record

Submissions

NLnet announces funding for 67 more open-source projects

nlnet.nl
141 points·by laurenth·25 dni temu·30 comments

A reproducible C toolchain rooted on POSIX shell

umontreal.scholaris.ca
3 points·by laurenth·3 miesiące temu·0 comments

A reproducible C toolchain rooted on POSIX shell

umontreal.scholaris.ca
1 points·by laurenth·5 miesięcy temu·0 comments

A Reproducible C Toolchain Rooted on POSIX Shell [pdf]

github.com
6 points·by laurenth·6 miesięcy temu·1 comments

comments

laurenth
·3 miesiące temu·discuss
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.