driver: fix hpc undefined symbol issue in TH with -fprefer-byte-code
This commit fixes an undefined symbol error in RTS linker when attempting to compile home modules with -fhpc and -fbyte-code-and-object-code/-fprefer-byte-code, see #25510 for detailed description and analysis of the bug. Also adds T25510/T25510c regression tests to test make mode/oneshot mode of the bug.
Showing
- compiler/GHC/Driver/Config/StgToCmm.hs 0 additions, 1 deletioncompiler/GHC/Driver/Config/StgToCmm.hs
- compiler/GHC/Driver/Hooks.hs 1 addition, 2 deletionscompiler/GHC/Driver/Hooks.hs
- compiler/GHC/Driver/Main.hs 6 additions, 9 deletionscompiler/GHC/Driver/Main.hs
- compiler/GHC/HsToCore/Coverage.hs 1 addition, 1 deletioncompiler/GHC/HsToCore/Coverage.hs
- compiler/GHC/Iface/Tidy.hs 0 additions, 3 deletionscompiler/GHC/Iface/Tidy.hs
- compiler/GHC/StgToCmm.hs 4 additions, 11 deletionscompiler/GHC/StgToCmm.hs
- compiler/GHC/StgToCmm/Config.hs 0 additions, 1 deletioncompiler/GHC/StgToCmm/Config.hs
- compiler/GHC/StgToCmm/Hpc.hs 1 addition, 18 deletionscompiler/GHC/StgToCmm/Hpc.hs
- compiler/GHC/Unit/Module/ModGuts.hs 0 additions, 1 deletioncompiler/GHC/Unit/Module/ModGuts.hs
- testsuite/tests/bytecode/T25510/Makefile 7 additions, 0 deletionstestsuite/tests/bytecode/T25510/Makefile
- testsuite/tests/bytecode/T25510/T25510A.hs 8 additions, 0 deletionstestsuite/tests/bytecode/T25510/T25510A.hs
- testsuite/tests/bytecode/T25510/T25510B.hs 7 additions, 0 deletionstestsuite/tests/bytecode/T25510/T25510B.hs
- testsuite/tests/bytecode/T25510/all.T 10 additions, 0 deletionstestsuite/tests/bytecode/T25510/all.T
- testsuite/tests/wasm/should_run/control-flow/LoadCmmGroup.hs 1 addition, 4 deletionstestsuite/tests/wasm/should_run/control-flow/LoadCmmGroup.hs
Loading
Please register or sign in to comment