[GHC] #15112: ghc 8.4.2 on OS X: clang: warning: argument unused during compilation: '-nopie'

GHC ghc-devs at haskell.org
Wed May 2 06:23:45 UTC 2018


#15112: ghc 8.4.2 on OS X: clang: warning: argument unused during compilation:
'-nopie'
-------------------------------------+-------------------------------------
           Reporter:  elaforge       |             Owner:  (none)
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:  8.6.1
          Component:  Compiler       |           Version:  8.4.2
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 {{{
 % cat Nopie.hs
 module Nopie where

 main :: IO ()
 main = putStrLn "hi"
 % ghc -fforce-recomp -c -fhpc Nopie.hs
 clang: warning: argument unused during compilation: '-nopie' [-Wunused-
 command-line-argument]
 clang: warning: argument unused during compilation: '-nopie' [-Wunused-
 command-line-argument]
 }}}

 This happens for every source file when -fhpc is given, but also happens
 on links even when -fhpc isn't given.  With -v, I see a call to gcc with
 -no-pie.  When I run the same compile with ghc 8.4.1, I see the same call
 to gcc, only without that -no-pie flag, so this is new.  It seems to be a
 harmless warning, but really clutters up the output.

 Incidentally, it looks like the particular spelling of -no-pie was added
 to LLVM a year ago due to ghc: https://reviews.llvm.org/D35462  Not sure
 if that's relevant.

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


More information about the ghc-tickets mailing list