Skip to content

Commit 49fe590

Browse files
committed
linkermap file gen, more link flags
1 parent d60a6aa commit 49fe590

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

tools/outputs/build_outputs.bzl

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,15 @@ def firmware_project(name, linker_script, startup_script, defines = [],
7474

7575
# Linker options, also includes the reset handler startup file
7676
linkopts = MCU_FLAGS + [
77-
"-Wl,-Map=output.map",
77+
"-Wl,-Map=output.map,--cref",
7878
"-Wl,--gc-sections",
7979
"-Wl,--no-warn-rwx-segments",
8080
"-T $(location " + linker_script +")",
8181
"$(location " + startup_script +")",
8282
"-specs=nano.specs",
83-
"-lnosys"
83+
"-lnosys",
84+
"-lc",
85+
"-lm"
8486
],
8587

8688
defines = defines,
@@ -104,5 +106,13 @@ def firmware_project(name, linker_script, startup_script, defines = [],
104106

105107
visibility = ["//visibility:public"],
106108

109+
features = ["generate_linkmap"],
110+
107111
**kwargs
108-
)
112+
)
113+
114+
native.filegroup(
115+
name = name + ".out.map",
116+
srcs = [":" + name],
117+
output_group = "linkmap",
118+
)

0 commit comments

Comments
 (0)