prj 9.61 KB
Newer Older
Benoit Perrot's avatar
Benoit Perrot committed
1
2
3
4
;; -*- Prcs -*-
(Created-By-Prcs-Version 1 3 2)

(Project-Description "")
5
6
(Project-Version     mipsy 0 84)
(Parent-Version      mipsy 0 83)
Benoit Perrot's avatar
Benoit Perrot committed
7
8

(Version-Log
9
10
11
12
13
14
"2004-04-20  Jrmy Demeule  <demeul_j@epita.fr>

        Add an interactive shell.

        * src/vm/cpu.hh, src/vm/cpu.cc:
        Add a print operator.
Benoit Perrot's avatar
Benoit Perrot committed
15
        * src/vm/virtual_machine.hh:
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
        Add breakpoint suport and some shell entry points for step by step
        execution.

        * src/shell/cmd.hh,
        * src/shell/shell.cc, src/shell/shell.hh:
        Implement interactive shell, using readline.
        * src/shell/shell-tasks.cc, src/shell/shell-tasks.hh:
        Add shell's tasks.
        * src/shell/Makefile.am:
        Distribute shell.
        * src/modules.hh:
        Declare shell.

        * configure.ac:
        Check for readline library. Add shell directory.
        * src/Makefile.am:
        Add shell directory and link with readline.
Benoit Perrot's avatar
Benoit Perrot committed
33

34
")
Benoit Perrot's avatar
Benoit Perrot committed
35
36
37
(New-Version-Log
"")

38
(Checkin-Time        "Sat, 24 Apr 2004 17:24:51 +0200")
Benoit Perrot's avatar
Benoit Perrot committed
39
(Checkin-Login       benoit)
Benoit Perrot's avatar
Benoit Perrot committed
40
41
42
43

(Files

    ;; ./
Benoit Perrot's avatar
Benoit Perrot committed
44
45
  (AUTHORS (mipsy/0_AUTHORS 1.1 644))
  (COPYING (mipsy/1_COPYING 1.1 644))
46
  (ChangeLog (mipsy/2_ChangeLog 1.78 604))
Benoit Perrot's avatar
Benoit Perrot committed
47
  (INSTALL (mipsy/b/12_INSTALL 1.1 604))
Benoit Perrot's avatar
Benoit Perrot committed
48
  (Makefile.am (mipsy/3_Makefile.a 1.8 604))
Benoit Perrot's avatar
Benoit Perrot committed
49
  (NEWS (mipsy/b/25_NEWS 1.8 604))
Benoit Perrot's avatar
Benoit Perrot committed
50
51
  (README (mipsy/4_README 1.3 604))
  (TODO (mipsy/5_TODO 1.3 604))
Benoit Perrot's avatar
Benoit Perrot committed
52
  (bootstrap (mipsy/b/14_bootstrap 1.3 705))
53
  (configure.ac (mipsy/6_configure. 1.8 604))
Benoit Perrot's avatar
Benoit Perrot committed
54
  (prj (mipsy.prj) :symlink)
Benoit Perrot's avatar
Benoit Perrot committed
55
56

    ;; ./config/
Benoit Perrot's avatar
Benoit Perrot committed
57
  (config/Makefile.am (mipsy/7_Makefile.a 1.1 644))
Benoit Perrot's avatar
Benoit Perrot committed
58
59

    ;; ./dev/
Benoit Perrot's avatar
Benoit Perrot committed
60
  (dev/doc-inst-set-gen.py (mipsy/c/21_doc-inst-s 1.3 705))
Benoit Perrot's avatar
Benoit Perrot committed
61
  (dev/inst-builder-gen.py (mipsy/15_mipsy-buil 1.12 705))
Benoit Perrot's avatar
Benoit Perrot committed
62
  (dev/inst-makefile-gen.py (mipsy/b/15_mipsy-mk-i 1.9 705))
Benoit Perrot's avatar
Benoit Perrot committed
63
  (dev/inst-nodes-gen.py (mipsy/12_mipsy-inst 1.10 705))
Benoit Perrot's avatar
Benoit Perrot committed
64
65
66
  (dev/inst-solver-gen.py (mipsy/b/13_inst-solve 1.3 755))
  (dev/mipsy.py (mipsy/16_mipsy.py 1.10 705))
  (dev/mipsy.xml (mipsy/17_mipsy.xml 1.17 604))
Benoit Perrot's avatar
Benoit Perrot committed
67
  (dev/parse-asm-parse-gen.py (mipsy/13_mipsy-pars 1.10 705))
Benoit Perrot's avatar
Benoit Perrot committed
68
  (dev/parse-asm-scan-gen.py (mipsy/14_mipsy-scan 1.12 705))
Benoit Perrot's avatar
Benoit Perrot committed
69
70

    ;; ./doc/
Benoit Perrot's avatar
Benoit Perrot committed
71
  (doc/Makefile.am (mipsy/b/9_Makefile.a 1.3 604))
Benoit Perrot's avatar
Benoit Perrot committed
72
73
  (doc/fdl.texi (mipsy/b/11_fdl.texi 1.2 604))
  (doc/macros.texi (mipsy/c/20_macros.tex 1.1 604))
Benoit Perrot's avatar
Benoit Perrot committed
74
  (doc/mipsy.texi (mipsy/b/10_mipsy.texi 1.5 604))
Benoit Perrot's avatar
Benoit Perrot committed
75
76

    ;; ./src/
77
  (src/Makefile.am (mipsy/18_Makefile.a 1.3 644))
Benoit Perrot's avatar
Benoit Perrot committed
78
  (src/common.hh (mipsy/19_common.hh 1.5 644))
Benoit Perrot's avatar
Benoit Perrot committed
79
80
  (src/mipsy-tasks.cc (mipsy/20_mipsy-task 1.3 644))
  (src/mipsy-tasks.hh (mipsy/21_mipsy-task 1.3 644))
Benoit Perrot's avatar
Benoit Perrot committed
81
  (src/mipsy.cc (mipsy/22_mipsy.cc 1.5 604))
82
  (src/modules.hh (mipsy/23_modules.hh 1.4 644))
Benoit Perrot's avatar
Benoit Perrot committed
83
84

    ;; ./src/inst/
Benoit Perrot's avatar
Benoit Perrot committed
85
86
  (src/inst/data_section.hh (mipsy/24_data_secti 1.8 604))
  (src/inst/data_section.cc (mipsy/c/31_data_secti 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
87
  (src/inst/exp-visitor.hh (mipsy/25_exp-visito 1.4 604))
Benoit Perrot's avatar
Benoit Perrot committed
88
  (src/inst/exp.hh (mipsy/26_exp.hh 1.8 604))
Benoit Perrot's avatar
Benoit Perrot committed
89
  (src/inst/exp.cc (mipsy/c/32_exp.cc 1.3 644))
Benoit Perrot's avatar
Benoit Perrot committed
90
91
92
93
94
95
96
  (src/inst/inst-tasks.cc (mipsy/b/23_inst-tasks 1.2 644))
  (src/inst/inst-tasks.hh (mipsy/b/22_inst-tasks 1.2 644))
  (src/inst/inst.hh (mipsy/27_inst.hh 1.3 644))
  (src/inst/label.cc (mipsy/b/21_label.cc 1.4 604))
  (src/inst/label.hh (mipsy/b/20_label.hh 1.4 604))
  (src/inst/program.hh (mipsy/28_program.hh 1.4 644))
  (src/inst/program_builder.cc (mipsy/29_program_bu 1.14 604))
Benoit Perrot's avatar
Benoit Perrot committed
97
  (src/inst/register.hh (mipsy/31_register.h 1.8 644))
Benoit Perrot's avatar
Benoit Perrot committed
98
99
100
  (src/inst/section.hh (mipsy/b/24_section.hh 1.8 604))
  (src/inst/text_section.hh (mipsy/32_text_secti 1.8 604))
  (src/inst/text_section.cc (mipsy/c/33_text_secti 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
101
102

    ;; ./src/misc/
Benoit Perrot's avatar
Benoit Perrot committed
103
104
105
106
107
  (src/misc/Makefile.am (mipsy/33_Makefile.a 1.2 644))
  (src/misc/contract.hh (mipsy/34_contract.h 1.1 644))
  (src/misc/deref.hh (mipsy/35_deref.hh 1.2 644))
  (src/misc/escape.hh (mipsy/36_escape.hh 1.2 644))
  (src/misc/has.hh (mipsy/37_has.hh 1.1 644))
Benoit Perrot's avatar
Benoit Perrot committed
108
  (src/misc/select_const.hh (mipsy/38_select_con 1.2 604))
Benoit Perrot's avatar
Benoit Perrot committed
109
110

    ;; ./src/parse/
Benoit Perrot's avatar
Benoit Perrot committed
111
  (src/parse/Makefile.am (mipsy/39_Makefile.a 1.4 604))
Benoit Perrot's avatar
Benoit Perrot committed
112
113
114
115
116
  (src/parse/asm-scan.hh (mipsy/40_asm-scan.h 1.3 644))
  (src/parse/libparse.cc (mipsy/41_libparse.c 1.5 644))
  (src/parse/libparse.hh (mipsy/42_libparse.h 1.5 644))
  (src/parse/parse-tasks.cc (mipsy/43_parse-task 1.7 644))
  (src/parse/parse-tasks.hh (mipsy/44_parse-task 1.5 644))
Benoit Perrot's avatar
Benoit Perrot committed
117

118
119
120
121
122
123
124
125
    ;; ./src/shell/
  (src/shell/Makefile.am (mipsy/b/17_Makefile.a 1.1 644))
  (src/shell/cmd.hh (mipsy/b/18_cmd.hh 1.1 644))
  (src/shell/shell-tasks.cc (mipsy/b/19_shell-task 1.1 644))
  (src/shell/shell-tasks.hh (mipsy/c/22_shell-task 1.1 644))
  (src/shell/shell.cc (mipsy/c/23_shell.cc 1.1 644))
  (src/shell/shell.hh (mipsy/c/24_shell.hh 1.1 644))

Benoit Perrot's avatar
Benoit Perrot committed
126
    ;; ./src/task/
Benoit Perrot's avatar
Benoit Perrot committed
127
128
129
130
131
132
133
  (src/task/Makefile.am (mipsy/45_Makefile.a 1.2 644))
  (src/task/task-tasks.cc (mipsy/46_task-tasks 1.3 644))
  (src/task/task-tasks.hh (mipsy/47_task-tasks 1.3 644))
  (src/task/task.cc (mipsy/48_task.cc 1.5 644))
  (src/task/task.hh (mipsy/49_task.hh 1.7 604))
  (src/task/task_register.cc (mipsy/50_task_regis 1.8 604))
  (src/task/task_register.hh (mipsy/51_task_regis 1.5 604))
Benoit Perrot's avatar
Benoit Perrot committed
134
135

    ;; ./src/vm/
Benoit Perrot's avatar
Benoit Perrot committed
136
137
  (src/vm/Makefile.am (mipsy/b/0_Makefile.a 1.5 604))
  (src/vm/cp0.hh (mipsy/b/16_cp0.hh 1.1 644))
138
139
  (src/vm/cpu.hh (mipsy/b/1_cpu.hh 1.19 604))
  (src/vm/cpu.cc (mipsy/b/5_virtual_ma 1.26 604))
Benoit Perrot's avatar
Benoit Perrot committed
140
  (src/vm/memory.hh (mipsy/b/2_memory.hh 1.10 604))
Benoit Perrot's avatar
Benoit Perrot committed
141
  (src/vm/mmu.hh (mipsy/c/15_mmu.hh 1.3 604))
Benoit Perrot's avatar
Benoit Perrot committed
142
143
  (src/vm/segment.hh (mipsy/b/3_segment.hh 1.5 644))
  (src/vm/table.hh (mipsy/b/4_table.hh 1.5 604))
144
  (src/vm/virtual_machine.hh (mipsy/b/6_virtual_ma 1.18 604))
Benoit Perrot's avatar
Benoit Perrot committed
145
  (src/vm/vm-tasks.cc (mipsy/b/7_vm-tasks.c 1.7 604))
Benoit Perrot's avatar
Benoit Perrot committed
146
  (src/vm/vm-tasks.hh (mipsy/b/8_vm-tasks.h 1.4 604))
Benoit Perrot's avatar
Benoit Perrot committed
147
148

    ;; ./tests/
Benoit Perrot's avatar
Benoit Perrot committed
149
150
151
152
  (tests/Makefile.am (mipsy/b/26_Makefile.a 1.1 644))
  (tests/common.mk (mipsy/b/27_common.mk 1.1 644))
  (tests/generate-ref.mk (mipsy/b/28_generate-r 1.1 644))
  (tests/mipsy-check (mipsy/b/29_mipsy-chec 1.1 745))
Benoit Perrot's avatar
Benoit Perrot committed
153
154

    ;; ./tests/good/
Benoit Perrot's avatar
Benoit Perrot committed
155
  (tests/good/Makefile.am (mipsy/b/30_Makefile.a 1.2 604))
Benoit Perrot's avatar
Benoit Perrot committed
156
157
  (tests/good/add-sub.s (mipsy/b/31_add-sub.s 1.2 644))
  (tests/good/and-or-nor-xor.s (mipsy/b/32_and-or-nor 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
158
  (tests/good/check-good (mipsy/c/9_check-good 1.2 705))
Benoit Perrot's avatar
Benoit Perrot committed
159
160
161
162
163
164
165
166
167
168
169
170
  (tests/good/exit.s (mipsy/b/33_exit.s 1.2 644))
  (tests/good/extended-euclide.s (mipsy/b/34_extended-e 1.2 644))
  (tests/good/gtcd.s (mipsy/b/35_gtcd.s 1.2 644))
  (tests/good/modular-exponent.s (mipsy/b/36_modular-ex 1.2 644))
  (tests/good/neg.s (mipsy/b/37_neg.s 1.2 644))
  (tests/good/not.s (mipsy/b/38_not.s 1.2 644))
  (tests/good/print.s (mipsy/b/39_print.s 1.2 644))
  (tests/good/print_int.s (mipsy/b/40_print_int. 1.2 644))
  (tests/good/read_int.in (mipsy/b/41_read_int.i 1.1 644))
  (tests/good/read_int.s (mipsy/b/42_read_int.s 1.2 644))
  (tests/good/seq-sne.s (mipsy/b/43_seq-sne.s 1.2 644))
  (tests/good/shift.s (mipsy/b/44_shift.s 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
171
172

    ;; ./tests/lexical/
Benoit Perrot's avatar
Benoit Perrot committed
173
  (tests/lexical/Makefile.am (mipsy/b/45_Makefile.a 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
174
175
176
177
178
  (tests/lexical/check-lexical (mipsy/c/10_check-lexi 1.1 745))
  (tests/lexical/invalid-string-hexa.s (mipsy/b/46_invalid-st 1.1 644))
  (tests/lexical/invalid-string-octal.s (mipsy/b/47_invalid-st 1.1 644))
  (tests/lexical/unrecognized-escape.s (mipsy/b/49_unrecogniz 1.1 644))
  (tests/lexical/unterminated-string.s (mipsy/b/50_unterminat 1.1 644))
Benoit Perrot's avatar
Benoit Perrot committed
179
180

    ;; ./tests/runtime/
Benoit Perrot's avatar
Benoit Perrot committed
181
  (tests/runtime/Makefile.am (mipsy/b/51_Makefile.a 1.1 644))
Benoit Perrot's avatar
Benoit Perrot committed
182
  (tests/runtime/check-runtime (mipsy/c/11_check-runt 1.2 705))
Benoit Perrot's avatar
Benoit Perrot committed
183
184
  (tests/runtime/neg.s (mipsy/c/0_neg.s 1.2 644))
  (tests/runtime/no-main.s (mipsy/c/1_no-main.s 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
185
186

    ;; ./tests/solve/
Benoit Perrot's avatar
Benoit Perrot committed
187
  (tests/solve/Makefile.am (mipsy/c/2_Makefile.a 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
188
189
  (tests/solve/check-solve (mipsy/c/12_check-solv 1.1 745))
  (tests/solve/undefined-labels.s (mipsy/c/3_undefined- 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
190
  (tests/solve/unlimited-regs.s (mipsy/b/48_unlimited- 1.1 644))
Benoit Perrot's avatar
Benoit Perrot committed
191
192

    ;; ./tests/syntax/
Benoit Perrot's avatar
Benoit Perrot committed
193
  (tests/syntax/Makefile.am (mipsy/c/4_Makefile.a 1.1 644))
194
  (tests/syntax/asciiz-wrong-param.s (mipsy/c/5_asciiz-wro 1.2 604))
Benoit Perrot's avatar
Benoit Perrot committed
195
196
  (tests/syntax/check-syntax (mipsy/c/13_check-synt 1.1 745))
  (tests/syntax/too-many-operands.s (mipsy/c/6_too-many-o 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
197
198

    ;; ./tests/unlimited/
Benoit Perrot's avatar
Benoit Perrot committed
199
200
  (tests/unlimited/Makefile.am (mipsy/c/7_Makefile.a 1.2 604))
  (tests/unlimited/check-unlimited (mipsy/c/14_check-unli 1.2 705))
Benoit Perrot's avatar
Benoit Perrot committed
201
  (tests/unlimited/simple-exp.s (mipsy/c/8_simple-exp 1.2 644))
Benoit Perrot's avatar
Benoit Perrot committed
202
)
Benoit Perrot's avatar
Benoit Perrot committed
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274

(Populate-Ignore
  (
   "~$"
   "config\\.\\(status\\|log\\|h.in\\|h\\|cache\\)"
   "autom4te.cache"
   "Makefile\\(.in\\)\\?$"
   "aclocal\\.m4$"
   "configure$"
   "^src/parse/asm-scan\\.cc"
   "^src/parse/asm-parse\\.\\(hh\\|cc\\|output\\)$"
   "^src/parse/\\(location\\|position\\|stack\\)\\.hh$"
   "\\.\\([ao]\\|info\\|Po\\)$"
   "/\\(depcomp\\|install-sh\\|mdate-sh\\|missing\\|mkinstalldirs\\)$"
   "texinfo\\.tex\\|version\\.texi"
   "src/inst/add.hh"
   "src/inst/addi.hh"
   "src/inst/addu.hh"
   "src/inst/addiu.hh"
   "src/inst/sub.hh"
   "src/inst/subu.hh"
   "src/inst/mul.hh"
   "src/inst/div.hh"
   "src/inst/divu.hh"
   "src/inst/sll.hh"
   "src/inst/sllv.hh"
   "src/inst/sra.hh"
   "src/inst/srav.hh"
   "src/inst/srl.hh"
   "src/inst/srlv.hh"
   "src/inst/and.hh"
   "src/inst/andi.hh"
   "src/inst/or.hh"
   "src/inst/ori.hh"
   "src/inst/nor.hh"
   "src/inst/xor.hh"
   "src/inst/xori.hh"
   "src/inst/slt.hh"
   "src/inst/slti.hh"
   "src/inst/sltu.hh"
   "src/inst/sltiu.hh"
   "src/inst/beq.hh"
   "src/inst/bne.hh"
   "src/inst/bgez.hh"
   "src/inst/bgezal.hh"
   "src/inst/bgtz.hh"
   "src/inst/blez.hh"
   "src/inst/bltz.hh"
   "src/inst/bltzal.hh"
   "src/inst/j.hh"
   "src/inst/jr.hh"
   "src/inst/jal.hh"
   "src/inst/jalr.hh"
   "src/inst/lw.hh"
   "src/inst/lb.hh"
   "src/inst/lbu.hh"
   "src/inst/li.hh"
   "src/inst/sw.hh"
   "src/inst/sb.hh"
   "src/inst/mfhi.hh"
   "src/inst/mflo.hh"
   "src/inst/mthi.hh"
   "src/inst/mtlo.hh"
   "src/inst/syscall.hh"
   "src/inst/decl.hh"
   "src/inst/all.hh"
   "src/inst/visitor.hh"
   )
 )

(Project-Keywords    )

Benoit Perrot's avatar
Benoit Perrot committed
275
(Merge-Parents)
Benoit Perrot's avatar
Benoit Perrot committed
276
(New-Merge-Parents)