c++ and semiconductors commit