Change `Building.make` and `Building.configure` to raise a `CalledProcessError` when the underlying command's `returncode` is not 0.
Handle all calls inside of `shared.py` to ignore the error, so behavior does not change.
Handle error in `emmake` and `emconfigure`, so these exit with the `returncode` of the underlying command.
Change to fit in with Alon's coding style.
Explicitly refer to CalledProcessError with its package name.
use le32-unknown-nacl triple
align i64s and doubles to 64-bit boundaries
refactor struct detection of alignment size
add target settings
work towards le32 varargs
implement le32 varargs as a struct with two fields: a start and an offset
update test_pystruct
update test_unaligned
update test_varargs_byval
update test_python
update test_structbyval
legalize va_arg on i64/i32*
clarify what we do in le32 v*printf etc. functions
enable benchmark.test_fasta_double to test handling of doubles
add benchmark.test_fasta_double_full, with DOUBLE_MODE=1
use fasta names
do not hope for 64-bit alignment with doubles in DOUBLE_MODE 0 since we will read only 32 bits anyhow