Commit Graph

477 Commits

Author SHA1 Message Date
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
Mikael Pettersson
f403910124 ar: add code to emit SymTab 2023-07-29 17:28:31 +02:00
Mikael Pettersson
307ef5e045 ar: correct and update SymTab input code 2023-07-29 17:28:31 +02:00
Mikael Pettersson
209c173853 ar: tidy and update StrTab input code 2023-07-29 17:28:31 +02:00
Mikael Pettersson
55cfa5201b ar: fix typos 2023-07-28 14:50:30 +02:00
Mikael Pettersson
dbb3e42709 ar: cleanups 2023-07-28 14:50:25 +02:00
Mikael Pettersson
072e41f735 pdp10_ar.hrl: correct file header 2023-07-23 18:21:59 +02:00
Mikael Pettersson
bc41a8823d 8to9: enable converting nonet files containing octet data to octet files 2023-07-23 18:21:43 +02:00
Mikael Pettersson
eb76fcbaa9 pdp10_elf36: enable reading ELF files embedded in other files (e.g. archives) 2023-07-15 17:56:08 +02:00
Mikael Pettersson
3317fa16aa pdp10_stdio: define and export the location/0 type ourselves 2023-07-10 18:18:14 +02:00
Mikael Pettersson
b5582022a9 drop support for OTP < 24, remove escript_runtime:start/2 kludge 2023-07-09 17:38:53 +02:00
Mikael Pettersson
3bd89a566b pdp10_stdio: define and export missing file/0 type 2023-07-09 17:37:03 +02:00
Mikael Pettersson
a271e313aa rebar3: bump to 3.22.0 2023-07-09 17:35:40 +02:00
Mikael Pettersson
8fb1f0a4a2 rebar3: update to 3.20.0 2023-01-22 16:35:36 +01:00
Mikael Pettersson
c0ae20c6e2 pdp10_elf36.hrl: sync with binutils-2.40 ELF definitions 2023-01-22 16:35:18 +01:00
Mikael Pettersson
e561bf30b0 pdp10_elf36.hrl: sync with binutils-2.39 ELF definitions 2022-08-08 18:56:45 +02:00
Mikael Pettersson
11337cf1bf rebar3: update to 3.18.0 2022-02-25 13:22:49 +01:00