compilation related bindings.