mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-06 20:13:40 +00:00
compiler: do not emit debug info for extern globals
This results in a link error in the following commit (undefined reference to runtime.trackedGlobalsBitmap from .debug_info). Solution: don't emit debug info for declared but not defined symbols.
This commit is contained in:
committed by
Ron Evans
parent
4ee7bf00e1
commit
d5e11fa19b
+1
-1
@@ -82,7 +82,7 @@ func (c *Compiler) getGlobal(g *ssa.Global) llvm.Value {
|
||||
}
|
||||
}
|
||||
|
||||
if c.Debug() {
|
||||
if c.Debug() && !info.extern {
|
||||
// Add debug info.
|
||||
// TODO: this should be done for every global in the program, not just
|
||||
// the ones that are referenced from some code.
|
||||
|
||||
Reference in New Issue
Block a user