about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 4669Kartik Agaram2018-10-055-50/+40
|
* 4668Kartik Agaram2018-10-0524-162/+132
|
* 4667Kartik Agaram2018-10-0517-246/+251
| | | | | Standardize on hyphens in all names. And we'll use colons for namespacing labels in functions.
* 4666Kartik Agaram2018-10-051-1/+1
|
* 4665Kartik Agaram2018-10-052-12/+19
| | | | | Some syscalls expect null-terminated strings while others get lengths. Be clear about this distinction.
* 4664 - subx: reflect test failures in exit statusKartik Agaram2018-10-057-17/+16
|
* 4663Kartik Agaram2018-10-051-1/+1
|
* 4662Kartik Agaram2018-10-0519-15/+23
|
* 4661Kartik Agaram2018-10-0419-34/+32
| | | | | Make segment management a little more consistent between initial segments and add-on segments (using `mmap`).
* 4660Kartik Agaram2018-10-041-1/+1
|
* 4659Kartik Agaram2018-10-031-3/+3
|
* 4658 - subx: string_equalKartik Agaram2018-10-024-2/+172
|
* 4657Kartik Agaram2018-10-021-0/+1
|
* 4656Kartik Agaram2018-10-023-6/+3
|
* 4655Kartik Agaram2018-10-025-8/+8
|
* 4654Kartik Agaram2018-10-027-60/+187
|
* 4653Kartik Agaram2018-10-021-3/+3
|
* 4652 - new subx helper: create new segmentKartik Agaram2018-10-022-1/+63
|
* 4651Kartik Agaram2018-10-021-1/+3
|
* 4650Kartik Agaram2018-10-024-21/+21
|
* 4649Kartik Agaram2018-10-0242-2891/+3615
|
* 4648Kartik Agaram2018-10-012-0/+9
|
* 4647 - support 64-bit Linux in CIKartik Agaram2018-10-013-16/+149
| | | | | | Generated 32-bit binaries are different on 64-bit. So let's compare them only on a 32-bit platform. And let's start also verifying their run-time behavior on Linux.
* 4646Kartik Agaram2018-10-011-1/+1
|
* 4645Kartik Agaram2018-10-011-0/+0
|
* 4644Kartik Agaram2018-10-0122-135/+135
|
* 4643Kartik Agaram2018-10-012-11/+11
|
* 4642Kartik Agaram2018-10-013-0/+14
|
* 4641Kartik Agaram2018-10-016-101/+129
|
* 4640 - clear error message on missing libraryKartik Agaram2018-10-013-1/+6
|
* 4639Kartik Agaram2018-10-0112-36/+36
|
* 4638 - extract some common libraries from appsKartik Agaram2018-10-0110-647/+336
| | | | | | | I'm still trying to figure out what the defaults should be. At the moment you have to explicitly pass in every file you want loaded into the output binary. Maybe that control is a good thing. The examples need no libraries so far.
* 4637 - subx: support multiple input filesKartik Agaram2018-10-014-5/+65
|
* 4636Kartik Agaram2018-10-011-0/+25
|
* 4635Kartik Agaram2018-10-011-3/+20
| | | | | | | | | | | Another sanity check. We don't really have a clear big picture yet. But I've now slapped on checks for all the issues I was worrying about. A more rigorous solution would be some sort of interval tree. We'd also need to track segments generated at translation time. We don't do that so far.
* 4634Kartik Agaram2018-10-016-150/+148
|
* 4633Kartik Agaram2018-10-011-2/+6
| | | | | | | Detect overlapping segments when loading SubX source code. This will start to become more of a risk as we start loading multiple files, juggling multiple segments, etc.
* 4632Kartik Agaram2018-10-011-3/+10
| | | | Detect overlapping segments when loading ELF binaries.
* 4631Kartik Agaram2018-10-012-4/+11
|
* 4630Kartik Agaram2018-10-011-1/+1
|
* 4629Kartik Agaram2018-10-011-8/+10
|
* 4628Kartik Agaram2018-09-301-1/+4
|
* 4627Kartik Agaram2018-09-301-4/+9
|
* 4626Kartik Agaram2018-09-301-10/+9
|
* 4625Kartik Agaram2018-09-301-2/+1
|
* 4624Kartik Agaram2018-09-3019-31/+58
| | | | | | | | Start requiring a '-o' flag to designate the output binary when translating. Things currently get funky if you pass in multiple inputs, but that's ok. This is the first step to supporting multiple input files for a single output binary.
* 4623Kartik Agaram2018-09-303-73/+89
|
* 4622Kartik Agaram2018-09-302-20/+0
| | | | | When I started SubX I imagined that being able to write machine code directly was a feature. Now it's just a hole I haven't bothered closing yet.
* 4621Kartik Agaram2018-09-301-15/+33
| | | | Error messages if we ever get segments messed up.
* 4620Kartik Agaram2018-09-301-1/+4
|
kkartik.com> 2020-11-02 21:24:53 -0800 committer Kartik Agaram <vc@akkartik.com> 2020-11-02 21:24:53 -0800 7162' href='/akkartik/mu/commit/html/411string.mu.html?h=hlt&id=3d1c4216ede8c628558c9fe700fb2be1aa08b473'>3d1c4216 ^
3350c34a ^
3d1c4216 ^

52e3ea8a ^
3350c34a ^
3d1c4216 ^

52e3ea8a ^
3350c34a ^
3d1c4216 ^

52e3ea8a ^
3350c34a ^
3d1c4216 ^

52e3ea8a ^
3350c34a ^
3d1c4216 ^

52e3ea8a ^
3350c34a ^
3d1c4216 ^

52e3ea8a ^
3350c34a ^
3d1c4216 ^

52e3ea8a ^
3350c34a ^
3d1c4216 ^



dd60caa3 ^
3350c34a ^
3d1c4216 ^
dd60caa3 ^
3d1c4216 ^
dd60caa3 ^
3d1c4216 ^
372367f5 ^
3d1c4216 ^








372367f5 ^
775f77c3 ^
3d1c4216 ^
3350c34a ^
3d1c4216 ^

3350c34a ^
3d1c4216 ^

775f77c3 ^
3d1c4216 ^



dd60caa3 ^
3d1c4216 ^







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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192