[GHC] #8781: check if GNU nm is really needed and if so let configure detect gnm

GHC ghc-devs at haskell.org
Thu Mar 27 10:04:26 UTC 2014


#8781: check if GNU nm is really needed and if so let configure detect gnm
----------------------------------------+-----------------------------
        Reporter:  maeder               |            Owner:  kgardas
            Type:  feature request      |           Status:  patch
        Priority:  normal               |        Milestone:
       Component:  Build System         |          Version:  7.8.1-rc1
      Resolution:                       |         Keywords:
Operating System:  Solaris              |     Architecture:  x86
 Type of failure:  Building GHC failed  |       Difficulty:  Unknown
       Test Case:                       |       Blocked By:
        Blocking:                       |  Related Tickets:
----------------------------------------+-----------------------------

Comment (by kgardas):

 No, it's not! Especially if we're doing all those exercises to make this
 piece of code better. The problem with
 {{{
 x0 : _ : x2 : x3 : [] -> mkMapping x0 x3
 }}}
 is that it matches
 {{{
 tmp.c      f        0        0
 }}}
 line which is the last line in Solaris's nm -P tmp.o output. So you match
 Solaris case and pass it down to mkMapping where stripPrefix will produce
 Nothing and you ends with (Nothing, 0) pair being returned. IMHO not good.
 So if you'd like to make this piece of code nice, also please let's make
 it correct.

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


More information about the ghc-tickets mailing list