acrn-hypervisor/misc/life_mngr
Conghui Chen 557e7f19f7 Makefile: add gcc flags to prevent some optimization
Add the below flags, they are needed in -O2:

-fno-delete-null-pointer-checks:
    * tells the compiler NOT to assume that null pointer deference does
    not exist.

    * Without this flag, below case cannot be detected:
    a pointer might point to nullsometime during run-time and if there
    is no validation for that pointer, it will cause the program to crash.
    Since we don’t receive an error message saying that a pointer is
    pointing to null, we will have a hard time trying to find the problem.

-fwrapv:
    * tells the compiler that signed overflow always wraps.

    * Without this flag, x + 10 > x will always be true for signed x.
     With the flag, x + 10 > x is not always be true, as the overflow is
     defined for x, and it could wrap.

Tracked-On: #4194
Signed-off-by: Conghui Chen <conghui.chen@intel.com>
Reviewed-by: Yonghua Huang <yonghua.huang@intel.com>
2019-12-10 10:02:15 +08:00
..
COPYING.MinGW-w64-runtime.txt Misc: lifemngr-daemon-on-UOS for windows 2019-10-24 13:20:53 +08:00
Makefile Makefile: add gcc flags to prevent some optimization 2019-12-10 10:02:15 +08:00
life_mngr.c Misc: life_mngr clear compile warning 2019-10-08 11:39:22 +08:00
life_mngr.service Misc: lifemngr-daemon-on-UOS 2019-09-16 09:39:54 +08:00
life_mngr_win.c Misc: lifemngr-daemon-on-UOS for windows 2019-10-24 13:20:53 +08:00