Add LoongArch NCG support to master
-
Review changes -
-
Download -
Patches
-
Plain diff
Added NCG support to LoongArch64 to reduce compilation time having to wait.
Hardware: Loongson-3C5000 Software: gcc-14.2.0-12, binutils-2.43.50.20241230
Test results:
Unexpected results from:
TEST="CallerCc1 CallerCc2 CallerCc3 T11489 T7275 callstack001 callstack002 scc001 toplevel_scc_1"
SUMMARY for test run started at Fri Jan 10 08:16:09 2025
0:58:58.280856 spent to go through
10418 total tests, which gave rise to
50730 test cases, of which
40282 were skipped
8 had missing libraries
10273 expected passes
125 expected failures
0 caused framework failures
0 caused framework warnings
0 unexpected passes
16 unexpected failures
0 unexpected stat failures
34 fragile tests
Unexpected failures:
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc1.run CallerCc1 [bad profile] (prof)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc1.run CallerCc1 [bad profile] (profasm)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc2.run CallerCc2 [bad profile] (prof)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc2.run CallerCc2 [bad profile] (profasm)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc3.run CallerCc3 [bad profile] (prof)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/caller-cc/CallerCc3.run CallerCc3 [bad profile] (profasm)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/callstack001.run callstack001 [bad stdout] (prof)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/callstack001.run callstack001 [bad stdout] (profdyn)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/callstack002.run callstack002 [bad stderr] (prof)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/callstack002.run callstack002 [bad stderr] (profdyn)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/scc001.run scc001 [bad profile] (prof)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/scc001.run scc001 [bad profile] (profdyn)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/T11489.run T11489 [bad stderr] (normal)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/T7275.run T7275 [bad stdout] (prof)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/T7275.run T7275 [bad stdout] (profdyn)
/tmp/ghctest-jcgi9ch3/test spaces/testsuite/tests/profiling/should_run/toplevel_scc_1.run toplevel_scc_1 [bad profile] (prof_no_auto)
These are 16 failed test items that I don't think have anything to do with the NCG code. It should be the test cases themselves that need to be updated or tweaked. Details can be found in(https://gitlab.haskell.org/fp/ghc/-/wikis/log/testsuite_summary-loong64)
Also, I found these errors when testing on amd64 platform. See amd64's log(https://gitlab.haskell.org/fp/ghc/-/wikis/log/testsuite_summary-amd64)
Edited by Ticat Fp
Merge request reports
Compare and
- version 229efae13f
- version 213e328ce3
- version 20a28901cf
- version 19e4795284
- version 18e4795284
- version 179ebe1afb
- version 1699576ff9
- version 159ebe1afb
- version 14eac72196
- version 13103e8296
- version 120ebd111d
- version 118f9d80e6
- version 10fd440111
- version 90c50ec9d
- version 869e2125c
- version 71520fec6
- version 6b96f16d8
- version 5a4569a37
- version 4962e56ac
- version 3a9d5a426
- version 2a9d5a426
- version 1e167ab31
- master (HEAD)
- latest version9efae13f2 commits,
- version 229efae13f12 commits,
- version 213e328ce32 commits,
- version 20a28901cf1 commit,
- version 19e47952843 commits,
- version 18e479528433 commits,
- version 179ebe1afb2 commits,
- version 1699576ff92 commits,
- version 159ebe1afb2 commits,
- version 14eac721962 commits,
- version 13103e82962 commits,
- version 120ebd111d2 commits,
- version 118f9d80e64 commits,
- version 10fd4401113 commits,
- version 90c50ec9d2 commits,
- version 869e2125c2 commits,
- version 71520fec62 commits,
- version 6b96f16d81 commit,
- version 5a4569a373 commits,
- version 4962e56ac2 commits,
- version 3a9d5a4261 commit,
- version 2a9d5a4263 commits,
- version 1e167ab311 commit,
Compare changes
- Side-by-side
- Inline
There are no changes yet
No changes between loong64-ncg-master and master
Loading