Skip to content

test/debug-info: filename extension matters on windows #13256

Closed
@klutzy

Description

@klutzy

make check-<stage>-debuginfo compiles some-test.rs into some-test.<stage>-<target>, which is actually some-test.<stage>-<target>.exe on windows.

This causes test failures on windows:

$ gdb ./basic-types-globals-metadata.stage2-i686-w64-mingw32.exe
...

(gdb) whatis 'basic-types-globals-metadata::B'  <- expected to work in test
No symbol "basic-types-globals-metadata::B" in current context.

(gdb) whatis 'basic-types-globals-metadata.stage2-i686-w64-mingw32::B'
type = bool

Relevant tests:

    [debug-info] debug-info/basic-types-globals-metadata.rs
    [debug-info] debug-info/basic-types-globals.rs
    [debug-info] debug-info/basic-types-mut-globals.rs
    [debug-info] debug-info/c-style-enum.rs
    [debug-info] debug-info/lexical-scopes-in-block-expression.rs
    [debug-info] debug-info/simple-struct.rs
    [debug-info] debug-info/simple-tuple.rs
    [debug-info] debug-info/vec-slices.rs
    [debug-info] debug-info/vec.rs

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-debuginfoArea: Debugging information in compiled programs (DWARF, PDB, etc.)O-windowsOperating system: Windows

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions