]> git.ipfire.org Git - thirdparty/gcc.git/commit
Testsuite fixes to enable coroutine linking.
authorGaius Mulley <gaius.mulley@southwales.ac.uk>
Sun, 26 Jun 2022 23:13:57 +0000 (00:13 +0100)
committerGaius Mulley <gaius.mulley@southwales.ac.uk>
Sun, 26 Jun 2022 23:13:57 +0000 (00:13 +0100)
commit3a560fb4fa5b52ba9b5118892080338d61b2f0c9
treeb9b387be6907b4c6410ef2275b3cb48efcb2b6b7
parent41ba3226a863186b9d3c5fc8efb220929e0e21cf
Testsuite fixes to enable coroutine linking.

This patch allows the remaining coroutine regression tests to
link with the new dynamic module ctors and new scaffold mechanism.

2022-06-27  Gaius Mulley  <gaius.mulley@southwales.ac.uk>

gcc/testsuite/gm2/ChangeLog:

* coroutines/pim/run/pass/coroutines-pim-run-pass.exp
(gm2_link_with) Assigned to "-lm2cor -lm2pim -lm2iso".
* iso/run/pass/iso-run-pass.exp: Avoid linking the library module.
* isocoroutines/run/pass/coroutine.mod (main): Renamed mainc.
* isocoroutines/run/pass/isocoroutines-run-pass.exp
(gm2_init_pim): Configure with -fscaffold-main
-fno-scaffold-dynamic.
* link/externalscaffold/pass/scaffold.c (_M2_SYSTEM_finish):
Renamed _M2_SYSTEM_fini.  (_M2_M2RTS_finish) Renamed
_M2_M2RTS_fini.  (_M2_RTExceptions_finish) Renamed
_M2_RTExceptions_fini.  (_M2_hello_finish) Renamed
_M2_hello_fini.
* pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp
(gm2_link_with): Assigned to addition.o.
* pim/run/pass/pim-run-pass.exp (gm2_link_with): Assigned to sys.o.
Avoid linking sys.mod.
* pimcoroutines/run/pass/pimcoroutines-run-pass.exp
(gm2_link_with): Assigned to "-lm2cor -lm2pim -lm2iso".
* switches/check-all/run/fail/switches-check-all-run-fail.exp
(gm2_link_with): Assigned to rangesupport.o.

Signed-off-by: Gaius Mulley <gaius.mulley@southwales.ac.uk>
gcc/testsuite/gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp
gcc/testsuite/gm2/isocoroutines/run/pass/coroutine.mod
gcc/testsuite/gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp
gcc/testsuite/gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp
gcc/testsuite/gm2/link/externalscaffold/pass/scaffold.c
gcc/testsuite/gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp
gcc/testsuite/gm2/pim/run/pass/pim-run-pass.exp
gcc/testsuite/gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp
gcc/testsuite/gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp