about summary refs log tree commit diff stats
path: root/subx/060read.subx
Commit message (Collapse)AuthorAgeFilesLines
* unsigned comparison for addresses in more placesKartik Agaram2019-07-011-2/+2
|
* start using the new carry flagKartik Agaram2019-05-131-1/+1
| | | | | Skimping on tests; the code changes seem pretty trivial. Will this fix CI?!
* 5074Kartik Agaram2019-04-101-2/+87
| | | | | | | | | | | | | Fail early when writing to a fake file runs out of space. Makes debugging tests easier. Reads from files, on the other hand, are only buffering to a temporary stream, so it makes sense to silently stop when they run out of space. In the process I uncovered a testing bug in pack.subx: I was missing a trailing space in the expected result, but the test still passed because the space was getting truncated. Being principled about aborting on overflow by default will help avoid such issues.
* 5073Kartik Agaram2019-04-101-2/+2
|
* 4981 - no, go back to 3 phasesKartik Agaram2019-02-181-7/+0
| | | | | | | | | | | | | Considering how much trouble a merge phase would be (commit 4978), it seems simpler to just add the extra syntax for controlling the entry point of the generated ELF binary. But I wouldn't have noticed this if I hadn't taken the time to write out the commit messages of 4976 and 4978. Even if we happened to already have linked list primitives built, this may still be a good idea considering that I'm saving quite a lot of code in duplicated entrypoints.
* 4973Kartik Agaram2019-02-151-4/+4
| | | | | Support immediate operands in the data segment in all the ways we support them in the code segment.
* 4954Kartik Agaram2019-02-101-21/+21
|
* 4951Kartik Agaram2019-02-031-12/+8
| | | | Cleaner way to compare streams in tests.
* 4950Kartik Agaram2019-02-031-0/+366
kkartik.com> 2016-09-17 12:55:10 -0700 committer Kartik K. Agaram <vc@akkartik.com> 2016-09-17 12:55:10 -0700 3389' href='/akkartik/mu/commit/066stream.mu?h=hlt&id=760f683f2755038a1b0c16522f5001b889096aa5'>760f683f ^
9acf5c0f ^

4f3510d0 ^
7a84094a ^
a0331a9b ^
7a84094a ^
51b0936f ^
4f3510d0 ^

760f683f ^
4f3510d0 ^

9acf5c0f ^




760f683f ^
050a93ac ^

51b0936f ^
7a84094a ^
a0331a9b ^
7a84094a ^
51b0936f ^
4f3510d0 ^

760f683f ^
4f3510d0 ^

050a93ac ^


760f683f ^
77d5b5d6 ^
104854ca ^
7a84094a ^
ea19d0dc ^
7a84094a ^
748b6865 ^



8fb0e672 ^

760f683f ^
77d5b5d6 ^
104854ca ^
7a84094a ^
a0331a9b ^
7a84094a ^
104854ca ^
8fb0e672 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74