summaryrefslogtreecommitdiff
path: root/lib/module.c
diff options
context:
space:
mode:
authorDavid Lamparter <equinox@opensourcerouting.org>2018-08-09 22:50:19 +0200
committerDavid Lamparter <equinox@diac24.net>2021-02-01 17:18:02 +0100
commit8e427c293860576df43ead3639bac807e2a43b03 (patch)
tree88a02353048fce9fb350d7a1231322fb5830d5c7 /lib/module.c
parent3c191fb1387ece2265b8ac7c1e102904148ebed9 (diff)
lib: "xref" identifier infrastructure
This adds the machinery for cross reference points (hence "xref") for things to be annotated with source code location or other metadata and/or to be uniquely identified and found at runtime or by dissecting executable files. The extraction tool to walk down an ELF file is done and working but needs some more cleanup and will be added in a separate commit. Signed-off-by: David Lamparter <equinox@diac24.net>
Diffstat (limited to 'lib/module.c')
-rw-r--r--lib/module.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/module.c b/lib/module.c
index 14d5cfd44f..3d299a6a2e 100644
--- a/lib/module.c
+++ b/lib/module.c
@@ -43,6 +43,8 @@ union _frrmod_runtime_u frrmod_default = {
},
};
+XREF_SETUP()
+
// if defined(HAVE_SYS_WEAK_ALIAS_ATTRIBUTE)
// union _frrmod_runtime_u _frrmod_this_module
// __attribute__((weak, alias("frrmod_default")));