# TODO notes for pdp10-tools # Copyright (C) 2013-2023 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 - sim: improve it so it can run simple applications - as/ld: add support for PIC - as/ld: add support for shared objects - as/ld: add support for .section .note.GNU-stack (needed by gcc file_end hook) - as: add support for .L1-L2 in data directives (needed for gcc -g w/ Dwarf) - as: add support for SVR4-specific options (needed by svr4.h in gcc tm_file)