Mikael Pettersson
|
61dcfccd0d
|
pdp10_stdio:prepare_to_write/1: fix failure to reload shiftreg after seek
|
2023-09-06 20:39:04 +02:00 |
|
Mikael Pettersson
|
0d64455d0d
|
elf2boot: new tool to convert static ELF executables to KLH10-bootable images
|
2023-09-03 17:43:09 +02:00 |
|
Mikael Pettersson
|
e2c3811daa
|
od: use * to mark suppressed ranges of duplicate lines
|
2023-09-03 15:29:49 +02:00 |
|
Mikael Pettersson
|
1f102c13bc
|
readelf: use octal for addresses and accumulators
|
2023-09-03 15:29:49 +02:00 |
|
Mikael Pettersson
|
29fa941e46
|
rebar.config: trim list of unused exports
|
2023-09-02 16:46:40 +02:00 |
|
Mikael Pettersson
|
4adb051325
|
add "make install", installing the tools with pdp10-elf- prefixes
|
2023-08-24 21:25:29 +02:00 |
|
Mikael Pettersson
|
a55acb51f5
|
rebar.config: explicitly name escript main modules, so the scripts work even if renamed
|
2023-08-24 21:23:03 +02:00 |
|
Mikael Pettersson
|
5754587b35
|
pdp10-abi.txt: update definition of register contents at process start
|
2023-08-22 19:34:34 +02:00 |
|
Mikael Pettersson
|
9239504ce1
|
pdp10-abi.txt: in large and medium code models, text starts at page 1 in its section, not offset 020
|
2023-08-22 19:33:12 +02:00 |
|
Mikael Pettersson
|
36b1a93485
|
sim_loader: allocate the stack in section 1 not 0
|
2023-08-21 21:32:01 +02:00 |
|
Mikael Pettersson
|
018497f147
|
sim_core.hrl: fix typo in docs
|
2023-08-21 21:29:23 +02:00 |
|
Mikael Pettersson
|
828522d5ef
|
ld_assign: make .text start in section 2 not 1
|
2023-08-21 21:18:00 +02:00 |
|
Mikael Pettersson
|
cdd7fb386e
|
pdp10-abi.txt: in large and medium code models, move text to section 2 and stack to section 1
|
2023-08-21 20:58:40 +02:00 |
|
Mikael Pettersson
|
68884d8822
|
pdp10-abi.txt: fix typos
|
2023-08-21 20:55:46 +02:00 |
|
Mikael Pettersson
|
f0d8c5bf84
|
commit some old notes about as and macro10
|
2023-08-19 19:36:42 +02:00 |
|
Mikael Pettersson
|
632c3aafe5
|
remove obsolete C code
|
2023-08-19 19:30:10 +02:00 |
|
Mikael Pettersson
|
dfd5ef162e
|
drop 'clone' from tool descriptions
|
2023-08-19 19:03:47 +02:00 |
|
Mikael Pettersson
|
fdd0da6a6b
|
readelf: in disassembly print insn virtual addresses not their in-unit offsets
|
2023-08-19 18:44:10 +02:00 |
|
Mikael Pettersson
|
4f130e89e6
|
ld_output: add support for archives
|
2023-08-18 19:17:19 +02:00 |
|
Mikael Pettersson
|
c852cb50f9
|
ld_output: cleanups
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
817bb04464
|
ld_symtab: add support for archives
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
522b7101ca
|
ld_symtab: cleanups
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
b4ec2ef819
|
ld_assign: cleanups
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
fbb8276b11
|
ld_phase2: correct ordering of sections within a segment
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
5715703100
|
ld_phase2: cleanups
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
0438e1287c
|
ld_phase1: add support for archives
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
6d5a4e61b5
|
ld_phase1: cleanups
|
2023-08-18 18:58:58 +02:00 |
|
Mikael Pettersson
|
f6096ec45c
|
ld_input: add support for archives
|
2023-08-18 18:58:53 +02:00 |
|
Mikael Pettersson
|
f59cecaa6d
|
ld_input: refactor toplevel
|
2023-08-09 20:39:55 +02:00 |
|
Mikael Pettersson
|
2289f44651
|
ld: refactor toplevel
|
2023-08-09 14:51:34 +02:00 |
|
Mikael Pettersson
|
2da30478ca
|
ar: replace last use of gb_trees with maps
|
2023-08-08 14:43:43 +02:00 |
|
Mikael Pettersson
|
14e7d919d9
|
nm: add support for -s/--print-armap
|
2023-08-07 17:52:28 +02:00 |
|
Mikael Pettersson
|
04ea935a12
|
nm: add support for archives
|
2023-08-07 17:52:16 +02:00 |
|
Mikael Pettersson
|
1caecfa1b4
|
nm: refactor ELF reading code
|
2023-08-07 17:51:46 +02:00 |
|
Mikael Pettersson
|
f35cceefa9
|
nm: change PrintFile param to a synthesized option, reformat #option{}
|
2023-08-07 17:51:46 +02:00 |
|
Mikael Pettersson
|
6b7cc6c9ed
|
ar: move --print-armap support code to archive library
|
2023-08-07 17:51:46 +02:00 |
|
Mikael Pettersson
|
b0dd5af09e
|
pdp10_elf36: update Copyright year range
|
2023-08-07 17:51:46 +02:00 |
|
Mikael Pettersson
|
c32f4c9bdd
|
pdp10_elf36.hrl: sync with binutils-2.41 ELF definitions
|
2023-08-06 14:27:58 +02:00 |
|
Mikael Pettersson
|
e5102b555b
|
ar: move archive I/O code to new archive library
|
2023-08-05 21:14:27 +02:00 |
|
Mikael Pettersson
|
e7ef52ddab
|
ar: move pdp10_ar.hrl to the lib application
|
2023-08-05 21:14:27 +02:00 |
|
Mikael Pettersson
|
6417f962e3
|
ar: simplify representation of archives
add a layer "labelled archives" on top of the simpler ones
for use by the editing operations (d/m/q/r)
|
2023-08-03 21:20:21 +02:00 |
|
Mikael Pettersson
|
832aef713a
|
ar: correct reading symtab from internal member, unbreaks 'ar s'
|
2023-08-03 21:20:21 +02:00 |
|
Mikael Pettersson
|
4479ea817e
|
ar: do not mangle names of special members on output
|
2023-07-29 17:28:31 +02:00 |
|
Mikael Pettersson
|
beeadfefa9
|
ar: make the type of labels more precise
|
2023-07-29 17:28:31 +02:00 |
|
Mikael Pettersson
|
ee49529065
|
ar: move NrRight per-member attribute into #member{} and rename it
|
2023-07-29 17:28:31 +02:00 |
|
Mikael Pettersson
|
8514ce1859
|
ar: use a proper #member{} record for the hidden member instead of []
|
2023-07-29 17:28:31 +02:00 |
|
Mikael Pettersson
|
9d2f5dd028
|
ar: add support for --print-armap
|
2023-07-29 17:28:31 +02:00 |
|
Mikael Pettersson
|
34405c3395
|
ar: add support for 'S' modifier (omit symtab from output)
|
2023-07-29 17:28:31 +02:00 |
|
Mikael Pettersson
|
3611cd90e6
|
ar: add support for 's' operation and modifier (update symtab on output)
|
2023-07-29 17:28:31 +02:00 |
|
Mikael Pettersson
|
f5dd02bdf5
|
ar: assemble SymTab from the members
|
2023-07-29 17:28:31 +02:00 |
|