[GHC] #9143: feature request: way to set actual program argv
GHC
ghc-devs at haskell.org
Tue Aug 11 23:19:41 UTC 2015
#9143: feature request: way to set actual program argv
-------------------------------------+-------------------------------------
Reporter: joeyhess | Owner:
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Runtime System | Version: 7.8.2
Resolution: | Keywords:
Operating System: Linux | Architecture:
| Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Revisions:
-------------------------------------+-------------------------------------
Comment (by joeyhess):
This stackoverflow answer gives a way to do it without ghc changes and
without needing unusual linker options:
http://stackoverflow.com/questions/26657699/how-to-change-the-name-of-a
-haskell-process-under-linux
Still, that seems quite a hack, maybe linux/glibc-specific also?
I continue to feel that, since changing the name displayed by ps for a
program is easy to accomplish in most any other language, and many unix
programs use the ability to do so, it should also be made reasonably easy
to do in haskell.
Often, a program will want to change argv[0] but not the thread name. For
example, ssh will set the argv[0] to various things like "sshd: joey" but
leaves the thread name "sshd". So, an interface to prctl should be kept
separate from an interface to argv[0].
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9143#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list