unique_ptr-managed c-style construct/clean-up.
hacky gcc toolchain builder script