# TODO notes for pdp10-tools # Copyright (C) 2013-2020 Mikael Pettersson # # This file is part of pdp10-tools. # # pdp10-tools is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # pdp10-tools is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with pdp10-tools. If not, see . Elf36 Specification: - Do we want to adjust SHN_LORESERVE up to SHN_HIRESERVE, including SHN_XINDEX, to account for the fact that we have 2 more bits available in Elf36_Half? I'm inclined not to change, but to allow indices in [SHN_HIRESERVE+1,PDP10_UINT18_MAX] as-is without going through SHN_XINDEX. - Same question for PN_XNUM? - Summarize the differences between Elf32 and Elf36 in a document somewhere. Tools: - top-level Makefile: subdirs should error out on error in subdir - size: implement it - strip: implement it - as: * tunit_{strtab_,}section_enter() should be generalized and merged * what happens if user defines .comment as say text, and later enters .ident? * output: move section_symtab into the context * tunit: add symtab sections analagous to strtab sections? * add support for extended opcodes (emit second opcode after current .text section)