updates for gcc 4.8
few more #defines for gcc 4.8
add predefines introduced in gcc 4.8