There are two places where names are added to the global symbol table; one via
authorDavid Given <dg@cowlark.com>
Sun, 11 Mar 2018 11:37:23 +0000 (12:37 +0100)
committerDavid Given <dg@cowlark.com>
Sun, 11 Mar 2018 11:37:23 +0000 (12:37 +0100)
commit4cb4bdc85f82080778b3d8a65e23ed1b81af930a
treea799eb6f464ea9338af351137c15af3685d6a434
parentd5a9f1541a9e47fe30fd9502e697e560a9e824a1
There are two places where names are added to the global symbol table; one via
the -U command line option, and one via file scanning. Turns out only the
second would increment the number of global names, so adding names with -U
would cause names found via scanning to fall off the end of the list! This
wouldn't cause linker errors because fixups don't use the list, but would cause
the generated symbol table in the output to be incorrect.
util/led/extract.c
util/led/led.6
util/led/main.c
util/led/memory.c
util/led/output.c
util/led/relocate.c
util/led/sym.c
util/led/sym.h [new file with mode: 0644]
util/led/write.c