add 4.8 fix if using gcc