1. 05 Nov, 2019 1 commit
  2. 04 Oct, 2019 1 commit
  3. 30 Sep, 2019 1 commit
  4. 29 Sep, 2019 2 commits
    • Prodea Alexandru-Liviu's avatar
      scons: Fix MSYS2 Mingw-w64 build. · ffb0d3a2
      Prodea Alexandru-Liviu authored
      Reviewed-by: Jose Fonseca's avatarJose Fonseca <jfonseca@vmware.com>
      
      This patch is based on https://github.com/msys2/MINGW-packages/blob/28e3f85e09b6947ea80036c49f6c38f1394f93ca/mingw-w64-mesa/link-ole32.patch but with tweaks to avoid MSVC build break when applied.
      
      v2: Create Mingw platform alias pointing to windows host platform define to avoid spurious crosscompilation;
      
      v3: Fix obviously wrong compiler flags for swr driver;
      
      v4: Update original patch URL because it has been relocated;
      
      v5: Don't bother patching autools stuff as it's not used by MSYS2 Mingw-w64 build and it's days are numbered anyway;
      
      v6: After Mingw posix flag fix in 295851eb things are far simpler as we don't need more linking of uuid, ole32, version and shell32 than what is already in place.
      ffb0d3a2
    • Prodea Alexandru-Liviu's avatar
      scons/windows: Support build with LLVM 9. · bcb4dfb1
      Prodea Alexandru-Liviu authored
      As X86AsmPrinter component is gone, LLVMX86AsmPrinter got replaced
      with LLVMRemarks, LLVMBitstreamReader and LLVMDebugInfoDWARF.
      
      Tests done with llvm-config on both LLVM 8 and 9 indicate that
      mcjit, bitwriter and x86asmprinter fully fit inside engine component.
      
      On other platforms and with meson build mcdisassembler was used to replace
      X86AsmPrinter but mcdisassembler also fully fits inside engine component
      for LLVM>=8 according to same tests.
      
      v2: Avoid duplicating code related to Mingw pthreads.
      Reviewed-by: Jose Fonseca's avatarJose Fonseca <jfonseca@vmware.com>
      
      Cc: 19.1 19.2 <mesa-stable@lists.freedesktop.org>
      
      On 19.1 this patch does not apply cleanly without 88eb2a1f
      bcb4dfb1
  5. 28 Sep, 2019 1 commit
  6. 11 Sep, 2019 6 commits
  7. 06 Sep, 2019 2 commits
  8. 05 Sep, 2019 1 commit
  9. 28 Aug, 2019 1 commit
  10. 27 Aug, 2019 1 commit
    • Eric Engestrom's avatar
      scons: add support for MAJOR_IN_{MKDEV,SYSMACROS} · 239f7f1c
      Eric Engestrom authored
      src/gallium/winsys/svga/drm/vmw_screen.c: In function ‘vmw_dev_compare’:
      src/gallium/winsys/svga/drm/vmw_screen.c:48:12: warning: implicit declaration of function ‘major’ [-Wimplicit-function-declaration]
         48 |    return (major(*(dev_t *)key1) == major(*(dev_t *)key2) &&
            |            ^~~~~
      src/gallium/winsys/svga/drm/vmw_screen.c:49:12: warning: implicit declaration of function ‘minor’ [-Wimplicit-function-declaration]
         49 |            minor(*(dev_t *)key1) == minor(*(dev_t *)key2)) ? 0 : 1;
            |            ^~~~~
      
      That file (and many others) already has the proper #include with their
      respective guards, but scons wasn't defining them, resulting in implicit
      functions being used instead (and an always-true check that's probably
      breaking something down the line).
      
      Note that I'm cheating a bit here because Scons doesn't seem to have
      a clean way to detect the existence of major() et al. as functions or
      macros, so I'm taking the shortcut of just detecting the presence of the
      header and assuming its contents is what we expect.
      Signed-off-by: Eric Engestrom's avatarEric Engestrom <eric.engestrom@intel.com>
      Reviewed-By: Jose Fonseca's avatarJose Fonseca <jfonseca@vmware.com>
      239f7f1c
  11. 22 Aug, 2019 1 commit
  12. 20 Aug, 2019 1 commit
  13. 02 Aug, 2019 2 commits
  14. 31 Jul, 2019 1 commit
  15. 30 Jul, 2019 2 commits
  16. 04 Jul, 2019 1 commit
  17. 21 Jun, 2019 1 commit
  18. 24 May, 2019 2 commits
  19. 12 Mar, 2019 1 commit
    • Prodea Alexandru-Liviu's avatar
      scons: Compatibility with Scons development version string · 7f89fd17
      Prodea Alexandru-Liviu authored
      This ensures Mesa3D build doesn't fail in this case as encountered when
      bisecting Scons source code while regression testing
      https://bugs.freedesktop.org/show_bug.cgi?id=109443
      and when testing 3.0.5.a.2
      
      Technical details:
      Scons version string has consistently been in this format:
      MajorVersion.MinorVersion.Patch[.alpha/beta.yyyymmdd]
      so these formulas should strip alpha/beta flags and return Scons version:
      
      - as string - `'.'.join(SCons.__version__.split('.')[:3])`
      - as tuple of integers - `tuple(map(int, SCons.__version__.split('.')[:3]))`
      
      - v2: Fixed Scons version retrieval formulas as string and tuple of integers.
      - v3: Fixed Scons version string format description.
      
      Cc: "19.0" <mesa-stable@lists.freedesktop.org>
      Reviewed-by: Jose Fonseca's avatarJose Fonseca <jfonseca@vmware.com>
      7f89fd17
  20. 28 Feb, 2019 1 commit
  21. 30 Oct, 2018 1 commit
  22. 26 Oct, 2018 1 commit
  23. 16 Aug, 2018 2 commits
  24. 17 Jun, 2018 1 commit
  25. 02 Jun, 2018 1 commit
  26. 23 Mar, 2018 1 commit
  27. 19 Mar, 2018 1 commit
  28. 16 Nov, 2017 1 commit
  29. 25 Sep, 2017 1 commit