[GHC] #11744: Latest Xcode update violates POSIX compliance of `nm -P`
GHC
ghc-devs at haskell.org
Sat Mar 26 13:31:19 UTC 2016
#11744: Latest Xcode update violates POSIX compliance of `nm -P`
---------------------------------+----------------------------------------
Reporter: hvr | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Build System | Version:
Resolution: | Keywords:
Operating System: MacOS X | Architecture: Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
---------------------------------+----------------------------------------
Comment (by chak):
After some talk on the mailing list, there is a simple enough workaround.
Just use `nm-classic`. Specifically, check whether
`xcode-select -p`/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm-classic
or
`xcode-select -p`/usr/bin/nm-classic
exists. If yes, use that instead of ’nm’; otherwise, use ’nm’ as usual.
(You need to check for both, because the former is what comes with Xcode
and the latter is what comes with the standalone command line tool
package.)
Printing decimal numbers instead of hex with the '-P' option still looks
like an oversight, but I think that would need to be taken up with the
LLVM maintainers, instead of trying to route through Apple (who are
probably just going to point to 'nm-classic' anyway).
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11744#comment:10>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list