summaryrefslogtreecommitdiff
path: root/tools/patch_strtab/README.md
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-09-23 18:03:38 -0400
committerMax <mparisi@stevens.edu>2020-09-23 18:03:38 -0400
commite43f1d2e0d65ab4cb1feffcaab250060b769dbe0 (patch)
tree5f59360cae0957ea8f692ed10bf973471ce86646 /tools/patch_strtab/README.md
parent187be77d50370746804276b5f7ed79e08ab73188 (diff)
replaced patch_strtab with postprocess.py
Diffstat (limited to 'tools/patch_strtab/README.md')
-rw-r--r--tools/patch_strtab/README.md13
1 files changed, 0 insertions, 13 deletions
diff --git a/tools/patch_strtab/README.md b/tools/patch_strtab/README.md
deleted file mode 100644
index 5cdca3f..0000000
--- a/tools/patch_strtab/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-README:
-
-This program patches the .strtab section of an ELF relocatable module
-by replacing certain escape sequences with the characters they represent.
-
-CodeWarrior's C++ name mangling scheme may produce linkage names that
-are not valid identifiers in the .s files provided to the
-assembler, so we cannot use the mangled names directly as labels in the .s file.
-Still, we would like to be able to link with compiled C++ modules and add accurate symbols to them
-before they have been decompiled. To deal with this issue, for each .s file
-we replace any illegal characters in the mangled name with valid escape sequences,
-assemble the .s file, then use this program to postprocess the .o object code, which restores
-the correct symbol name.