some gnu code download from https://www.gnu.org