[GHC] #15094: unknown symbol `___divmoddi4' error with clock on 32-bit windows

GHC ghc-devs at haskell.org
Wed May 2 15:02:01 UTC 2018


#15094: unknown symbol `___divmoddi4' error with clock on 32-bit windows
---------------------------------+------------------------------
        Reporter:  simonmic      |                Owner:  (none)
            Type:  bug           |               Status:  closed
        Priority:  normal        |            Milestone:  8.6.1
       Component:  Compiler      |              Version:  8.4.2
      Resolution:  invalid       |             Keywords:
Operating System:  Windows       |         Architecture:  x86
 Type of failure:  None/Unknown  |            Test Case:
      Blocked By:                |             Blocking:
 Related Tickets:                |  Differential Rev(s):
       Wiki Page:                |
---------------------------------+------------------------------

Comment (by Phyx-):

 While that will work, it will break the compiler's ability to be able to
 decide between static and dynamic linking. So I recommended `extra-
 libraries: gcc` for this exact reason and that linking against dlls
 directly is just asking for trouble like the postgres ticket. But older
 gcc before 8.2 won't work with just `gcc`.

 Also depending on the license if libgcc (LGPL vs GPL) this change may make
 clock unusable for commercial development.

 In this specific case I would have just turned off the Optimization for
 that function. Instead of linking an entire library in just for an
 optimization that won't really give you any gain in this case.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15094#comment:7>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list