• 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: default avatarLuca Barbato <lu_zero@gentoo.org>
    9495cd17