96 Commits

Author SHA1 Message Date
Mikael Pettersson
d9055597f9 rename pdp10_extint.erl to extint.erl 2025-08-13 14:34:19 +02:00
Mikael Pettersson
7348b7776b rename pdp10_stdint.hrl to stdint.hrl, drop PDP10_ prefixes from macros 2025-08-13 14:34:19 +02:00
Mikael Pettersson
c6091d8803 libelf.hrl: move PDP-10 reloc declarations to new pdp10_relocs.hrl 2025-08-13 14:34:19 +02:00
Mikael Pettersson
77d7658247 rename pdp10_elf36.hrl to libelf.hrl 2025-08-13 14:29:21 +02:00
Mikael Pettersson
78a2a4f827 pdp10_elf36: make types and macros generic ELF and not ELF-36 specific 2025-08-11 20:22:37 +02:00
Mikael Pettersson
3ff0f8f203 as: handle .type <sym>,@object 2023-10-13 20:27:30 +02:00
Mikael Pettersson
6bd82dd571 as: treat . as a symbol in expressions 2023-10-11 18:36:50 +02:00
Mikael Pettersson
36356bbbe6 as: treat ; as starting a line comment, for MACRO-10 compatibility 2023-10-09 21:53:17 +02:00
Mikael Pettersson
d0c78d4423 as: allow upper-case instruction mnemonics 2023-10-09 21:16:11 +02:00
Mikael Pettersson
67361ef2d8 as: add support for .debug* sections 2023-10-07 17:51:00 +02:00
Mikael Pettersson
3c3fbae342 as: add support for .string directive 2023-10-07 17:06:45 +02:00
Mikael Pettersson
1b39e2dc92 as: fix scanning of hex numerals 2023-10-07 16:21:47 +02:00
Mikael Pettersson
f9ea1d57ab as: add support for .2byte and .4byte directives 2023-10-07 16:18:39 +02:00
Mikael Pettersson
39f938c7bb as: add support for Sym1-Sym2 expressions 2023-10-07 16:18:20 +02:00
Mikael Pettersson
dfd5ef162e drop 'clone' from tool descriptions 2023-08-19 19:03:47 +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
3d0e06cc71 getopt: rename module to my_getopt due to rebar3 bug 2021-07-21 18:24:53 +02:00
Mikael Pettersson
99216b6331 as: scan: fix accidental match of underscore-prefixed variables 2021-01-27 00:21:16 +01:00
Mikael Pettersson
e082530780 as: output:symbol_image/1: handle symbols without values 2020-06-07 21:18:53 +02:00
Mikael Pettersson
84f67a1ad9 as: as: fix dialyzer error 2020-03-03 23:27:59 +01:00
Mikael Pettersson
a20cc87722 as: output: fix dialyzer errors 2020-03-03 23:16:59 +01:00
Mikael Pettersson
b7f51949f6 as: assemble: fix dialyzer errors 2020-03-03 22:21:20 +01:00
Mikael Pettersson
cf296afe52 as: input: fix dialyzer errors 2020-03-03 20:39:23 +01:00
Mikael Pettersson
38ca3f4d40 as: tunit: fix dialyzer error 2020-03-02 21:47:46 +01:00
Mikael Pettersson
e1e3c5f751 as: add test case exercising relocations 2020-03-01 18:07:59 +01:00
Mikael Pettersson
0f9e54abbc as: assemble: handle relocatable expressions 2020-03-01 18:07:59 +01:00
Mikael Pettersson
09810abe18 as: assemble: create sections for relocations 2020-03-01 18:07:59 +01:00
Mikael Pettersson
09886c1979 as: assemble: accumulate relocations 2020-03-01 18:07:59 +01:00
Mikael Pettersson
bc8d4de675 as: output: encode relocation sections 2020-03-01 18:07:59 +01:00
Mikael Pettersson
30ce007d46 as: output: order symbols and record their symtab indices 2020-03-01 18:07:59 +01:00
Mikael Pettersson
0588bcb38b as: output: ensure symbols in relocations are present in symtab 2020-03-01 18:07:59 +01:00
Mikael Pettersson
364873b7a4 as: output: fix typo in comment 2020-03-01 18:07:59 +01:00
Mikael Pettersson
de753f440b as: tunit: enable representing relocation sections 2020-03-01 18:07:53 +01:00
Mikael Pettersson
c3d2e21dc1 as: assemble: handle context and modifier in expr evaluation 2020-02-26 17:27:12 +01:00
Mikael Pettersson
5c80333d7a as: assemble: pass expr context (ifiw/long/short/byte) to expr evaluation 2020-02-26 17:27:12 +01:00
Mikael Pettersson
642cd9a35e as: assemble: create symbol for section being assembled, pass its name to expr evaluation 2020-02-26 17:27:12 +01:00
Mikael Pettersson
9d646d5fe8 as: correct handling of ABS symbols 2020-02-26 17:27:12 +01:00
Mikael Pettersson
61cf333f58 as: tunit: remove ifiw modifier in expr(), use false for absent modifier 2020-02-26 17:27:12 +01:00
Mikael Pettersson
e1c2d1d8b9 as: assemble: handle "." symbol in exprs 2020-02-02 20:54:35 +01:00
Mikael Pettersson
e8ecd6126f as: assemble: process stmts in dot order 2020-02-02 20:44:56 +01:00
Mikael Pettersson
d6eef91276 as: parse: handle :modifier(symbol+offset) exprs, improve docs 2020-01-25 19:36:03 +01:00
Mikael Pettersson
14eb0ad1ed as: parse: handle parenthesized exprs 2020-01-12 23:14:42 +01:00
Mikael Pettersson
09016f7e2e as: parse: handle symbol +/- offset exprs 2020-01-12 23:14:42 +01:00
Mikael Pettersson
8ddaa532e8 as: parse: handle negated integers in exprs 2020-01-12 23:14:23 +01:00
Mikael Pettersson
dbcb93dc2c as: parse: handle indirect EA without preceding accumulator 2020-01-12 18:38:28 +01:00
Mikael Pettersson
6895fef758 as: parse: parse <expr> properly while parsing <insn> 2020-01-12 18:27:24 +01:00
Mikael Pettersson
dae3d2d768 as: parse: stmt_after_uinteger/3: move out of insn parsing block, correct diagnostic 2020-01-12 18:27:24 +01:00
Mikael Pettersson
1f89281c1e as: tunit: change exprs to be symbol+offset 2020-01-12 18:27:24 +01:00
Mikael Pettersson
e1fda8a177 as: parse: tidy construction of exprs 2020-01-12 18:27:24 +01:00
Mikael Pettersson
5d346bd28a as: parse: simplify <expr_list> and <expr> parsning 2020-01-12 18:27:24 +01:00