#11487: stg_ap_pp_fast doesn't pass the argument in the arity=1 case -------------------------------------+------------------------------------- Reporter: rwbarton | Owner: gmainland Type: bug | Status: new Priority: highest | Milestone: 8.0.1 Component: Runtime System | Version: 8.0.1-rc1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1864 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Geoffrey Mainland <mainland@…>): In [changeset:"6544f8de1ed575378f14b82a2eaa06cab58b2d65/ghc" 6544f8de/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="6544f8de1ed575378f14b82a2eaa06cab58b2d65" Properly track live registers when saving the CCCS. Summary: When saving the CCCS, we now correctly track the set of live registers and pass them to the jump_SAVE_CCCS macro. This is now a variadic macro, but variadic macros are supported by GCC since 3.0 and by all versions of clang, so this should not be a problem. Test Plan: ./validate with the following build options: ``` BuildFlavour = quick-llvm SRC_HC_OPTS_STAGE1 = -fllvm-fill-undef-with-garbage ``` Reviewers: bgamari, simonmar, austin, rwbarton, simonpj Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D1864 GHC Trac Issues: #11487 }}} -- Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11487#comment:20> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler