gccbugsi.m4

来自「Cracker终结者——提供最优秀的软件保护技术」· M4 代码 · 共 30 行

M4
30
字号
## --------------------------------------------------------- #### Check if gcc suffers the '-fschedule-insns' bug.          #### --------------------------------------------------------- ### serial 1AC_DEFUN(mfx_PROG_GCC_BUG_SCHEDULE_INSNS,[AC_REQUIRE([AC_PROG_CC])dnlAC_REQUIRE([AC_PROG_CPP])dnlif test "$ac_cv_prog_gcc" = yes; thenmfx_save_cflags="$CFLAGS"CFLAGS="-O2 -fschedule-insns -fschedule-insns2"AC_CACHE_CHECK([whether ${CC-cc} suffers the -fschedule-insns bug],mfx_cv_prog_gcc_bug_schedule_insns,[AC_RUN_IFELSE([AC_LANG_PROGRAM([], [[/* gcc schedule-insns optimization bug on RS6000 platforms. * Adapted from bug-report by Assar Westerlund <assar@sics.se> * Compile and run it using gcc -O2 -fno-schedule-insns and * gcc -O2 -fschedule-insns. */  const int clone[] = {1, 2, 0}; const int *q;  q = clone; exit(*q ? 0 : 1);]])],[mfx_cv_prog_gcc_bug_schedule_insns=no],[mfx_cv_prog_gcc_bug_schedule_insns=yes],[mfx_cv_prog_gcc_bug_schedule_insns=unknown])])CFLAGS="$mfx_save_cflags"fi])

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?