1. 25 Sep, 2017 1 commit
  2. 06 Jun, 2014 1 commit
  3. 21 May, 2013 1 commit
    • Jose Fonseca's avatar
      scons: Don't force stabs debug format for Mingw. · 8cabc7be
      Jose Fonseca authored
      - recent gdb handles DWARF fine (tested both with version
        7.1.90.20100730 from mingw-w64 project, and 7.5-1 from mingw project)
      
      - http://people.freedesktop.org/~jrfonseca/bfdhelp/ was updated to
        handle DWARF
      
      - stabs requires ugly hacks to prevent compilation failures
      
      - mixing stabs/dwarf prevents proper backtraces (which is inevitable,
        given that the MinGW C runtime is pre-built with DWARF)
      
      For example, without this change I get:
      
        (gdb) bt
        #0  _wassert (_Message=0xf925060 L"Num < NumOperands && \"Invalid child # of SDNode!\"",
            _File=0xf60b488 L"llvm/include/llvm/CodeGen/SelectionDAGNodes.h", _Line=534)
            at ../../../../mingw-w64-crt/misc/wassert.c:51
        #1  0x0368996b in _assert (_Message=0x39d7ee4 "Num < NumOperands && \"Invalid child # of SDNode!\"",
            _File=0x39d7e94 "llvm/include/llvm/CodeGen/SelectionDAGNodes.h", _Line=534)
            at ../../../../mingw-w64-crt/misc/wassert.c:44
        #2  0x00000004 in ?? ()
        #3  0x00000004 in ?? ()
        #4  0x0f60b488 in ?? ()
        #5  0x00000000 in ?? ()
      
      While with this change I get:
      
        (gdb) bt
        #0  _wassert (_Message=0xfb982e8 L"Num < NumOperands && \"Invalid child # of SDNode!\"",
            _File=0xefbcb40 L"llvm/include/llvm/CodeGen/SelectionDAGNodes.h", _Line=534)
            at ../../../../mingw-w64-crt/misc/wassert.c:51
        #1  0x039c996b in _assert (_Message=0x3d17f24 "Num < NumOperands && \"Invalid child # of SDNode!\"",
            _File=0x3d17ed4 "llvm/include/llvm/CodeGen/SelectionDAGNodes.h", _Line=534)
            at ../../../../mingw-w64-crt/misc/wassert.c:44
        #2  0x033111cc in getOperand (Num=4, this=<optimized out>)
            at llvm/include/llvm/CodeGen/SelectionDAGNodes.h:534
        #3  getOperand (i=4, this=<optimized out>)
            at llvm/include/llvm/CodeGen/SelectionDAGNodes.h:779
        #4  llvm::SelectionDAG::getNode (this=0xf00cb08, Opcode=79, DL=..., VT=..., N1=..., N2=...)
            at llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:2859
        #5  0x03377b20 in llvm::SelectionDAGBuilder::visitExtractElement (this=0xfb45028, I=...)
            at llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2803
        [...]
      Reviewed-by: Brian Paul's avatarBrian Paul <brianp@vmware.com>
      8cabc7be
  4. 12 Sep, 2011 1 commit
  5. 06 Sep, 2011 1 commit
  6. 30 Aug, 2011 1 commit
  7. 26 Aug, 2011 1 commit
  8. 03 Feb, 2011 1 commit
    • Jose Fonseca's avatar
      scons: Eliminate libgcc_s_sjlj-1.dll dependency · 82e79e93
      Jose Fonseca authored
      Certain mingw32 cross compilers (e.g. RedHat's) defaults to use DLL gcc
      runtime.
      
      Given the main deliverable from this project are self-contained drivers,
      which are loaded by any application, this dependency can cause havoc.
      82e79e93
  9. 27 Sep, 2010 1 commit
  10. 04 May, 2010 1 commit
  11. 09 Apr, 2010 1 commit
  12. 10 Feb, 2010 1 commit
  13. 04 Feb, 2010 1 commit
  14. 24 Sep, 2009 1 commit
  15. 19 Jun, 2009 1 commit
  16. 26 Jan, 2009 1 commit
  17. 24 Jan, 2009 1 commit
  18. 14 Jan, 2009 1 commit
  19. 20 Nov, 2008 1 commit
    • José Fonseca's avatar
      scons: Support MinGW32 cross compiler. · 15b92b09
      José Fonseca authored
      To build an alternative opengl32.dll with Gallium's software-rasterizer from a
      debian-based distribution run:
      
        sudo apt-get install mingw32
        scons platform=windows toolchain=crossmingw machine=x86 winsys=gdi dri=no
      15b92b09
  20. 18 Nov, 2008 1 commit
    • José Fonseca's avatar
      scons: Support MinGW32 cross compiler. · 6cf59e12
      José Fonseca authored
      To build an alternative opengl32.dll with Gallium's software-rasterizer from a
      debian-based distribution run:
      
        sudo apt-get install mingw32
        scons platform=windows toolchain=crossmingw machine=x86 winsys=gdi dri=no
      6cf59e12