Skip to content
  • Simon Marlow's avatar
    NetBSD does not have support for symbol versioning, so updated systen · 4eac1ce4
    Simon Marlow authored
    functions need to be given a new name, and the header files contain
    some __asm hackery in order to let the program call the correct function.
    
    This mean that you need to use the header files in order to call the
    correct system functions, which prevents things like "foreign import ccall" from working.
    
    Ghc solves this with wrapper functions for some of the renamed functions,
    but it has not been updated for newer versions of NetBSD that has recently
    versioned some more functions.
    
    The attached patches introduces wrapper functions for all currently
    NetBSD-versioned functions used in libraries/unix.  Solves ~20 testsuite
    failures.
    
    Contributed by: Krister Walfridsson <krister.walfridsson@gmail.com>
    4eac1ce4