Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Gerwitz <gerwitzm@lovullo.com>2016-11-15 12:35:54 -0500
committerMike Gerwitz <gerwitzm@lovullo.com>2016-11-17 23:55:23 -0500
commit76f41e6250eda5869333eab86454e655462c45c1 (patch)
tree630e9417863a4fa10f33a4324b4c94de09b0c46d /src/symtable.xsl
parent94b423db168e8e4df75cdf383d0e51374e7bd2ad (diff)
downloadtame-76f41e6250eda5869333eab86454e655462c45c1.tar.gz
tame-76f41e6250eda5869333eab86454e655462c45c1.tar.bz2
tame-76f41e6250eda5869333eab86454e655462c45c1.zip
Symbol format and type documentation
It's important that others understand the system before I keep adding to the mystery. This is at least a good start. It also obviates certain awkward design issues that have evolved over time and need addressing. Note that it also mentions that `keep' is marked for removal---this is the situation that prompted this documentation; changes will be made to work toward its removal to improve the terrible linker performance when given many thousands of symbols defined in over 500 separate packages. * src/symtable.xsl: Add menu for symbols. * src/symtable/symbols.xsl: Added.
Diffstat (limited to 'src/symtable.xsl')
-rw-r--r--src/symtable.xsl12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/symtable.xsl b/src/symtable.xsl
index 93a9923..1179c4a 100644
--- a/src/symtable.xsl
+++ b/src/symtable.xsl
@@ -98,4 +98,16 @@
</for-each-group>
</function>
+
+<!--
+ @menu
+ * Symbol Format:: Anatomy of a symbol table entry
+ * Symbol Types:: Symbols describing various objects
+ @end menu
+
+ @lowersections
+ @include ../src/symtable/symbols.texi
+ @raisesections
+-->
+
</stylesheet>