File: ChangeLog

package info (click to toggle)
binfmtc 0.17-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 800 kB
  • sloc: sh: 1,116; ansic: 891; cpp: 81; makefile: 81; asm: 48; java: 5; fortran: 3
file content (407 lines) | stat: -rw-r--r-- 10,583 bytes parent folder | download | duplicates (6)
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
193
194
195
196
197
198
199
200
201
202
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
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
2007-09-02  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.15

	* realksh.c: handle rename of Modules.symvers to Module.symvers.

	* binfmtc-interpreter.c (exec_prog): unlink the executable file
	after parent process has exited.

2007-05-18  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.14

2007-03-29  Junichi Uekawa  <dancer@debian.org>

	* realcxxsh.cc: reorganize source code.

2007-01-13  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (upload-dist-all): change to aegis

	* realcxxsh.cc.1: create documentation

	* Makefile.am (dist_bin_SCRIPTS): add realcxxsh.cc, and realcxxsh.cc.1 manpage

2006-09-13  Junichi Uekawa  <dancer@debian.org>

	* realcsh.c.1: document that gcc options can be passed on.

	* realcsh.c (main): support header options

	* realcxxsh.cc: updated to use more C++ features

2006-09-10  Junichi Uekawa  <dancer@debian.org>

	* realcxxsh.cc: created

2006-09-03  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.12

	* realksh.c: fix memory leak when zero-sized line is input.

	* realcsh.c: fix memory leak when zero-sized line is input.
	load-tested with 
	  yes '' | realcsh.c
	  yes 'printf("hello\n");' | ./realcsh.c
	
2006-08-05  Junichi Uekawa  <dancer@debian.org>

	* realksh.c (main): clean up properly.

2006-01-08  Junichi Uekawa  <dancer@debian.org>

	* realksh.c (main): add a sched_yield for better timing.

2006-01-06  Junichi Uekawa  <dancer@debian.org>

	* NEWS: 0.10 release

	* configure.ac: 0.10 release

	* Makefile.am (dist_sbin_SCRIPTS): make realksh installed in sbin
	instead of bin

	* realksh.c.8: rename to 8, since it's only executable by root

2006-01-02  Junichi Uekawa  <dancer@debian.org>

	* tests/prerequisite.sh: update the test so that more things are
	tested here. If this test fails we know some essential something
	is missing, and further tests may fail.

	* debian/control (Description): update description to contain the
	full list of things that are really supported.

	* tests/realcsh.sh: test for realcsh functionality.

	* Makefile.am (TESTS): add test for realcsh.

	* realksh.c.1 (KMSG): update document to document that KMSG: is
	the prefix used for dmesg output

	* Makefile.am (TESTS): add test for realksh.

	* tests/realksh.sh: implement a test for realksh.

	* realksh.c: reorganize code a bit.

2006-01-01  Junichi Uekawa  <dancer@debian.org>

	* NEWS: note that realksh.c is added

	* configure.ac: update to revision 0.9.X

	* realksh.c.1: created

	* Makefile.am: updated makefile.

	* realksh.c: sample program to do kernel shell.

2005-11-18  Junichi Uekawa  <dancer@debian.org>

	* tests/asm-ppc.S: use a shorter version of test file for ppc 
	assembly.

2005-11-09  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 
	* NEWS: 0.9

	* NEWS: 
	* Makefile.am (EXTRA_DIST): 
	* tests/asm.sh: 
	* tests/asm-x86_64.S (main): add test for amd64

2005-08-30  Junichi Uekawa  <dancer@debian.org>

	* debian/control (Suggests): libgcj4-dev -> libgcj6-dev

	* NEWS: 0.8 release.

	* configure.ac: 0.8

2005-08-04  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (dist_man_MANS): rename realcsh.1 -> realcsh.c.1

	* realcsh.c.1: rename

	* configure.ac: update.

	* NEWS: update news.

	* binfmtc-interpreter.c: fix up const/non-const issues, and free some variables.

2005-07-29  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.7

	* README: update

	* Makefile.am (EXTRA_DIST): reflect renames

	* binfmtc-unreg.sh: rename from unreg.sh, and update to current functionality.
	* binfmtc-init.sh: rename from init.sh

2005-07-15  Junichi Uekawa  <dancer@debian.org>

	* realcsh.1: document.

	* realcsh.c (defs_list): Add implementation for adding include files
	on the fly.

2005-06-19  Junichi Uekawa  <dancer@debian.org>

	* NEWS: update
	* configure.ac: 0.6
	* Makefile.am:
	* tests/asm.sh: 
	* tests/asm-x86.S: add x86 implementation.

2005-06-04  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.5
	* NEWS: 0.5
	* binfmtc-interpreter.c: include sys/wait.h
	* debian/pcompile.binfmts: 
	* debian/binfmtc.postrm: 
	* debian/binfmtc.postinst: 
	* debian/rules (install): 
	* binfmtp-interpreter.1: 
	* binfmtc-lang-p.c (default_options): Add
	* Makefile.am (EXTRA_DIST): pascal
	(TESTS): pascal
	(bin_PROGRAMS, binfmtp_interpreter_SOURCES, dist_man_MANS): 
	* tests/pascal.sh: 
	* tests/pascal.pas: implement pascal binding.

	* debian/binfmtc.postinst: add fcompile
	* debian/binfmtc.postrm: add fcompile
	* debian/fcompile.binfmts: create
	* debian/rules (install): add fcompile.
	* Makefile.am (dist_man_MANS): add
	* binfmtf-interpreter.1: create
	* binfmtc-lang-f.c: add fortran
	* Makefile.am (TESTS, EXTRA_DIST): add fortran
	* tests/fortran.sh: 
	* tests/fortran.f: example.

	* configure.ac: 0.4

2005-06-03  Junichi Uekawa  <dancer@debian.org>

	* binfmtc-interpreter.c: properly use daemon

2005-05-24  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.3
	
	* debian/binfmtc.postinst: update
	* debian/binfmtc.postrm: update
	* debian/rules (install): install gcjcompile
	* debian/gcjcompile.binfmts: create
	* binfmtgcj-interpreter.1: create
	* Makefile.am: add java
	* tests/javatest.java: new
	* tests/java.sh: script.
	* binfmtc-lang-gcj.c (default_options): gcj language bindings.

2005-05-13  Junichi Uekawa  <dancer@debian.org>

	* tests/space.sh: change testsuite to clean up even after error.

	* debian/rules (install): install binfmts script.
	* debian/dirs: add binfmts directory.

	* debian/binfmtasm.binfmts: create
	* debian/binfmtcxx.binfmts: create
	* debian/binfmtc.binfmts: create
	* debian/binfmtc.postrm: create
	* debian/binfmtc.postinst: create

2005-05-11  Junichi Uekawa  <dancer@debian.org>

	* binfmtc-interpreter.c (exec_prog): change child process: do an explicit exit, and daemon before sleep.

2005-05-08  Junichi Uekawa  <dancer@debian.org>

	* upaccho2/upaccho2-webservice.h: 
	* upaccho2/upaccho2.c (main): use split-out webservice.c
	* upaccho2/upaccho2-webservice.c (main): new

	* Makefile.am (EXTRA_DIST): add

2005-05-07  Junichi Uekawa  <dancer@debian.org>

	* upaccho2/upaccho2.c: An example webserver.

	* Makefile.am (dist_bin_SCRIPTS): add realcsh.c to installation.

	* debian/changelog: Add Debian support

	* tests/news-okay.sh: 
	* NEWS: 
	* Makefile.am: check and create NEWS file.

2005-05-06  Junichi Uekawa  <dancer@debian.org>

	* binfmtasm-interpreter.1: 
	* binfmtcxx-interpreter.1: 
	* binfmtc-interpreter.1: document BINFMTCTMPDIR.
	* binfmtc-interpreter.c (compile_source): 
	* realcsh.c (main): use BINFMTCTMPDIR variable for default TMPDIR.
	TMPDIR may be mounted noexec.

2005-05-05  Junichi Uekawa  <dancer@debian.org>

	* tests/asm.sh: add set -e.

	* README: remove stale comments.

	* Makefile.am (EXTRA_DIST): add tests/asm-ppc.S

	* unreg.sh: add
	* init.sh: add asm

	* Makefile.am (dist_man_MANS): add man.

	* binfmtasm-interpreter.1: created

	* tests/asm-ppc.S: A test output from gcc.

	* tests/asm.sh: test

	* Makefile.am (bin_PROGRAMS, binfmtasm_interpreter_SOURCES): add.

	* binfmtc-lang-asm.c (compiler_name): new file.

	* binfmtc-interpreter.c (compile_source): 
	* binfmtc-lang-c.c: rearrange gcc_x, "-x c" is passed on, 
	instead of using "-x %s" and "c"

2005-05-04  Junichi Uekawa  <dancer@debian.org>

	* tests/space.sh: fix distcheck.

	* Makefile.am (tree-check): add chmod.

2005-05-03  Junichi Uekawa  <dancer@debian.org>

	* tests/space.sh: change to generate file name with space instead of 
	trying to handle it with automake.

	* Makefile.am (dist_man_MANS): add it to dist list.
	(tree-check): added a check target so that tla tree is correct.

	* realcsh.1: A new manual page

	* binfmtcxx-interpreter.1: A new manual page

	* binfmtc-interpreter.1: A new manual page

	* Makefile.am (TESTS): add test to testsuite

	* binfmtc-interpreter.c (compile_source): quote string so that filename with
	space can be handled.

	* tests/space.sh: test
	* tests/filename with space.c: new test file.

	* realcsh.c (main): fix warnings.

	* Makefile.am (EXTRA_DIST): distribute realcsh.c

	* binfmtc-interpreter.c (exec_prog): fix comment string.

	* realcsh.c: real csh.

	* tests/multisource.c, tests/multisource1.c, tests/print.c, tests/wrongcode.c, tests/wrongmagic.c, tests/cxxprint.cxx: 
	add "exit 1" in comment, so that it fails when invoked through bin/sh.

	* tests/prerequisite.sh: testing.
	* Makefile.am (TESTS): add prerequisite testing.

	* binfmtc-interpreter.c (exec_prog): wait for ppid, instead of sleeping for 1 sec.

	* {arch}/=tagging-method: treat .deps directory as junk.

	* binfmtc-interpreter.c (compile_source): remove the temporary file on 
	error exit.

	* tests/cxxprint.sh: 
	* tests/multisource.sh: 
	* tests/print.sh: 
	* tests/wrongcode.sh: 
	* tests/wrongmagic.sh: use ${srcdir} for path.

	* configure.ac: use autoconf, mark it version 0.1

	* Makefile.am: use automake

	* autogen.sh: new script

	* tests/wrongmagic.sh: invoke interpreter explicitly

	* tests/wrongmagic.c: make this thing harmless, when invoked as a shell script.

	* README (BINFMTC_DEBUG): update

	* binfmtc-lang-cxx.c (default_options): Ditto. Fall back to -O0 for G++ since
	it is slow otherwise.

	* binfmtc-lang-c.c (default_options): C default options, use BINFMTC_GCC_OPTS
	environmental variable, and fallback to -O2 -Wall.

	* binfmtc.h (default_options): new function.

	* binfmtc-interpreter.c (compile_source): use default options for gcc.

	* Makefile (test): add testsuite
	(test): check for cxx compile support as well.

	* tests/cxxprint.cxx (main): A cxx example test script.

	* tests/cxxprint.sh: script to run test

	* unreg.sh: unregister script

	* Makefile (binfmtcxx-interpreter): add compilation for C++ binding.

	* binfmtc-lang-cxx.c (compiler_name): A language binding for C++

	* binfmtc-lang-c.c (compiler_name): New file to better handle multi-language.

	* init.sh: switch to magic-based identification instead of filename-based,
		and add C++ binding.
	
	* binfmtc-interpreter.c (main): Show id.
	(compile_source): pass -x option to set file-type

	* Makefile (test): check for ccompile support in binfmt_misc.

	* binfmtc-interpreter.c (exec_prog, compile_source): add error checking.

	* tests/print.c: 
	* tests/wrongmagic.sh: 
	* tests/wrongmagic.c: 
	* tests/wrongcode.sh: 
	* tests/wrongcode.c: 
	* tests/print.sh: 
	* tests/multisource1.c: 
	* tests/multisource.sh: 
	* tests/multisource.c: 
	* Makefile: add testsuite

	* binfmtc-interpreter.c: 
	* print.c: add copyright statement

	* init.sh: script to initialize

	* print.c: An example

	* Makefile: New

	* binfmtc-interpreter.c: Created