unhardcode gcc