Hi! On 2023-06-19T10:02:58+0200, Tobias Burnus wrote: > On 16.06.23 22:42, Thomas Schwinge wrote: >> I see the new tests PASS, but with offloading enabled (nvptx) also see: >> >> PASS: libgomp.c/target-51.c (test for excess errors) >> PASS: libgomp.c/target-51.c execution test >> [-PASS:-]{+FAIL:+} libgomp.c/target-51.c output pattern test >> >> ... due to: >> >> Output was: >> >> libgomp: OMP_TARGET_OFFLOAD is set to MANDATORY, but device cannot be used for offloading >> >> Should match: >> .*libgomp: OMP_TARGET_OFFLOAD is set to MANDATORY, but device not found.* > > Thanks for the report. I can offer yet another wording for the same program – and also > with nvptx enabled: > > libgomp: OMP_TARGET_OFFLOAD is set to MANDATORY, but device cannot be used for offloading > > And I can also offer (which is already in the testcase with "! offload_device"): > > libgomp: OMP_TARGET_OFFLOAD is set to MANDATORY, but only the host device is available > > I think I will just match "..., but .*" without distinguishing check_effective_target_* ... > > ... which I now did in commit r14-1926-g01fe115ba7eafe (see also attached patch). Pushed commit de2d3b69eefde005759279d6739d9a0dbd2a05cc "Fix DejaGnu directive syntax error in 'libgomp.c/target-51.c'", see attached. Grüße Thomas > * * * > > With offloading, there are simply too many possibilities: > > * Not compiled with offloading support - vs. with (ENABLE_OFFLOADING) > * Support compiled in but either compiler or library support not installed > (requires configuring with --enable-offload-defaulted) > * Offloading libgomp plugins there but no CUDA or hsa runtime libraries > * The latter being installed but no device available > > Plus -foffload=disable or only enabling an (at runtime) unavailable or > unsupported device type or other issues like CUDA and device present but > an issue with the kernel driver (or similar half-broken states) or ... > > [And with remote testing issues related to dg-set-target-env-var and only > few systems supporting offloading, a full test coverage is even harder.] > > Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955