[GHC] #11270: "Unusable UNPACK pragma" warnings should be printed even without -O

GHC ghc-devs at haskell.org
Mon Dec 21 18:12:52 UTC 2015


#11270: "Unusable UNPACK pragma" warnings should be printed even without -O
-------------------------------------+-------------------------------------
        Reporter:  osa1              |                Owner:
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  7.11
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by osa1):

 > Are you saying that you want GHC to do all the checks that it would have
 done if it had been optimising, even though it will then ignore the
 results?

 Yes! In my opinion -Wall should check for all the warnings, no matter
 which optimization setting is used. Why? Because in my experience, this
 happens a lot: Programs are developed with -O0 or a similar parameter that
 reduces compilation times, to be able to iterate faster. Then programs
 would be compiled with -O before distribution (or before testing etc.).

 Currently what happens is you develop a program using -O0, but just when
 you think you're done and you can move to the testing you start getting
 warnings. This is very annoying IMO.

 We can improve the warning messages by maybe saying something like:
 "Unusable UNPACK ... Note that UNPACK pragmas are only effective with -O
 or higher". (the second part is only printed in -O0)

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


More information about the ghc-tickets mailing list