diff --git a/README b/README index 1ba10a8..fc493f8 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ # README for pdp10-tools -# Copyright (C) 2013-2020 Mikael Pettersson +# Copyright (C) 2013-2023 Mikael Pettersson # # This file is part of pdp10-tools. # @@ -22,23 +22,24 @@ PDP10-TOOLS pdp10-tools is a collection of utilities for pdp10-elf. -ar: an 'ar' clone for pdp10-elf object files -as: a pdp10 assembler producing pdp10-elf object files +ar: archiver for pdp10-elf object files +as: assembler producing pdp10-elf object files intended primarily as an assembler for GCC output; the syntax is modelled after normal UNIX/ELF syntax rather than classic TOPS-10, TOPS-20, or ITS syntax -ld: an 'ld' clone for pdp10-elf object files -nm: an 'nm' clone for pdp10-elf object files -od: an 'od' clone for binary files with 9-bit bytes (nonets) -readelf: a 'readelf' clone for pdp10-elf object files, +ld: linker for pdp10-elf object files +nm: list symbols from pdp10-elf object files +od: file dumper for binary files with 9-bit bytes (nonets) +readelf: display information about pdp10-elf object files, extended with an option to disassemble .text sections sim: a simulator for running pdp10-elf executables on a hypothetical fully-extended PDP10 called the KE10 -8to9: a utility to convert octet files to nonet files +8to9: a utility to convert octet files to nonet files and back -pdp10_stdio: a library for reading and writing nonet-based data - on an octet-based host -pdp10_elf36: a library for reading and writing Elf36 object files +Support libraries include: +archive: reading and writing archives containing pdp10-elf object files +pdp10_elf36: reading and writing pdp10-elf (aka Elf36) object files +pdp10_stdio: reading and writing nonet-based files on an octet-based host See the TODO file for known omissions and planned improvements. diff --git a/erlang/apps/ar/src/ar.app.src b/erlang/apps/ar/src/ar.app.src index ebcbf2d..5bdbcf5 100644 --- a/erlang/apps/ar/src/ar.app.src +++ b/erlang/apps/ar/src/ar.app.src @@ -16,7 +16,7 @@ %%% along with pdp10-tools. If not, see . {application, ar, - [{description, "'ar' clone for pdp10-elf"}, + [{description, "'ar' for pdp10-elf"}, {vsn, "0.1.0"}, {registered, []}, {applications, [kernel, stdlib, lib]}, diff --git a/erlang/apps/ar/src/ar.erl b/erlang/apps/ar/src/ar.erl index a59a465..0bff48f 100644 --- a/erlang/apps/ar/src/ar.erl +++ b/erlang/apps/ar/src/ar.erl @@ -1,6 +1,6 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% 'ar' clone for pdp10-elf +%%% 'ar' for pdp10-elf %%% Copyright (C) 2013-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. diff --git a/erlang/apps/as/src/as.app.src b/erlang/apps/as/src/as.app.src index 2f4de0b..4f5bd40 100644 --- a/erlang/apps/as/src/as.app.src +++ b/erlang/apps/as/src/as.app.src @@ -1,4 +1,4 @@ -%%% Copyright (C) 2019 Mikael Pettersson +%%% Copyright (C) 2019-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. %%% @@ -16,7 +16,7 @@ %%% along with pdp10-tools. If not, see . {application, as, - [{description, "'as' clone for pdp10-elf"}, + [{description, "'as' for pdp10-elf"}, {vsn, "0.1.0"}, {registered, []}, {applications, [kernel, stdlib, lib]}, diff --git a/erlang/apps/as/src/as.erl b/erlang/apps/as/src/as.erl index d5026ea..a1cd85c 100644 --- a/erlang/apps/as/src/as.erl +++ b/erlang/apps/as/src/as.erl @@ -1,6 +1,6 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% 'as' clone for pdp10-elf +%%% 'as' for pdp10-elf %%% Copyright (C) 2013-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. diff --git a/erlang/apps/ld/src/ld.app.src b/erlang/apps/ld/src/ld.app.src index f80f1a8..7061125 100644 --- a/erlang/apps/ld/src/ld.app.src +++ b/erlang/apps/ld/src/ld.app.src @@ -16,7 +16,7 @@ %%% along with pdp10-tools. If not, see . {application, ld, - [{description, "'ld' clone for pdp10-elf"}, + [{description, "'ld' for pdp10-elf"}, {vsn, "0.1.0"}, {registered, []}, {applications, [kernel, stdlib, lib]}, diff --git a/erlang/apps/ld/src/ld.erl b/erlang/apps/ld/src/ld.erl index aeffe0a..94b4f7e 100644 --- a/erlang/apps/ld/src/ld.erl +++ b/erlang/apps/ld/src/ld.erl @@ -1,6 +1,6 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% 'ld' clone for pdp10-elf +%%% 'ld' for pdp10-elf %%% Copyright (C) 2020-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. diff --git a/erlang/apps/lib/include/pdp10_stdint.hrl b/erlang/apps/lib/include/pdp10_stdint.hrl index ce8b62b..221866c 100644 --- a/erlang/apps/lib/include/pdp10_stdint.hrl +++ b/erlang/apps/lib/include/pdp10_stdint.hrl @@ -1,7 +1,7 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% pdp10_stdint.hrl -- stdint.h clone for PDP10 -%%% Copyright (C) 2013-2020 Mikael Pettersson +%%% pdp10_stdint.hrl -- stdint.h for PDP10 +%%% Copyright (C) 2013-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. %%% diff --git a/erlang/apps/lib/src/pdp10_stdio.erl b/erlang/apps/lib/src/pdp10_stdio.erl index d6af452..f1d101b 100644 --- a/erlang/apps/lib/src/pdp10_stdio.erl +++ b/erlang/apps/lib/src/pdp10_stdio.erl @@ -1,6 +1,6 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% stdio clone for I/O with 9-bit bytes +%%% stdio for I/O with 9-bit bytes %%% Copyright (C) 2013-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. diff --git a/erlang/apps/lib/src/strtol.erl b/erlang/apps/lib/src/strtol.erl index 68991c8..8ba6bd3 100644 --- a/erlang/apps/lib/src/strtol.erl +++ b/erlang/apps/lib/src/strtol.erl @@ -1,7 +1,7 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% strtol() clone for Erlang -%%% Copyright (C) 2018-2020 Mikael Pettersson +%%% strtol() for Erlang +%%% Copyright (C) 2018-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. %%% diff --git a/erlang/apps/nm/src/nm.app.src b/erlang/apps/nm/src/nm.app.src index 5004851..0dc9fd2 100644 --- a/erlang/apps/nm/src/nm.app.src +++ b/erlang/apps/nm/src/nm.app.src @@ -1,4 +1,4 @@ -%%% Copyright (C) 2019 Mikael Pettersson +%%% Copyright (C) 2019-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. %%% @@ -16,7 +16,7 @@ %%% along with pdp10-tools. If not, see . {application, nm, - [{description, "'nm' clone for pdp10-elf"}, + [{description, "'nm' for pdp10-elf"}, {vsn, "0.1.0"}, {registered, []}, {applications, [kernel, stdlib, lib]}, diff --git a/erlang/apps/nm/src/nm.erl b/erlang/apps/nm/src/nm.erl index 4514de3..750249d 100644 --- a/erlang/apps/nm/src/nm.erl +++ b/erlang/apps/nm/src/nm.erl @@ -1,6 +1,6 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% 'nm' clone for pdp10-elf +%%% 'nm' for pdp10-elf %%% Copyright (C) 2013-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. diff --git a/erlang/apps/od/src/od.app.src b/erlang/apps/od/src/od.app.src index 5a48f15..bd39b2e 100644 --- a/erlang/apps/od/src/od.app.src +++ b/erlang/apps/od/src/od.app.src @@ -1,4 +1,4 @@ -%%% Copyright (C) 2018 Mikael Pettersson +%%% Copyright (C) 2018-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. %%% @@ -16,7 +16,7 @@ %%% along with pdp10-tools. If not, see . {application, od, - [{description, "'od' clone for nonet files"}, + [{description, "'od' for files with 9-bit bytes"}, {vsn, "0.3.0"}, {registered, []}, {applications, [kernel, stdlib, lib]}, diff --git a/erlang/apps/od/src/od.erl b/erlang/apps/od/src/od.erl index 3622198..ab40ec4 100644 --- a/erlang/apps/od/src/od.erl +++ b/erlang/apps/od/src/od.erl @@ -1,6 +1,6 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% 'od' clone for files with 9-bit bytes +%%% 'od' for files with 9-bit bytes %%% Copyright (C) 2013-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. diff --git a/erlang/apps/readelf/src/readelf.app.src b/erlang/apps/readelf/src/readelf.app.src index fa2284c..0a0b0e6 100644 --- a/erlang/apps/readelf/src/readelf.app.src +++ b/erlang/apps/readelf/src/readelf.app.src @@ -1,4 +1,4 @@ -%%% Copyright (C) 2019 Mikael Pettersson +%%% Copyright (C) 2019-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools. %%% @@ -16,7 +16,7 @@ %%% along with pdp10-tools. If not, see . {application, readelf, - [{description, "'readelf' clone for pdp10-elf"}, + [{description, "'readelf' for pdp10-elf"}, {vsn, "0.1.0"}, {registered, []}, {applications, [kernel, stdlib, lib]}, diff --git a/erlang/apps/readelf/src/readelf.erl b/erlang/apps/readelf/src/readelf.erl index 6829333..8735964 100644 --- a/erlang/apps/readelf/src/readelf.erl +++ b/erlang/apps/readelf/src/readelf.erl @@ -1,6 +1,6 @@ %%% -*- erlang-indent-level: 2 -*- %%% -%%% 'readelf' clone for pdp10-elf +%%% 'readelf' for pdp10-elf %%% Copyright (C) 2013-2023 Mikael Pettersson %%% %%% This file is part of pdp10-tools.