Skip to content

Comments

[Fix][Debug] Fix source code mapping in submodule#20

Open
oraluben wants to merge 1 commit intotile-ai:tilelang_mainfrom
oraluben:test
Open

[Fix][Debug] Fix source code mapping in submodule#20
oraluben wants to merge 1 commit intotile-ai:tilelang_mainfrom
oraluben:test

Conversation

@oraluben
Copy link

@oraluben oraluben commented Jan 4, 2026

The original setting tries to set absolute path when building a debug tvm, so that debugger will be able to locate source file. However this seems wrong when building tvm as a submodule: lldb will look for wrong file.

CompileUnit: id = {0x00000000}, file = "/Users/yyc/repo/tilelang/3rdparty/tvm/3rdparty/tvm/src/runtime/metal/metal_module.mm", language = "objective-c++"

With this PR, the source file could be founded without manually mapping.

I also tried set(FILE_PREFIX_MAP_FLAG "-ffile-prefix-map=../../..=${CMAKE_CURRENT_SOURCE_DIR}") but it doesn't work.

This chang is very limited to tilelang and ad-hoc, and does not suite for upstream tvm. Also open for some better fix cc @Hzfengsy

Also this seems a lldb-specific issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant