summaryrefslogtreecommitdiff
path: root/build-aux/measurestack/app_plugins.py
diff options
context:
space:
mode:
Diffstat (limited to 'build-aux/measurestack/app_plugins.py')
-rw-r--r--build-aux/measurestack/app_plugins.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/build-aux/measurestack/app_plugins.py b/build-aux/measurestack/app_plugins.py
index 064ea06..1155098 100644
--- a/build-aux/measurestack/app_plugins.py
+++ b/build-aux/measurestack/app_plugins.py
@@ -507,6 +507,7 @@ class PicoFmtPlugin:
return [x.as_qname() for x in self.known_fct.values()], False
if "specifier_table" in line:
return [
+ # pico-fmt
QName("conv_sint"),
QName("conv_uint"),
# QName("conv_double"),
@@ -514,6 +515,8 @@ class PicoFmtPlugin:
QName("conv_str"),
QName("conv_ptr"),
QName("conv_pct"),
+ # libfmt
+ QName("libfmt_conv_formatter"),
], False
return None
@@ -548,7 +551,7 @@ class PicoSDKPlugin:
*,
get_init_array: typing.Callable[[], typing.Collection[QName]],
) -> None:
- # grep for '__attribute__((constructor))'.
+ # grep for '__attribute__((constructor))' / '[[gnu::constructor]]'.
self.get_init_array = get_init_array
self.app_init_array = None
@@ -952,7 +955,9 @@ class LibGCCPlugin:
return False
def init_array(self) -> typing.Collection[QName]:
- return []
+ return [
+ QName("libfmt_install_formatter"),
+ ]
def extra_includes(self) -> typing.Collection[BaseName]:
return []