ld/testsuite: handle Windows drive letter in a noinit test
authorClément Chigot <chigot@adacore.com>
Wed, 18 Jan 2023 13:44:39 +0000 (14:44 +0100)
committerClément Chigot <chigot@adacore.com>
Mon, 20 Feb 2023 14:24:00 +0000 (15:24 +0100)
The regexp in "noinit sections (ld -r)" is skipping the file path before
the first ":". However, on Windows, a path can start with "C:". Adjust
the regexp to allow such cases.

ld/ChangeLog:

* testsuite/ld-elf/noinit-sections-2.l: Allow Windows paths
(starting with C:).

ld/testsuite/ld-elf/noinit-sections-2.l

index 0784c9e3e122c6c44c9b63c91b269dbf85ee0656..8ed2716c549e93558d35681b9aaf55d46d54ee4e 100644 (file)
@@ -1,5 +1,5 @@
 #...
-[^:]*: warning: orphan section `.noinit.var_noinit' from \S+ being placed in section `.noinit.var_noinit'
+(|.:)[^:]*: warning: orphan section `.noinit.var_noinit' from \S+ being placed in section `.noinit.var_noinit'
 #...
-[^:]*: warning: orphan section `.gnu.linkonce.n.var_noinit2' from \S+ being placed in section `.gnu.linkonce.n.var_noinit2'
+(|.:)[^:]*: warning: orphan section `.gnu.linkonce.n.var_noinit2' from \S+ being placed in section `.gnu.linkonce.n.var_noinit2'
 #pass