Skip to content
Snippets Groups Projects
  1. Jan 25, 2022
  2. Jan 24, 2022
  3. Jan 23, 2022
  4. Jan 20, 2022
  5. Jan 19, 2022
    • Björn Esser's avatar
      FortranCInterface: Fix compatibility with GCC gfortran 12 LTO · 6a0ce19c
      Björn Esser authored
      
      Since version 12.0 the GCC Fortran compiler has implemented "WG5/N1942",
      which causes, if link-time opmization is enabled, obfuscation of hard-coded
      string values in the compiler objects and its resulting ELF-binaries.
      
      This causes the CMake-internal detection of the mangling scheme for the
      naming of subroutines to fail.  Thus we must ensure to have any link-time
      optimization features to be disabled on the executable file we perform the
      detection on.
      
      The static libraries, however, must be build with LTO and non-LTO objects,
      as that will ensure the verify step will operate on IPO objects, if building
      those is requested by the system compiler flags.
      
      Fixes: #23123
      
      Signed-off-by: default avatarBjörn Esser <besser82@fedoraproject.org>
      Unverified
      6a0ce19c
  6. Jan 13, 2022
  7. Jan 12, 2022
  8. Jan 11, 2022
    • Brad King's avatar
      MSVC: Use -external:I flag without space to support Clang tools · 3a8b6653
      Brad King authored
      Since commit f29e1874 (Compiler/MSVC: use the `-external:I` flag for
      system includes, 2020-05-19, v3.22.0-rc1~593^2) we use the new flag
      followed by the include directory as a separate argument.  Some versions
      of `clang-cl` and `clang-tidy` do not support the flag unless the
      include directory is attached to it, so use that form instead.
      
      Fixes: #22979
      3a8b6653
    • Brad King's avatar
      file: Restore error capture in undocumented READ_ELF mode · 41bebbe5
      Brad King authored
      Revise the error message added by commit 115ff6a3 (cmELF: Include the
      ELF parsing code unconditionally, 2021-06-17, v3.22.0-rc1~557^2) to
      honor the `CAPTURE_ERROR` option.  This is needed by the call site in
      `BundleUtilities` to suppress errors on non-ELF files.
      
      Fixes: #23074
      41bebbe5
  9. Jan 07, 2022
  10. Jan 06, 2022
  11. Dec 22, 2021
  12. Dec 21, 2021
  13. Dec 20, 2021
  14. Dec 17, 2021
  15. Dec 16, 2021
  16. Dec 15, 2021
Loading