[GHC] #4243: Make a proper options parser for the RTS

GHC ghc-devs at haskell.org
Sun Mar 22 23:51:31 UTC 2015


#4243: Make a proper options parser for the RTS
-------------------------------------+-------------------------------------
        Reporter:  igloo             |                   Owner:
            Type:  task              |                  Status:  new
        Priority:  normal            |               Milestone:  7.12.1
       Component:  Runtime System    |                 Version:  6.13
      Resolution:                    |                Keywords:
Operating System:  Unknown/Multiple  |            Architecture:
 Type of failure:  None/Unknown      |  Unknown/Multiple
      Blocked By:                    |               Test Case:
 Related Tickets:  #9839             |                Blocking:
                                     |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by thomie):

 Make sure that whatever you do also works, and behaves the same, on
 Windows, Mac, Solaris, FreeBSD. At least in theory. Is getopt.h posix
 only, or is avaible the way ghc is built on Windows (I don't know).
 configure.ac would also need updating?

 I noticed Python keeps their own copy of getopt, would that be an option?

 From https://hg.python.org/cpython/rev/a826a46bae54:

    "Move our own getopt() implementation to _PyOS_GetOpt(), and use it
 regardless of whether the system getopt() does what we want. This avoids
 the hassle with prototypes and externs, and the check to see if the system
 getopt() does what we want."

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


More information about the ghc-tickets mailing list