Added -O2, -DSTDC_LIMIT_MACROS and interval macro as -D parameter