• Laurent's avatar
    configure: Fix check_exec_crash for ICL support · 9495cd17
    Laurent authored
    Change the check_exec_crash test to use a function pointer instead of
    simply calling the function. The EBP availability test will crash when
    compiled with ICL likely due to compiler optimization shenanigans.
    
    Originally the check_exec_crash code was moved out of main to fix a
    problem with gcc's treatment of non-leaf main on x86_32. Libav already
    moved the code out of main but the addition of the function pointer will
    prevent any inlining which fixes the remaining problem.
    
    A function pointer is used since it is compiler agnostic (as opposed to
    say __attribute__ ((noinline)) which would only work with gcc compatible
    compilers).
    Signed-off-by: 's avatarLuca Barbato <lu_zero@gentoo.org>
    9495cd17
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
avconv.c Loading commit data...
avconv.h Loading commit data...
avconv_filter.c Loading commit data...
avconv_opt.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...