Wireshark-commits: [Wireshark-commits] master d3d0a0a: Fix SSE 4.2 checks.

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Wed, 11 Feb 2015 22:21:23 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=d3d0a0a802d3e4cc404fa533c5d6aef04315b2b4
Submitter: Guy Harris (guy@xxxxxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

d3d0a0a by Guy Harris (guy@xxxxxxxxxxxx):

    Fix SSE 4.2 checks.
    
    CMake has "normal" and "cache" variables, and unexpected things happen
    if you have a normal and a cache variable with the same name.
    Apparently, check_c_compiler_flag() currently sets its result variable
    as a cache variable, and set(), by default, sets it as a normal
    variable.
    
    This means that there are two different HAVE_SSE4_2 variables, and the
    top-level CMakeLists.txt looks at the cache variable when it creates
    config.h; this means that if the nmmintrin.h test fails, config.h still
    says we have SSE 4.2.
    
    Instead, use separate variables for the "compiler can be made to
    generate SSE 4.2 code" test and the "nmmintr.h works" test; that way we
    don't have to worry about normal vs.  cache variables (and don't have to
    worry about CMake changing what type of variable particular
    functions/macros set).
    
    Change-Id: I618ad402b248f35fffd822974b6a569d4e5d6398
    Reviewed-on: https://code.wireshark.org/review/7073
    Reviewed-by: Guy Harris <guy@xxxxxxxxxxxx>
    

Actions performed:

    from  0dbf741   packet-iec104: fix packet information text
    adds  d3d0a0a   Fix SSE 4.2 checks.


Summary of changes:
 wsutil/CMakeLists.txt |   28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)