patch zlib check
[platform/upstream/cdrkit.git] / genisoimage / ChangeLog
1 ****** Version 2.01 ******
2
3 Wed Sep  8 20:28:58 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
4         * isoinfo.c 1.47
5         * isovfy.c 1.23
6         * dump.c 1.21
7         * isodebug.c 1.9
8         * isodump.c 1.24
9         * mkisofs.c 1.161
10           Version -> 2.01
11
12 Thu Sep  2 13:05:11 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
13         * mkisofs.8 1.108
14           -D Hinweis auf ISO9660:1999
15
16 Mon Aug 30 12:24:17 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
17         * mkisofs.8 1.107
18           ISO-9690 -> ISO-9660
19
20 Tue Aug 24 19:21:54 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
21         * write.c 1.85
22           Intermediate Cast auf (void *) damit GCC nicht wegen "strict-aliasing rules" meckert
23
24 Tue Aug  3 21:21:54 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
25         * mkisofs.8 1.106
26           Hinweis auf Bugfix fuer -no-split-symlink-components / -no-split-symlink-fields
27
28 Sat Jul 31 17:11:30 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
29         * mkisofs.8 1.105
30           Schreibfehler beseitigt
31
32 Sat Jul 17 23:42:14 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
33         * mkisofs.8 1.104
34         * mkisofs.c 1.160
35           Version -> 2.01a34
36           -volset-size ist nun auf 1 begrenzt
37
38 Sun Jul 11 18:30:27 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
39         * mkisofs.c 1.159
40           Fehlermeldung bei -L/-H/-P weis nun korrekt auf 2.02 hin
41
42 Sun Jul 11 02:03:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
43         * mkisofs.c 1.158
44           -> NEED_O_BINARY
45
46 Fri Jul  9 17:34:41 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
47         * mkisofs.c 1.157
48           Version -> 2.01a33
49
50 Fri Jul  9 16:06:36 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
51         * volume.c 1.14
52         * write.c 1.84
53           static -> LOCAL + EXPORT
54
55 Fri Jul  9 15:32:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
56         * write.c 1.83
57           'VIDEO_TS' wird jetzt immer gefunden und mkisofs bricht ab wenn es nicht gefunden werden konnte und -dvd-video
58
59 Fri Jun 18 11:17:08 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
60         * hash.c 1.18
61           Nachdenken ueber Speedup
62
63 Thu Jun 17 12:25:43 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
64         * mkisofs.c 1.156
65           Version -> 2.01a32
66
67 Thu Jun 17 11:22:11 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
68         * dump.c 1.20
69         * isodump.c 1.23
70           For Schleife ohne strlen() in Ende Bedingung
71
72 Sat Jun 12 16:15:16 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
73         * tree.c 1.82
74           sprintf() zur besseren Geschwindigkeit beim Erzeugen von 8.3 Filenamen in sort_n_finish() vermeiden
75
76 Mon Jun  7 13:02:01 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
77         * mkisofs.8 1.103
78           Dokumentation der maximalen Stringlaenge der Eintraege im PVD nun auch bei den Optionen
79
80 Sat Jun  5 16:48:02 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
81         * mkisofs.8 1.102
82         * mkisofs.c 1.155
83           Optionen -H/-L/-P sind veraltet und werden mit 2.02 POSIX.1-2001 konform
84
85 Tue Jun  1 18:27:04 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
86         * mkisofs.c 1.154
87           Version -> 2.01a31
88
89 Tue Jun  1 16:53:24 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
90         * tree.c 1.81
91           Bei DJGPP auch alle Files eXecutable machen.
92
93 Tue Jun  1 16:52:47 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
94         * mkisofs.c 1.153
95           load_nls("cp437") per Default auch fuer DJGPP
96
97 Tue Jun  1 16:51:47 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
98         * defaults.h 1.18
99           SYSTEM_ID -> DOS fuer DJGPP
100
101 Tue Jun  1 16:50:58 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
102         * isoinfo.c 1.46
103           setmode(fileno(stdout), O_BINARY) beim Extrahieren von Dateien nach STDOUT
104
105 Tue Jun  1 14:07:06 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
106         * isodebug.c 1.8
107           Funktionen moeglichst LOCAL 
108
109 Tue Jun  1 13:50:50 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
110         * dump.mk 1.4
111         * dump.c 1.19
112         * isoinfo.8 1.7
113         * isodump.c 1.22
114         * isoinfo.mk 1.5
115         * isodump.mk 1.4
116         * isovfy.mk 1.4
117         * isovfy.c 1.22
118         * isodebug.mk 1.2
119         * isodebug.c 1.7
120           Umstellung auf libusal
121
122 Sat May 29 17:46:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
123         * isoinfo.c 1.45
124           cdr_defaults() nur mit libusal rufen
125
126 Sat May 29 16:55:08 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
127         * isodebug.c 1.6
128           Version -> 2.01a31
129           Cstyle
130
131 Fri May 28 13:51:13 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
132         * isoinfo.c 1.44
133           Support fuer cdr_defaults() (/etc/default/cdrecord) neu
134
135 Fri May 28 13:39:35 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
136         * isoinfo.c 1.43
137           Cstyle
138
139 Fri May 28 13:37:39 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
140         * isoinfo.c 1.42
141           Version -> 2.01a31
142           Umbau auf libusal
143
144 Fri May 28 13:36:25 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
145         * isodump.c 1.21
146         * isovfy.c 1.21
147           Version -> 2.01a31
148           Cstyle
149
150 Fri May 28 01:09:55 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
151         * dump.c 1.18
152           Version -> 2.01a31
153           Cstyle
154
155 Thu May 27 01:54:59 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
156         * mkisofs.h 1.94
157           scsi.c Prototypen -> scsi.h
158
159 Thu May 27 01:54:31 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
160         * scsi.h 1.1
161           date and time created 04/05/27 00:54:31 by joerg
162
163 Sun May 23 23:46:05 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
164         * eltorito.c 1.32
165           Debug Messages beseitigt
166
167 Sun May 23 23:23:27 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
168         * mkisofs.8 1.101
169         * tree.c 1.80
170         * eltorito.c 1.31
171         * match.h 1.9
172         * mkisofs.c 1.152
173         * match.c 1.18
174           Version -> 2.01a30
175           Eltorito Boot Images per Default nach Vorne Sortieren
176
177 Thu May 20 13:38:31 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
178         * eltorito.c 1.30
179           Copyright J. Schilling neu
180
181 Thu May 20 13:33:59 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
182         * eltorito.c 1.29
183           Keine Ausgabe der Bootmethode bei mkisofs -quiet
184
185 Sat May 15 22:25:17 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
186         * mkisofs.c 1.151
187           Version -> 2.01a29
188           Hinweis auf unerwuenschte SILO Optionen
189
190 Sat May 15 21:48:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
191         * write.c 1.82
192           Neuer Kommentar damit SuSE keine sinnlosen Patches anbringt
193
194 Sat May 15 21:05:49 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
195         * isoinfo.c 1.41
196           Version -> 2.01a29
197
198 Sat May 15 19:59:40 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
199         * multi.c 1.66
200         * mkisofs.c 1.150
201         * isoinfo.c 1.40
202           GCC shadowed Variblen beseitigt
203
204 Thu Apr 15 16:33:41 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
205         * mkisofs.c 1.149
206           Version -> 2.01a28
207
208 Thu Apr 15 16:30:40 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
209         * hash.c 1.17
210           isoname_endsok() neu zum besseren Vergleich von ISO-9660 namen
211
212 Thu Apr 15 14:51:22 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
213         * hash.c 1.16
214         * udf.c 1.14
215           Cstyle
216
217 Wed Apr 14 12:55:56 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
218         * write.c 1.81
219           Schreibfehler beseitigt (Initial Padbock)
220
221 Tue Apr  6 12:30:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
222         * tree.c 1.79
223           Fix fuer doppeltes Free von Juergen Keil
224           Absturz durch:
225           echo bar >/tmp/bar
226           echo foo/bar=/tmp/bar > /tmp/pathlist
227           env LD_PRELOAD=libumem.so.1 UMEM_DEBUG=default UMEM_LOGGING=transaction mkisofs -hfs -graft-points -o /tmp/foo.raw -path-list=/tmp/pathlist
228
229 Tue Apr  6 11:57:30 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
230         * tree.c 1.78
231           beruecksichtigung des Null Bytes beim malloc() fuer die Datei TRANS_TBL
232
233 Sun Apr  4 20:24:38 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
234         * multi.c 1.65
235           Bessere Fehlermeldung bei multi Session mit volset size > 1
236
237 Mon Mar 15 15:43:58 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
238         * defaults.h 1.17
239           "SCO-OPENSERVER"/"SCO-UNIXWARE", Default ist nun "UNIX" statt "LINUX"
240
241 Fri Mar  5 00:22:28 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
242         * mkisofs.c 1.148
243           Version -> 2.01a27
244
245 Fri Mar  5 00:12:50 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
246         * mac_label.c 1.9
247         * match.c 1.17
248         * name.c 1.28
249         * scsi.c 1.19
250         * stream.c 1.3
251         * files.c 1.12
252         * exclude.c 1.9
253         * dvd_reader.c 1.3
254         * eltorito.c 1.28
255         * ifo_read.c 1.5
256         * dvd_file.c 1.3
257         * desktop.c 1.6
258         * apple_driver.c 1.6
259         * vms.c 1.9
260         * volume.c 1.13
261           Cstyle
262
263 Thu Mar  4 22:47:39 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
264         * multi.c 1.64
265         * mkisofs.h 1.93
266         * mkisofs.c 1.147
267         * mkisofs.8 1.100
268           Neue Optionen -root & -old-root von Patrik Ohly
269
270 Thu Mar  4 22:40:24 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
271         * mac_label.c 1.8
272           Korrektur fuer PREP/CHRP Erweiterung
273
274 Tue Mar  2 00:54:16 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
275         * fnmatch.h 1.4
276         * exclude.h 1.3
277         * diskmbr.h 1.2
278         * defaults.h 1.16
279         * bootinfo.h 1.3
280         * apple.h 1.7
281         * apple.c 1.19
282         * ifo_read.h 1.2
283         * ifo_types.h 1.2
284         * iso9660.h 1.19
285         * mac_label.h 1.3
286         * mactypes.h 1.3
287         * match.h 1.8
288           Cstyle
289
290 Tue Mar  2 00:50:27 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
291         * dvd_reader.h 1.2
292           Cstyle 
293
294 Mon Mar  1 12:05:40 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
295         * vms.h 1.3
296         * udf.h 1.2
297         * udf_fs.h 1.2
298           Cstyle
299
300 Sun Feb 29 17:53:16 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
301         * isoinfo.c 1.39
302           Eltorito Boot mit -d anzeigen
303           Extension Records fuer lange RR Namen korrekt anzeigen
304
305 Sun Feb 29 17:20:47 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
306         * mac_label.h 1.2
307         * write.c 1.80
308         * mkisofs.c 1.146
309         * mkisofs.h 1.92
310         * mac_label.c 1.7
311           CHRP Support von "Leigh Brown" <leigh@solinno.co.uk>
312
313 Sun Feb 29 16:49:18 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
314         * rock.c 1.42
315         * multi.c 1.63
316           }; in Funktionen -> }
317
318 Sun Feb 29 16:43:37 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
319         * multi.c 1.62
320           Korrekte Behandlung von CE Extension Records fuer RR NM & fue rTime Stamps
321
322 Wed Feb 25 00:16:47 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
323         * udf.c 1.13
324           Support fuer rationalize_uid/rationalize_gid
325
326 Sun Feb 22 16:27:28 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
327         * mkisofs.c 1.145
328           Version -> 2.01a26
329           Mb -> MB
330
331 Sun Feb 22 16:26:26 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
332         * rock.c 1.41
333           gen_xa_attr(mode_t attr) ANSI C Variante wegen aelteren UNIX Versionen mit mode_t == short
334
335 Sun Feb 22 16:25:09 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
336         * boot.c 1.13
337           Total extents including sparc boot -> Total extents including %s boot
338
339 Sun Feb 22 16:13:43 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
340         * scsi.c 1.18
341           cdr_defaults() wird nun fuer das SCSI dev= gerufen (/etc/default/cdrecord)
342
343 Wed Jan  7 00:23:46 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
344         * mkisofs.c 1.144
345           Copyright -> 2004
346
347 Tue Jan  6 23:53:42 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
348         * mkisofs.c 1.143
349           Version -> 2.01a24
350
351 Tue Jan  6 22:37:55 2004 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
352         * tree.c 1.77
353           Rock Ridge Laengenbehandlung in update_nlink()/increment_nlink() korrigiert (Bugfix)
354
355 Mon Dec 29 14:46:02 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
356         * mkisofs.c 1.142
357         * boot.c 1.12
358           Cstyle Anpassungen
359
360 Mon Dec 29 14:36:10 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
361         * boot.c 1.11
362           Neue Optionen -sunx86-boot & -sunx86-label
363
364 Mon Dec 29 14:35:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
365         * mkisofs.c 1.141
366           Version -> 2.01a22
367           Neue Optionen -sunx86-boot & -sunx86-label
368
369 Mon Dec 29 14:34:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
370         * mkisofs.8 1.99
371           Neue Optionen -sunx86-boot & -sunx86-label
372           -sparc-label war vergessen - nun dokumentiert
373
374 Mon Dec 29 13:31:28 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
375         * mkisofs.8 1.98
376           Kommentar zu SILO in den NOTES
377           Fehlende backslashes for diversen - Zeichen eingefuegt
378
379 Sun Dec 28 14:46:10 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
380         * sunlabel.h 1.5
381           Cstyle Aenderungen
382
383 Sun Dec 28 14:44:50 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
384         * sunlabel.h 1.4
385           Erweiterungen fuer Solaris x86 Disk Label und fdisk
386
387 Sun Dec 28 14:38:51 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
388         * mkisofs.h 1.91
389           Cstyle Anpassungen
390
391 Sun Dec 28 14:37:09 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
392         * mkisofs.h 1.90
393           make_sunx86_label()/scan_sunx86_boot()/sunx86_boot_label() neu
394
395 Sat Nov 29 23:58:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
396         * mkisofs.c 1.140
397           #include <io.h> fuer setmode(fileno, OBINARY)
398           #include <io.h> auch fuer DJGPP
399
400 Sat Nov 29 23:11:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
401         * mkisofs.c 1.139
402           Version -> 2.01a20
403           setmode(fileno, O_BINARY) auch fuer DJGPP
404
405 Sun Jul 13 15:42:15 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
406         * write.c 1.79
407         * mkisofs.h 1.89
408         * mkisofs.c 1.138
409           secsize -> osecsize, Version -> 2.01a17
410
411 Fri Jul 11 11:42:32 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
412         * mkisofs.8 1.97
413           Schreibfehler
414
415 Thu Jul 10 01:26:47 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
416         * tree.c 1.76
417           Bessere Meldung bei Stat Buffer Overflow
418
419 Sat Jun 21 14:28:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
420         * mkisofs.c 1.137
421           Eltorito PVD muss vor direkt nach dem Primaeren PVD kommen -> also vor Enhanced PVD
422
423 Sat Jun 21 14:16:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
424         * match.c 1.16
425           Wenn ein TAB nach einem Space im Sort File kommt, dann wird dieses genommen
426
427 Sat Jun 21 14:11:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
428         * mkisofs.8 1.96
429           Schreibfehler und Formulierungen korrigiert
430
431 Sat Jun 21 14:10:13 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
432         * eltorito.c 1.27
433           Schreibfehler bei 'is not the an allowable size' beseitigt
434
435 Tue May  6 19:04:03 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
436         * rock.c 1.40
437           Fix fuer defekte CE Signaturen bei ../../../ in Symlinks
438
439 Wed Apr 30 01:19:33 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
440         * mkisofs.c 1.136
441           no_rr nur dann automatisch setzen wenn keine XA Signaturen gefunden wurden
442
443 Wed Apr 30 01:18:10 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
444         * multi.c 1.61
445           find_rr() nun mit XA Flag
446
447 Wed Apr 30 01:15:59 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
448         * mkisofs.h 1.88
449           Rock Ridge Defines neu
450
451 Tue Apr 29 21:22:52 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
452         * write.c 1.78
453           Variable secsize neu, struct xa_subhdr neu
454
455 Tue Apr 29 21:20:40 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
456         * mkisofs.h 1.87
457           Neue Variable secsize
458
459 Tue Apr 29 21:19:13 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
460         * mkisofs.c 1.135
461           Neue Option -sectype
462
463 Tue Apr 29 01:39:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
464         * mkisofs.c 1.134
465           -apple bedeutet nicht mehr -r
466
467 Tue Apr 29 01:17:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
468         * tree.c 1.75
469           insert_file_entry() erzeugt auch XA oder RockRidge Signaturen fuer rsrc Files
470
471 Tue Apr 29 01:06:32 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
472         * write.c 1.77
473           Umbau von xfwrite() fuer XA subheader
474
475 Mon Apr 28 01:44:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
476         * mkisofs.8 1.95
477           Hinwies, dasz -apple nicht mehr -R beinhaltet
478
479 Mon Apr 28 01:36:07 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
480         * joliet.c 1.37
481         * eltorito.c 1.26
482         * boot.c 1.10
483         * stream.c 1.2
484         * udf.c 1.12
485         * mkisofs.h 1.86
486           Umbau von xfwrite() fuer XA subheader
487
488 Mon Apr 28 01:06:38 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
489         * iso9660.h 1.18
490           XA Sektor Subheader Definitionen neu
491
492 Sun Apr 27 15:46:18 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
493         * tree.c 1.74
494         * eltorito.c 1.25
495           generate_rock_ridge_attributes() -> generate_xa_rr_attributes(), if (use_RockRidge) -> if (use_XA || use_RockRidge)
496
497 Sun Apr 27 15:38:59 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
498         * rock.c 1.39
499           generate_rock_ridge_attributes() -> generate_xa_rr_attributes(), if (!use_RockRidge) goto xa_only;
500
501 Sun Apr 27 15:36:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
502         * mkisofs.h 1.85
503           generate_rock_ridge_attributes() -> generate_xa_rr_attributes()
504
505 Sun Apr 27 15:35:49 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
506         * mkisofs.c 1.133
507           Version -> 2.01a12
508
509 Sun Apr 27 14:09:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
510         * TODO 1.6
511           13.4.2003 HFS > 2 GB
512
513 Tue Apr 15 18:47:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
514         * write.c 1.76
515           CD-XA001 Signatur hinzufuegen
516
517 Sun Apr 13 19:05:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
518         * isoinfo.c 1.38
519           Version -> 2.01a10
520           st_size ist unsigned bei ISO-9660, map auf Llong
521
522 Sun Apr 13 01:36:22 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
523         * write.c 1.75
524         * tree.c 1.73
525         * mkisofs.h 1.84
526           Erster Versuch Files bis zu 4 GB zu unterstuetzen
527
528 Sun Apr 13 01:32:15 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
529         * vms.h 1.2
530         * vms.c 1.8
531           vms_write_one_file() mit off_t size
532
533 Fri Apr 11 19:19:24 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
534         * rock.c 1.38
535           gen_xa()/gen_xa_attr() neu
536
537 Thu Apr 10 15:38:04 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
538         * iso9660.h 1.17
539           Kommentar fuer XA Flags korrigiert
540
541 Thu Apr 10 15:37:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
542         * mkisofs.c 1.132
543           Version -> 2.01a10, Optionen -XA/-xa neu, Schreibfehler bei -iso-level beseitigt
544
545 Thu Apr 10 15:36:03 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
546         * mkisofs.h 1.83
547           use_XA neu
548
549 Thu Apr 10 15:34:30 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
550         * write.c 1.74
551           Skip XA Record neu
552
553 Sat Apr  5 13:39:51 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
554         * isoinfo.c 1.37
555           Usage Schreibfehler beseitigt
556
557 Fri Apr  4 23:42:02 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
558         * name.c 1.27
559           conv_charset() bei -iso-level 4 fuer 8 Bit Zeichen
560
561 Fri Apr  4 23:41:05 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
562         * rock.c 1.37
563           statis -> LOCAL, unsigned char -> Uchar
564
565 Fri Apr  4 23:40:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
566         * ifo_read.c 1.4
567           Umbau um ANSI C Warnungen zu vermeiden
568
569 Sat Mar 29 13:01:43 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
570         * udf.c 1.11
571           Hinweis auf VIDEO_TS in joliet.c
572
573 Sat Mar 29 12:59:14 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
574         * joliet.c 1.36
575         * write.c 1.73
576           #ifdef __STDC__ -> PROTOTYPES, Eingerueckt nach cstyle
577
578 Sat Mar 29 12:43:35 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
579         * multi.c 1.60
580         * rock.c 1.36
581           #ifdef __STDC__ -> PROTOTYPES
582
583 Thu Mar 27 00:19:50 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
584         * rock.c 1.35
585           Anpassungen fuer cstyle
586
587 Thu Mar 27 00:05:17 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
588         * rock.c 1.34
589           Bessere Debug Ausgaben fuer add_CE_entry & Bug Fix fuer Split Symplinks (2 Byte Offsetfehler)
590
591 Tue Mar 25 21:31:29 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
592         * bswap.h 1.2
593         * mkisofs.h 1.82
594           Eingerueckt nach cstyle
595
596 Tue Mar 25 20:51:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
597         * multi.c 1.59
598           Eingerückt nach cstyle
599
600 Tue Mar 25 20:48:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
601         * mkisofs.c 1.131
602           Version -> 2.01a07, Eingerueckt nach cstyle
603
604 Sun Mar  9 13:38:18 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
605         * getopt.c 1.6
606           FSF Junk Code (#define _NO_PROTO) beseitigt der #include strings.h verhinderte; stattdessen #define getopt __nothing_
607
608 Thu Mar  6 22:11:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
609         * getopt.h 1.3
610         * fnmatch.h 1.3
611           mconfig.h statt (internem) protoyp.h
612
613 Thu Mar  6 22:03:51 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
614         * getopt.h 1.2
615         * fnmatch.h 1.2
616           Umbau auf prototyp.h & PROTOTYPES statt __STDC__ damit Prototypen korrekt auch bei SCO Unixware gehen
617
618 Thu Mar  6 22:01:40 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
619         * dvd_reader.c 1.2
620           DVDOpenFile() mit Prototype implementierung wegen SCO cc (enum)
621
622 Sun Mar  2 17:33:16 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
623         * tree.c 1.72
624           strdup() -> libport
625
626 Sat Mar  1 21:19:56 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
627         * match.c 1.15
628           #include match.h nach #include libport.h wegen MAX define in param.h bei Linux
629
630 Sat Mar  1 19:25:08 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
631         * match.c 1.14
632           #includ <libport.h> fuer strdup()
633
634 Sat Mar  1 18:56:35 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
635         * multi.c 1.58
636           *nent -> *nentp & nent
637
638 Sat Mar  1 18:41:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
639         * multi.c 1.57
640           pnt->assoc schon direkt nach dem Einlesen der direcory zuweisen damit es zuverlaessig funktioniert
641
642 Sat Mar  1 13:00:37 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
643         * isoinfo.c 1.36
644           Ausgabe der ISO-9660 directory flags
645
646 Sat Mar  1 12:54:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
647         * iso9660.h 1.16
648           Definitionen fuer XA attributes neu
649
650 Fri Feb 28 01:32:10 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
651         * write.c 1.72
652         * vms.c 1.7
653         * mkisofs.c 1.130
654         * mkisofs.h 1.81
655           strdup() -> libport.h
656
657 Fri Feb 28 01:23:34 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
658         * isodump.c 1.20
659         * dump.c 1.17
660           Umbau auf ttydefs.h und Portabilitaet fuer alte UNIX Versionen ohne termio*
661
662 Sun Feb 23 19:34:23 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
663         * tree.c 1.71
664           LOCAL statt static & Umbau wegen cstyle
665
666 Sun Feb 23 14:25:55 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
667         * multi.c 1.56
668         * mkisofs.h 1.80
669           Einige Funktionen in multi.c -> LOCAL, Eingerueckt nach cstyle
670
671 Sat Feb 22 21:57:34 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
672         * joliet.c 1.35
673           sort_goof -> jsort_goof
674
675 Sun Feb 16 01:17:25 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
676         * apple_driver.c 1.5
677           Unsinniger Parameter aus comerr() Aufruf beseitigt
678
679 Sat Feb 15 22:05:58 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
680         * isoinfo.c 1.35
681           Bei -debug wird nun auch der root directory extent ausgegeben
682
683 Sat Feb 15 22:03:43 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
684         * mkisofs.8 1.94
685           Padding neu beschrieben (150 Sektoren)
686
687 Sat Feb 15 22:00:28 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
688         * write.c 1.71
689           Interpad rundet nur noch auf ein Vielfaches von 16 Sektoren auf
690
691 Sat Feb 15 21:50:27 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
692         * stream.c 1.1
693           date and time created 03/02/15 21:50:27 by joerg
694
695 Sat Feb 15 21:01:49 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
696         * mkisofs.h 1.79
697         * mkisofs.c 1.129
698         * udf.c 1.10
699         * write.c 1.70
700           Umbau auf 150 Sektoren Padding am Ende des FS Images
701
702 Sat Feb 15 13:59:11 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
703         * mkisofs.8 1.93
704         * mkisofs.c 1.128
705           Neue Option -stream-media-size
706
707 Thu Feb 13 09:37:52 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
708         * write.c 1.69
709           time_t begun -> EXTERN Freigeben fuer UDF & Stream.c
710
711 Thu Feb 13 09:34:41 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
712         * mkisofs.h 1.78
713           Definitionen fuer stream.c
714
715 Thu Feb 13 09:33:19 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
716         * udf.c 1.9
717           Externe time_t begun aus write.c uebernehmen fuer: PDV, LVDESC, File Set Desc, Main Seq
718
719 Mon Feb 10 01:47:19 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
720         * isoinfo.c 1.34
721           Eingerueckt nach cstyle
722
723 Sun Feb  9 21:49:45 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
724         * udf.c 1.8
725           Umformatier fuer cstyle
726
727 Fri Feb  7 11:15:06 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
728         * mkisofs.c 1.127
729           Version -> 2.01a03, Graft-point nodename ist nun [2*PATH_MAX + 1 + 1] grosz
730
731 Tue Jan 28 01:28:37 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
732         * isoinfo.c 1.33
733           Erkennung von ISO-9660:1999
734
735 Tue Jan 28 01:27:23 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
736         * mkisofs.c 1.126
737           Version -> 2.01a02
738
739 Tue Jan 28 01:25:58 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
740         * mkisofs.c 1.125
741           ISO-9660:1998 -> ISO-9660:1999, Schreibfehler bei -pad help beseitigt
742
743 Tue Jan 28 01:25:04 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
744         * write.c 1.68
745           Bei ISO-9660:1999 ist der 2. VD ein ISO_VD_SUPPLEMENTARY (war vorher wie PVD)
746
747 Tue Jan 28 01:24:09 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
748         * mkisofs.8 1.92
749         * iso9660.h 1.15
750           ISO-9660:1998 -> ISO-9660:1999
751
752 Sun Jan 19 20:18:08 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
753         * mkisofs.8 1.91
754           Warnung vor Suns Eltorito Patch bei -iso-level 4
755
756 Sun Jan 19 16:19:29 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
757         * name.c 1.26
758           Bei relaxed Filenames wird '/' verboten.
759
760 Sun Jan 19 16:00:57 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
761         * mkisofs.8 1.90
762         * iso9660.h 1.14
763         * mkisofs.h 1.77
764         * rock.c 1.33
765         * mkisofs.c 1.124
766         * multi.c 1.55
767         * write.c 1.67
768           Version -> 2.01a01, Erweiterungen fuer ISO-9660:1998
769
770 Sun Jan 19 15:55:18 2003 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
771         * tree.c 1.70
772           Bessere RR overflow Meldung
773
774 Wed Dec 25 15:16:49 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
775         * name.c 1.25
776         * files.c 1.11
777         * multi.c 1.54
778           ctype.h nach schily.h wegen OpenBSD #define EOF Bug
779
780 Tue Dec 24 16:39:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
781         * mkisofs.8 1.89
782         * isoinfo.8 1.6
783           Version -> 2.0
784
785 Mon Dec 23 18:25:55 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
786         * dvd_file.c 1.2
787           Support fuer 0 Byte VIDEO_TS/VTS_xx_0.VOB Files
788
789 Mon Dec 16 22:37:04 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
790         * mkisofs.8 1.88
791           Umbau auf Berlios & fhg.de
792
793 Sun Dec 15 02:03:20 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
794         * write.c 1.66
795           DVD-Video Pad Ausgaben auch ohne DEBUG
796
797 Sat Dec 14 19:03:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
798         * ChangeLog 1.22
799           -> Version 2.0
800
801 Sat Dec 14 19:03:09 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
802         * TODO 1.5
803           Hints for ISO 9660:1988
804
805 Thu Dec 12 01:25:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
806         * write.c 1.65
807           Consistency check for DVD-Video Pad (<0)
808
809 Thu Dec 12 01:25:01 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
810         * ifo_read.c 1.3
811           open() with O_BINARY
812
813 Sat Dec  7 21:40:44 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
814         * tree.c 1.69
815           in #ifdef ABORT_DEEP_ISO_ONLY print a hint for -R/-r and -D
816
817 Sat Dec  7 21:14:50 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
818         * udf.c 1.7
819           write_udf_file_entries() now ignores de->de_flags & RELOCATED_DIRECTORY
820           and does not create a broken FS if RR_MOVED exists
821
822 Sat Dec  7 21:02:08 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
823         * write.c 1.64
824         * mkisofs.h 1.76
825         * mkisofs.c 1.123
826           opnt->of_start_extent new for Constistency Check
827
828 Sat Dec  7 20:41:36 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
829         * mkisofs.8 1.87
830           Better Documentation for -split-output
831
832 Sat Dec  7 19:37:11 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
833         * mkisofs.c 1.122
834           Cast to int forr name_end-name (parameter in %.*s)
835
836 Sat Nov 30 17:10:36 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
837         * mkisofs.c 1.121
838           Version -> 2.0
839
840 Sun Nov 24 12:54:45 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
841         * TODO 1.4
842           Open Problems for time past 2.0
843
844 Sun Nov 24 01:17:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
845         * udf.c 1.6
846           Patch from Wei DING <ding@memory-tech.co.jp> for UDF Files > 1 GB
847
848 Fri Nov 22 17:32:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
849         * tree.c 1.68
850           Another attempt to fix mkisofs -f
851
852 Fri Nov 22 17:16:43 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
853         * mkisofs.c 1.120
854           Disable Joliet for -dvd-video (because of Sort in joliet.c)
855           -s/-S Warning disabled until 2.1alpha
856
857 Fri Nov 22 17:15:34 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
858         * joliet.c 1.34
859           Make VIDEO_TS.IFO 1st dir entry with -dvd-video
860
861 Sun Nov 17 15:42:19 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
862         * mkisofs.c 1.119
863           Mark -s/-S as reserved options
864
865 Sat Nov  2 21:41:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
866         * mkisofs.c 1.118
867           Version -> 1.15a40, Tags in ~/.mkisofsrc have '_' in HFS_*
868
869 Thu Oct 24 22:12:30 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
870         * tree.c 1.67
871           scan_directory_tree() with new Flag DIR_WAS_SCANNED to avoid double scan
872           scan_directory_tree() more stable by setting errno = 0 before readdir()
873           no_scandir = 1 commented out to make mkisofs -f not to omit dir content with symlinks to dies
874
875 Thu Oct 24 22:03:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
876         * mkisofs.h 1.75
877           #define DIR_WAS_SCANNED new
878
879 Mon Oct 21 19:29:14 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
880         * mkisofs.8 1.86
881         * tree.c 1.66
882           Typo removed
883
884 Mon Oct 21 19:28:25 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
885         * mkisofs.c 1.117
886           Typo efective -> effective uid
887
888 Sat Oct  5 00:38:01 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
889         * write.c 1.63
890         * volume.c 1.12
891         * mkisofs.8 1.85
892         * mkisofs.c 1.116
893         * mkisofs.h 1.74
894           Version -> 1.15a36, New Option -hfs-parms for better HFS > 4 GB Support from James Pearson
895
896 Sat Oct  5 00:17:22 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
897         * mkisofs.c 1.115
898           Version -> 1.15a35, Warning for -L/-P/-H Options in POSIX.1-2001
899
900 Tue Oct  1 01:13:40 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
901         * write.c 1.62
902         * volume.c 1.11
903         * mkisofs.8 1.84
904         * desktop.c 1.5
905           Patch from James for HSFS > 4 GB
906
907 Sat Sep 28 16:55:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
908         * mkisofs.8 1.83
909         * mkisofs.h 1.73
910         * write.c 1.61
911         * volume.c 1.10
912           Fix from James for 4 GB HFS Support
913
914 Tue Sep 24 15:41:27 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
915         * write.c 1.60
916         * volume.c 1.9
917           Patches from James to aboert on HFS volume size > 2 GB
918
919 Sun Sep  1 23:59:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
920         * udf.c 1.5
921           Make sure directories have execute permission in default permissions.
922
923 Sat Aug 10 23:33:36 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
924         * mkisofs.c 1.114
925           UDF Filenames may be 255 chars if not using Joliet
926
927 Thu Aug  8 23:48:11 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
928         * rock.c 1.32
929         * tree.c 1.65
930           Symlink buffer size -> PATH_MAX to avoid Overflow
931
932 Thu Aug  8 23:25:14 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
933         * ifo_read.c 1.2
934           Comment around Tag past #endif
935
936 Thu Aug  8 23:24:37 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
937         * joliet.c 1.33
938         * mkisofs.8 1.82
939         * mkisofs.c 1.113
940         * mkisofs.h 1.72
941           New Option -joliet-long
942
943 Sun Jul 28 01:29:19 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
944         * mkisofs.h 1.71
945           Tag past #endif now as comment
946
947 Sun Jul 28 01:28:29 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
948         * write.c 1.59
949           Defect Debug printf() with newline in String fixed
950
951 Sun Jul 21 17:36:20 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
952         * mkisofs.8 1.81
953           -dvd-video Option new
954
955 Sun Jul 21 17:00:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
956         * joliet.c 1.32
957         * write.c 1.58
958         * mkisofs.h 1.70
959           Pathtable now works wth more than 65535 Dires if all Parent indices are <= 65535 
960
961 Sun Jul 21 16:42:36 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
962         * dvd_reader.c 1.1
963           date and time created 02/07/21 15:42:36 by joerg
964
965 Sun Jul 21 16:40:43 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
966         * ifo_read.c 1.1
967           date and time created 02/07/21 15:40:43 by joerg
968
969 Sun Jul 21 16:23:35 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
970         * apple.c 1.18
971         * multi.c 1.53
972           malloc() -> e_malloc()
973
974 Sun Jul 21 15:51:54 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
975         * dvd_file.c 1.1
976           date and time created 02/07/21 14:51:54 by joerg
977
978 Sun Jul 21 15:18:47 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
979         * dvd_file.h 1.1
980           date and time created 02/07/21 14:18:47 by joerg
981
982 Sun Jul 21 15:16:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
983         * write.c 1.57
984           Support for DVD-Video -dvd-video
985
986 Sun Jul 21 14:59:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
987         * mkisofs.c 1.112
988         * multi.c 1.52
989         * tree.c 1.64
990         * files.c 1.10
991           1024 -> PATH_MAX
992
993 Sun Jul 21 14:21:02 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
994         * rock.c 1.31
995           Hack against wrong GCC warning
996
997 Sat Jul 20 17:57:49 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
998         * apple.c 1.17
999           Function perr() now uses comerr()
1000
1001 Sat Jul 20 17:54:57 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1002         * ifo_types.h 1.1
1003         * dvd_reader.h 1.1
1004           date and time created 02/07/20 16:54:57 by joerg
1005
1006 Sat Jul 20 17:54:56 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1007         * ifo_read.h 1.1
1008           date and time created 02/07/20 16:54:56 by joerg
1009
1010 Sat Jul 20 17:37:32 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1011         * mkisofs.h 1.69
1012           Enhancements for DVD-Video -dvd-video
1013
1014 Sat Jul 20 17:28:10 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1015         * bswap.h 1.1
1016           date and time created 02/07/20 16:28:10 by joerg
1017
1018 Sat Jul 20 01:17:52 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1019         * udf.c 1.4
1020           DVD-Video comment new
1021
1022 Sat Jul 20 01:15:19 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1023         * mkisofs.c 1.111
1024           Version -> 1.15a27, Option -dvd-video new
1025
1026 Sat Jul 20 01:13:31 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1027         * tree.c 1.63
1028           Sort Video Files only with -dvd-video
1029
1030 Tue Jul 16 21:32:42 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1031         * tree.c 1.62
1032         * mkisofs.c 1.110
1033         * mactypes.h 1.2
1034         * mkisofs.8 1.80
1035         * apple.h 1.6
1036         * apple.c 1.16
1037           Support for Apple files on MacOS X
1038
1039 Thu Jul  4 12:31:42 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1040         * mkisofs.c 1.109
1041           Version -> 1.15a25, verbose > 1 writes debug info for output fragments.
1042
1043 Thu May 30 01:48:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1044         * udf.c 1.3
1045         * write.c 1.56
1046         * joliet.c 1.31
1047         * eltorito.c 1.24
1048         * boot.c 1.9
1049         * mkisofs.h 1.68
1050           of_name in struct output_fragment new
1051
1052 Mon May 20 13:58:11 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1053         * mac_label.c 1.6
1054           ISO_ROUND_UP(mac_boot->size) / SECTOR_SIZE -> ISO_BLOCKS(mac_boot->size)
1055
1056 Mon May 20 13:55:53 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1057         * write.c 1.55
1058           Unused Var in graftcp() removed
1059
1060 Mon May 20 13:51:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1061         * mkisofs.h 1.67
1062           HFS_BLOCKS() new
1063
1064 Tue May 14 21:13:04 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1065         * write.c 1.54
1066           graftcp() Bug fixed (simple Filenames as Arg not shortened)
1067
1068 Mon May 13 00:45:28 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1069         * udf.c 1.2
1070           Now using ISO_ROUND_UP()/ISO_BLOCKS()/SEC_SIZE
1071
1072 Mon May 13 00:40:04 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1073         * write.c 1.53
1074         * joliet.c 1.30
1075           Now using ISO_ROUND_UP()/ISO_BLOCKS()
1076
1077 Mon May 13 00:24:43 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1078         * multi.c 1.51
1079           Now using ISO_ROUND_UP()
1080
1081 Mon May 13 00:22:40 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1082         * mkisofs.c 1.108
1083           Version -> 1.15a23, Now using ISO_ROUND_UP()/ISO_BLOCKS()
1084
1085 Mon May 13 00:08:55 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1086         * eltorito.c 1.23
1087           Now using ISO_BLOCKS()
1088
1089 Sun May 12 14:42:18 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1090         * mkisofs.h 1.66
1091           Comment for ISO_ROUND_UP(X)/ISO_BLOCKS(X)
1092
1093 Sun May 12 14:10:20 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1094         * tree.c 1.61
1095           Function filetype() better
1096
1097 Sun May 12 00:32:18 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1098         * mkisofs.h 1.65
1099           ISO_BLOCKS() new
1100
1101 Sat May  4 15:31:00 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1102         * multi.c 1.50
1103           file_addr now based on sectors not on bytes to avoid overflow with DVDs
1104
1105 Fri May  3 01:17:51 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1106         * name.c 1.24
1107         * mkisofs.c 1.107
1108           -no-iso-translate now also using '-'
1109
1110 Sun Apr 28 14:50:15 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1111         * mkisofs.8 1.79
1112           Remove outdated hint that at least one "pathspec" is needed
1113           (even for File from list List)
1114
1115 Sun Apr 28 14:48:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1116         * mkisofs.c 1.106
1117           Version -> 1.15a22, susage() Bugfix (program_name missing)
1118
1119 Tue Apr 16 19:19:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1120         * eltorito.c 1.22
1121           make boot.catalog sortable via -sort
1122
1123 Sun Apr 14 22:53:26 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1124         * write.c 1.52
1125         * mkisofs.h 1.64
1126         * mkisofs.c 1.105
1127           Avoid to put unwanted information into the version info
1128
1129 Thu Apr 11 23:53:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1130         * mkisofs.c 1.104
1131           Support for xxx/../yyy in graft-points
1132
1133 Thu Apr 11 19:27:13 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1134         * tree.c 1.60
1135         * mkisofs.c 1.103
1136           Fix -graft-points /a/b//.///=some_dir bug (doubled / Dir), Version -> 1.15a21
1137
1138 Thu Apr 11 18:55:48 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1139         * mkisofs.8 1.78
1140           UTF comment corrected
1141
1142 Thu Apr 11 18:55:23 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1143         * mkisofs.h 1.63
1144           debug new
1145
1146 Wed Apr  3 19:47:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1147         * mkisofs.c 1.102
1148           Version -> 1.15a20
1149
1150 Wed Apr  3 19:42:41 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1151         * mkisofs.c 1.101
1152           Corrected file type recognition for graft points
1153
1154 Wed Apr  3 19:00:32 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1155         * rock.c 1.30
1156         * mkisofs.c 1.100
1157         * mkisofs.8 1.77
1158           Transparent compression (-z) from H.P. Anvin integrated
1159
1160 Wed Apr  3 18:12:07 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1161         * mkisofs.c 1.99
1162           escstrcpy() corrected for multiple '//', new option -debug
1163
1164 Tue Apr  2 00:57:38 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1165         * mkisofs.c 1.98
1166           short usage added
1167
1168 Fri Mar  8 16:44:37 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1169         * mkisofs.8 1.76
1170           Hint for multisession on MAC -> -part
1171
1172 Fri Mar  8 16:43:46 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1173         * mac_label.c 1.5
1174           Mac Label mpm[mpc].start = session_start + ... -> mpm[mpc].start = hce->hfs_map_size ...
1175
1176 Tue Feb 26 22:39:16 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1177         * boot.c 1.8
1178           Support generic boot for CD-extra (session_start != 0 Dreamcast)
1179
1180 Sun Feb 10 20:18:32 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1181         * hash.c 1.15
1182           use Prototyped function definition if we have dev_t arg because it may be < int
1183
1184 Sun Feb 10 16:13:16 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1185         * fnmatch.c 1.4
1186           Now using utypes.h, >=/<= compare with Uchar cast
1187
1188 Sun Feb 10 15:56:51 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1189         * apple.c 1.15
1190           cast info->nlen to int for comparison
1191
1192 Sat Feb  9 22:21:33 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1193         * apple.c 1.14
1194           strcmp() -> memcmp() for sfm_magic/sfm_version
1195
1196 Fri Jan 18 12:48:35 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1197         * mkisofs.8 1.75
1198            Write correct size info (1440 kB instead of 1.44 meg) for boot floppy sizes, correct .R typo (used instead of .B) at -magic
1199
1200 Fri Jan 18 12:47:51 2002 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1201         * eltorito.c 1.21
1202           Write correct size info (1440 kB instead of 1.44 meg) for boot floppy sizes
1203
1204 Mon Dec 10 01:05:06 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1205         * mkisofs.8 1.74
1206           -udf option documented
1207
1208 Mon Dec 10 01:04:38 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1209         * getopt.c 1.5
1210           prototype for my_index()
1211
1212 Sun Nov 25 12:53:17 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1213         * mkisofs.8 1.73
1214           long unreadable option list removed from sysnopsis line
1215
1216 Thu Nov 22 22:34:18 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1217         * mkisofs.c 1.97
1218           Version -> 1.15a12
1219
1220 Thu Nov 22 22:24:38 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1221         * udf_fs.h 1.1
1222         * udf.c 1.1
1223         * udf.h 1.1
1224           date and time created 01/11/22 22:24:38 by joerg
1225
1226 Thu Nov 22 16:42:30 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1227         * Makefile 1.10
1228         * Makefile 1.10
1229         * mkisofs.c 1.96
1230         * mkisofs.h 1.62
1231           Enhancements for UDF support
1232
1233 Thu Nov 22 16:41:13 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1234         * tree.c 1.59
1235           add sort criteria for UDF VIDEO_TS and AUDIO_TS files.
1236
1237 Thu Nov 22 16:40:47 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1238         * joliet.c 1.29
1239           make convert_to_unicode()/joliet_strlen() global if UDF support is compiled in
1240
1241 Thu Nov 22 15:24:44 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1242         * mkisofs.8 1.72
1243           better documentation for README.sort/README.hide from James Pearson
1244
1245 Thu Nov 22 00:42:31 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1246         * write.c 1.51
1247           compare_sort() now behaves correctly if the parameters are exchanged so qsort() may sort correctly
1248
1249 Tue Nov 20 00:55:44 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1250         * mkisofs.8 1.71
1251           better documentation for -print-size, use \& if '.' is at beginning of line
1252
1253 Tue Nov 20 00:54:35 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1254         * write.c 1.50
1255           avoid #if defined(sun) || defined(_AUX_SOURCE), better error messages
1256
1257 Fri Nov 16 18:15:42 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1258         * desktop.c 1.4
1259           nitialize the whole struct hfsdirent in make_desktop()
1260
1261 Sun Nov 11 20:38:20 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1262         * apple.h 1.5
1263           d_dtoutime() Prototype new
1264
1265 Sun Nov 11 20:28:56 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1266         * apple.h 1.4
1267         * apple.c 1.13
1268           Preserves HFS file dates for AppleDouble, AppleSingle and NetaTalk files
1269
1270 Sun Nov 11 13:38:45 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1271         * rock.c 1.29
1272           QNX Neutrino has no st_ftime
1273
1274 Sun Oct 21 01:01:23 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1275         * getopt.c 1.4
1276           Try to compensate FSF rubish code and supress warnings by always including standard include files
1277
1278 Sun Oct 21 01:00:30 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1279         * mkisofs.c 1.95
1280           Always use local getopt.h, version -> 1.15a09
1281
1282 Tue Oct  9 01:27:16 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1283         * mkisofs.h 1.61
1284           sys/types.h & sys/stat.h -> statdefs.h
1285
1286 Thu May 31 10:56:32 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1287         * mkisofs.8 1.70
1288           -split-output description new, -hard-disk-boot/-no-emul-boot/-no-boot hint added to -b
1289
1290 Sun Apr 22 11:34:46 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1291         * mkisofs.c 1.94
1292           Comment for memset() in e_malloc()
1293
1294 Fri Apr 20 23:53:40 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1295         * ChangeLog 1.21
1296           Late changes for 1.14
1297
1298 Fri Apr 20 18:46:36 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1299         * multi.c 1.49
1300           Initalize more data from struct directory_record
1301
1302 Fri Apr 20 18:45:47 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1303         * mkisofs.c 1.93
1304           Always clear allocated memory to avoid uninitialized data.
1305
1306 Tue Apr 17 00:57:30 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1307         * mkisofs.8 1.69
1308           Hint to mailman
1309
1310 Fri Apr 13 23:31:42 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1311         * ChangeLog 1.20
1312           updated to release 1.14
1313
1314 Fri Apr 13 20:42:30 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1315         * mkisofs.c 1.92
1316           Version -> 1.14 final
1317
1318 Fri Apr 13 20:12:50 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1319         * mkisofs.8 1.68
1320           New Support mail Adresses
1321
1322 Thu Apr 12 19:36:39 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1323         * mkisofs.c 1.91
1324           make insert_file_entry() failure non fatal in mkisofs main code
1325
1326 Sat Apr  7 17:31:44 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1327         * multi.c 1.48
1328           starting to implement associated files in multi-session
1329
1330 Sat Apr  7 14:47:49 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1331         * tree.c 1.58
1332         * mkisofs.c 1.90
1333           No exit() for warnings
1334
1335 Tue Apr  3 23:33:26 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1336         * Makefile 1.9
1337         * defaults.h 1.15
1338           APPID_DEFAULT now includes Copyright messages
1339
1340 Mon Apr  2 23:17:05 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1341         * multi.c 1.47
1342           unused vars removed
1343
1344 Mon Apr  2 20:09:22 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1345         * mkisofs.c 1.89
1346           Fixed -check-session handling for -C0,0 default, Search for SUSP RR record in '.' of root
1347
1348 Mon Apr  2 20:05:48 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1349         * mkisofs.8 1.67
1350           New option -force-rr
1351
1352 Mon Apr  2 20:05:25 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1353         * multi.c 1.46
1354           rr_flags()/parse_rrflags()/find_rr() new, get_session_start() handling for -check-session fixed
1355
1356 Mon Apr  2 20:04:34 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1357         * mkisofs.h 1.60
1358           rr_flags()/parse_rrflags()/find_rr() new
1359
1360 Sun Apr  1 21:51:43 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1361         * mkisofs.8 1.66
1362           -check-session new
1363
1364 Sun Apr  1 21:51:11 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1365         * mkisofs.c 1.88
1366           Parameter for -check-session added to usage
1367
1368 Sun Apr  1 21:49:56 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1369         * mkisofs.h 1.59
1370           -check-session neu
1371
1372 Sun Apr  1 19:13:37 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1373         * mkisofs.c 1.87
1374         * multi.c 1.45
1375           Need to handle -C (cdrecord_data) special if -check-session is set
1376
1377 Sun Apr  1 17:46:59 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1378         * name.c 1.23
1379           Back up to last '.' found if trying to find a better '.' did not work
1380
1381 Sun Apr  1 17:45:17 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1382         * mkisofs.c 1.86
1383           New option -check-session
1384
1385 Tue Mar 20 01:09:27 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1386         * volume.c 1.8
1387         * mkisofs.h 1.58
1388         * mkisofs.c 1.85
1389         * mkisofs.8 1.65
1390           New options for writable HFS files from James Pearson
1391
1392 Sun Mar  4 15:13:00 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1393         * mkisofs.8 1.64
1394           Better documentation for -no-cache-inodes
1395
1396 Sun Mar  4 00:53:59 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1397         * mkisofs.c 1.84
1398           Fix a bug with '-- filename'
1399
1400 Sun Mar  4 00:52:29 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1401         * mkisofs.8 1.63
1402         * hash.c 1.14
1403         * mkisofs.h 1.57
1404         * mkisofs.c 1.83
1405           new options -no-cache-inodes/-cache-inodes as a workaround for non unique inodes on Cygwin
1406
1407 Fri Feb 23 21:58:52 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1408         * mkisofs.8 1.62
1409           Einfo for RR_MOVED dir added
1410
1411 Fri Feb 23 17:33:54 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1412         * apple.c 1.12
1413           set_Dinfo(hfs_info->finderinfo, hfs_ent); -> set_Finfo(hfs_info->finderinfo, hfs_ent); according to James Pearson to make --xinet option work
1414
1415 Thu Feb 15 23:04:00 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1416         * write.c 1.49
1417           output_fraagment now copied to allocated space to allow a desc to be used more than once
1418
1419 Thu Feb 15 23:02:53 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1420         * mkisofs.c 1.82
1421           version -> 1.14a14
1422
1423 Thu Jan 25 23:28:32 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1424         * Makefile 1.8
1425         * eltorito.c 1.20
1426         * apple.c 1.11
1427         * mkisofs.h 1.56
1428         * tree.c 1.57
1429         * write.c 1.48
1430           changes to support large files
1431
1432 Tue Jan 23 13:27:44 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1433         * tree.c 1.56
1434         * mkisofs.c 1.81
1435         * mkisofs.h 1.55
1436         * write.c 1.47
1437         * apple.c 1.10
1438         * rock.c 1.28
1439         * eltorito.c 1.19
1440         * joliet.c 1.28
1441           Avoid gcc -W warnings (e.g. signed/unsigned)
1442
1443 Sat Jan 20 23:17:37 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1444         * write.c 1.46
1445         * mkisofs.8 1.61
1446         * mkisofs.c 1.80
1447           -quiet make mkisofs really quiet
1448
1449 Sat Jan 20 23:03:26 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1450         * mkisofs.c 1.79
1451           Modified to allow EBCDIC
1452
1453 Sat Jan 20 22:46:10 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1454         * mkisofs.8 1.60
1455         * mkisofs.h 1.54
1456         * mkisofs.c 1.78
1457         * rock.c 1.27
1458         * joliet.c 1.27
1459         * apple.c 1.9
1460           Better charset tables for Apple
1461
1462 Fri Jan 19 19:26:19 2001 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1463         * tree.c 1.55
1464         * mkisofs.c 1.77
1465         * mkisofs.8 1.59
1466         * mkisofs.h 1.53
1467           better rationalized uid/gid/modes
1468
1469 Sat Dec  9 19:55:17 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1470         * apple.c 1.8
1471           u_short -> Ushort, u_int -> Uint
1472
1473 Sat Dec  9 19:36:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1474         * joliet.c 1.26
1475           u_char -> Uchar
1476
1477 Tue Dec  5 15:25:02 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1478         * volume.c 1.7
1479         * write.c 1.45
1480         * vms.c 1.6
1481         * tree.c 1.54
1482         * rock.c 1.26
1483         * name.c 1.22
1484         * multi.c 1.44
1485         * mkisofs.h 1.52
1486         * mkisofs.c 1.76
1487         * match.c 1.13
1488         * match.h 1.7
1489         * mac_label.c 1.4
1490         * joliet.c 1.25
1491         * hash.c 1.13
1492         * files.c 1.9
1493         * exclude.c 1.8
1494         * eltorito.c 1.18
1495         * desktop.c 1.3
1496         * apple_driver.c 1.4
1497         * boot.c 1.7
1498         * apple.c 1.7
1499           Completed conversion to Schily SING autoconfiguration
1500
1501 Mon Dec  4 12:56:49 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1502         * mkisofs.h 1.51
1503           Now first includes mconfig.h then stdio.h (for largefiles), now uses strdefs.h, standard.h for const abstraction, stdxlib.h instead of stdlib.h
1504
1505 Mon Dec  4 12:53:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1506         * multi.c 1.43
1507         * scsi.c 1.17
1508           lseek now using SEEK_* macros
1509
1510 Mon Dec  4 12:53:11 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1511         * mac_label.c 1.3
1512         * apple_driver.c 1.3
1513         * apple.c 1.6
1514           fseek now using SEEK_* macros
1515
1516 Fri Dec  1 14:14:23 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1517         * multi.c 1.42
1518           Now working without usal_prbytes() from libusal
1519
1520 Fri Nov 24 10:49:58 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1521         * mkisofs.c 1.75
1522           -print-size now also prints an easy to parse string to stdout
1523
1524 Fri Nov 24 10:49:29 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1525         * mkisofs.8 1.58
1526            New -print-size behavior documented
1527
1528 Sun Nov 19 16:34:56 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1529         * mkisofs.c 1.74
1530           New option -no-pad, -pad now default, support for Cygwin-1.x
1531
1532 Sun Nov 19 16:33:13 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1533         * Makefile 1.7
1534           Umbau fuer mkhybrid
1535
1536 Sun Nov 19 16:32:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1537         * Makefile.man 1.3
1538           INSMODE= beseitigt
1539
1540 Sun Nov 19 13:03:18 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1541         * name.c 1.21
1542           Special handling for '#' and '~' disabled because the code created infinite dir tree loops
1543
1544 Sat Nov  4 17:59:36 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1545         * mkisofs.8 1.57
1546           New option -no-pad, -pad now default
1547
1548 Sat Oct 14 15:33:50 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1549         * mkisofs.8 1.56
1550           hint for CD-Extra usage (-M/-C), note for -graft-points option in examples that need -graft-points
1551
1552 Fri Sep  8 02:49:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1553         * scsi.c 1.16
1554           Call to usal_remote()
1555
1556 Fri Sep  8 02:49:00 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1557         * mkisofs.c 1.73
1558           Warning for using Joliet without Rock Ridge
1559
1560 Fri Aug 25 15:31:13 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1561         * match.c 1.12
1562         * mkisofs.c 1.72
1563           new-line discarded only if really present
1564
1565 Mon Aug 14 01:36:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1566         * mkisofs.c 1.71
1567           Graft-points repariert fuer esacped =
1568
1569 Sun Jul 30 14:08:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1570         * multi.c 1.41
1571         * scsi.c 1.15
1572           Modified for new libusal with usal_*()
1573
1574 Thu Jul 20 19:29:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1575         * mkisofs.c 1.70
1576           Version -> 1.13
1577
1578 Thu Jul 20 19:27:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1579         * mac_label.c 1.2
1580           Size arithmetic fix for HFS vol size
1581
1582 Thu Jul 20 19:27:12 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1583         * mkisofs.8 1.55
1584           Small typo fixes
1585
1586 Tue Jun 27 19:12:02 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1587         * mkisofs.c 1.69
1588         * mkisofs.8 1.54
1589           New option -graft-points
1590
1591 Tue Jun 27 01:38:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1592         * mkisofs.c 1.68
1593           1.13a02 -> 1.13a03
1594
1595 Tue Jun 27 01:31:27 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1596         * mkisofs.c 1.67
1597           allow -path-list option to work without a command line arg, graft pointer escapes haf way ready
1598
1599 Tue Jun 27 01:20:27 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1600         * match.c 1.11
1601           better parser for -sort option, avoid buffer overflows by not using fscanf
1602
1603 Tue Jun 27 01:18:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1604         * mkisofs.8 1.53
1605           Better doc for -sort option
1606
1607 Mon Jun 26 23:50:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1608         * apple_driver.c 1.2
1609           Converted for Schily SING makefile system, made portable
1610
1611 Mon Jun  5 03:19:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1612         * write.c 1.44
1613           percent output now even works with NO_FLOATINGPOINT
1614
1615 Sat Jun  3 14:24:26 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1616         * write.c 1.43
1617           buffer[] -> static in write_one_file() for sake of the silly  Metrowerks C found on BeOS/PPC
1618
1619 Sun May 28 17:41:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1620         * mkisofs.c 1.66
1621           version -> 1.13a02
1622
1623 Sun May 28 17:03:48 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1624         * eltorito.c 1.17
1625         * mkisofs.8 1.52
1626         * mkisofs.h 1.50
1627         * mkisofs.c 1.65
1628           New option -eltorito-alt-boot
1629
1630 Sun May 28 16:28:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1631         * mkisofs.8 1.51
1632           Integration of mkisofs/mkhybrid to one single application
1633
1634 Sun May 28 13:21:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1635         * multi.c 1.40
1636           Check for reloc_dir != NULL in match_cl_re_entries() 
1637
1638 Sun May  7 17:23:57 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1639         * match.c 1.10
1640         * scsi.c 1.14
1641         * boot.c 1.6
1642         * eltorito.c 1.16
1643         * name.c 1.20
1644         * joliet.c 1.24
1645         * multi.c 1.39
1646         * rock.c 1.25
1647         * hash.c 1.12
1648         * write.c 1.42
1649         * tree.c 1.53
1650         * mkisofs.c 1.64
1651           #include <schily.h>
1652
1653 Sun May  7 17:14:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1654         * mkisofs.c 1.63
1655           Release -> 1.13a01, removed comment for associated files as it has been wrong
1656
1657 Thu Apr 27 14:11:30 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1658         * RELEASE 1.31
1659           Release 1.12.1
1660
1661 Thu Apr 27 14:06:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1662         * mkisofs.8 1.50
1663           New Opton -root-info, typo's corrected
1664
1665 Thu Apr 27 13:54:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1666         * apple.c 1.5
1667           cast for correct char * / unsigned char * handling
1668
1669 Thu Apr 27 13:36:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1670         * volume.c 1.6
1671         * apple.h 1.3
1672         * desktop.c 1.2
1673         * apple.c 1.4
1674           Major changes to implement new HFS option -root-info and -jcharset mac-roman
1675
1676 Thu Apr 27 12:47:26 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1677         * Makefile 1.6
1678           New file place sorting option activated with -DSORTING
1679
1680 Thu Apr 27 12:46:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1681         * ChangeLog 1.19
1682           updated to release 1.12.1
1683
1684 **************** Release 1.12.1 *******************
1685
1686 Thu Apr 27 12:44:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1687         * tree.c 1.52
1688         * rock.c 1.24
1689         * mkisofs.h 1.49
1690         * mkisofs.c 1.62
1691           New HFS option -root-info
1692
1693 Fri Apr 21 22:11:17 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1694         * write.c 1.41
1695           better double conversion for estimation time computation
1696
1697 Fri Apr 21 22:04:56 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1698         * name.c 1.19
1699           Name trucation warning removed because it does not work.
1700
1701 Fri Apr 21 18:37:36 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1702         * name.c 1.18
1703         * mkisofs.h 1.48
1704         * mkisofs.c 1.61
1705         * mkisofs.8 1.49
1706           -max-iso0660-filenames
1707
1708 Fri Apr 21 18:09:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1709         * tree.c 1.51
1710           Creating unique filenames now works even if we are creating 37 char names
1711
1712 Thu Apr 20 22:14:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1713         * tree.c 1.50
1714           Make TRANS.TBL wider to allow 37 char iso names, avoid hard coded values
1715
1716 Thu Apr 20 21:44:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1717         * multi.c 1.38
1718           Parsing of TRANS.TBL now adaptive instead of using hard coded numbers
1719
1720 Wed Apr 19 23:59:22 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1721         * tree.c 1.49
1722         * multi.c 1.37
1723         * iso9660.h 1.13
1724           MAX_ISONAME fom 38 -> 37
1725
1726 Tue Apr 18 16:22:56 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1727         * volume.c 1.5
1728           Use HFS_FNDR_ISINVISIBLE for dirs too
1729
1730 Tue Apr 18 16:20:03 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1731         * name.c 1.17
1732         * tree.c 1.48
1733         * multi.c 1.36
1734         * mkisofs.h 1.47
1735         * mkisofs.c 1.60
1736         * mkisofs.8 1.48
1737           Removed Option -all-files, New options -iso-level, -allow-lowercase, -allow-multidot, -relaxed-filenames, -use-fileversion, name.c completely rewritten
1738
1739 Sun Apr 16 16:30:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1740         * mkisofs.8 1.47
1741         * name.c 1.16
1742         * mkisofs.h 1.46
1743         * mkisofs.c 1.59
1744           New Option -no-iso-translate
1745
1746 Sun Apr 16 16:26:37 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1747         * mkisofs.8 1.46
1748           New Options -sort & -ucs-level
1749
1750 Sun Apr 16 15:24:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1751         * defaults.h 1.14
1752         * mkisofs.h 1.45
1753         * multi.c 1.35
1754           Copyright Schilling added
1755
1756 Sun Apr 16 15:22:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1757         * iso9660.h 1.12
1758           struct iso_ext_attr_record new
1759
1760 Sun Apr 16 14:47:53 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1761         * joliet.c 1.23
1762         * mkisofs.h 1.44
1763         * mkisofs.c 1.58
1764           New Option -ucs-level
1765
1766 Sun Apr 16 14:12:24 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1767         * mkisofs.h 1.43
1768         * mkisofs.c 1.57
1769         * tree.c 1.47
1770         * hash.c 1.11
1771         * write.c 1.40
1772           New sort code from James Pearson
1773
1774 Sun Apr 16 13:39:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1775         * match.h 1.6
1776         * match.c 1.9
1777           Converted to unified match code, new sort match code
1778
1779 Sat Apr 15 21:59:15 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1780         * volume.c 1.4
1781           Apply ISO Hidden flag to files on HFS volume too
1782
1783 Sat Apr 15 20:57:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1784         * name.c 1.15
1785           Handle '.' and '..' entries corretly in iso9660_check()
1786
1787 Wed Apr 12 23:56:56 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1788         * mkisofs.8 1.45
1789           New option -check-oldnames
1790
1791 Wed Apr 12 23:44:18 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1792         * apple.c 1.3
1793           strcasecmp() local implementation
1794
1795 Wed Apr 12 23:24:10 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1796         * Makefile 1.5
1797           HFILES added to get better ctags
1798
1799 Wed Apr 12 23:23:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1800         * multi.c 1.34
1801         * name.c 1.14
1802         * mkisofs.h 1.42
1803         * mkisofs.c 1.56
1804           New Option -check-oldnames, new function iso9660_check() to check/repair filenames from old session, better error messages for bad RR attributes, avoid coredump with calling memset with negative count.
1805
1806 Tue Apr 11 10:50:04 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1807         * iso9660.h 1.11
1808         * tree.c 1.46
1809           iso_directory_record now uses MAX_ISONAME (38) old was 34
1810
1811 Sun Apr  9 22:04:42 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1812         * multi.c 1.33
1813           Better error messages for bad XA disks.
1814
1815 Sun Apr  9 17:06:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1816         * mkisofs.c 1.55
1817           Version -> 1.12.1a06, corrected help for -l (30 chars!)
1818
1819 Sun Apr  9 17:05:47 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1820         * tree.c 1.45
1821           Put number to make names unique before the dot to retain the suffix
1822
1823 Sun Apr  9 14:28:01 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1824         * tree.c 1.44
1825           some more curly brackets....
1826
1827 Sat Apr  8 23:51:20 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1828         * mkisofs.c 1.54
1829           removed duplicate OPTION_H_LIST
1830
1831 Sat Apr  8 23:44:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1832         * mkisofs.8 1.44
1833         * tree.c 1.43
1834         * mkisofs.c 1.53
1835         * match.c 1.8
1836         * mkisofs.h 1.41
1837         * match.h 1.5
1838           New option -hidden & -hidden-list to implement hidden (ISO existence flag) files
1839
1840 Sat Apr  8 23:32:45 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1841         * mkisofs.8 1.43
1842           better padding documentation (-pad)
1843
1844 Sat Apr  8 20:55:49 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1845         * mkisofs.8 1.42
1846           added description for mkhybrid
1847
1848 Sat Apr  8 20:50:47 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1849         * mkisofs.8 1.41
1850           add \ before some - signs and mark some mkisofs places with \& to prevent repleacement with sed script
1851
1852 Sat Apr  8 19:40:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1853         * mkisofs.8 1.40
1854           typo correction and preparation towards unified manual (mkisofs/mkhybrid)
1855
1856 Sat Apr  8 16:05:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1857         * volume.c 1.3
1858         * write.c 1.39
1859         * tree.c 1.42
1860         * multi.c 1.32
1861         * joliet.c 1.22
1862         * eltorito.c 1.15
1863         * iso9660.h 1.10
1864         * mkisofs.h 1.40
1865           Now using iso directory flag definition from iso9660.h
1866
1867 Mon Apr  3 23:59:05 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1868         * multi.c 1.31
1869           Minor clean up, Message about XA records
1870
1871 Mon Apr  3 23:40:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1872         * mkisofs.h 1.39
1873         * match.c 1.7
1874         * exclude.c 1.7
1875           indented
1876
1877 Mon Apr  3 21:06:04 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1878         * eltorito.c 1.14
1879           insert_boot_cat() prototype
1880
1881 Mon Apr  3 02:22:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1882         * tree.c 1.41
1883         * write.c 1.38
1884         * mkisofs.c 1.52
1885         * rock.c 1.23
1886         * name.c 1.13
1887         * joliet.c 1.21
1888         * hash.c 1.10
1889         * files.c 1.8
1890         * eltorito.c 1.13
1891         * vms.c 1.4
1892           indented
1893
1894 Mon Apr  3 00:38:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1895         * tree.c 1.40
1896         * multi.c 1.30
1897           parse_xa() new to skip XA extended directory attributes
1898
1899 Sun Apr  2 22:24:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1900         * mkisofs.h 1.38
1901         * write.c 1.37
1902           version_desc new
1903
1904 Sun Apr  2 21:15:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1905         * mkisofs.c 1.51
1906           version desc new
1907
1908 Sun Apr  2 20:28:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1909         * vms.c 1.5
1910           eric -> joerg
1911
1912 Sun Apr  2 19:10:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1913         * iso9660.h 1.9
1914           struct iso_xa_dir_record new
1915
1916 Sun Apr  2 19:01:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1917         * joliet.c 1.20
1918           stdlib.h -> stdxlib.h, rtmp, ltmp (short -> char[2]) for correct byteorder handling
1919
1920 Sun Apr  2 18:14:35 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1921         * files.c 1.7
1922           Typo correction
1923
1924 Sat Apr  1 22:29:29 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1925         * iso9660.h 1.8
1926           Indented
1927
1928 Fri Mar 31 18:50:41 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1929         * volume.c 1.2
1930           New function set_cusstom_icon()
1931
1932 Fri Mar 31 18:48:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1933         * apple.h 1.2
1934         * apple.c 1.2
1935           sys/param.h removed, MAXPATHLEN -> PATH_MAX for portability
1936
1937 Fri Mar 31 18:44:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1938         * joliet.c 1.19
1939           Now sort joliet tree according to Unicode order
1940
1941 Fri Mar 31 18:38:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1942         * mkisofs.8 1.39
1943         * write.c 1.36
1944         * mkisofs.h 1.37
1945         * mkisofs.c 1.50
1946           New option -pad
1947
1948 Fri Mar 31 12:59:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1949         * mkisofs.8 1.38
1950           -jcharset implies -J
1951
1952 Fri Mar 31 12:55:30 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1953         * mkisofs.c 1.49
1954           hfs_ct var new, -hfs-creator typo in option parsing fixed
1955
1956 Thu Mar 30 02:47:14 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1957         * mkisofs.c 1.48
1958           1.8.1a04 -> 1.8.1a05, -icon-position option needs no argument, -jcharset now implies -J
1959
1960 Thu Mar 30 02:43:18 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1961         * mkisofs.h 1.36
1962           #include limits.h for NAME_MAX, PATH_MAX definition new
1963
1964 Wed Mar 29 10:33:45 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1965         * apple.c.bak 1.1
1966           date and time created 00/03/29 09:33:45 by joerg
1967
1968 Sun Mar 26 18:44:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1969         * mkisofs.8 1.37
1970           Better doc for -jcharset
1971
1972 Sun Mar 26 18:40:23 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1973         * mkisofs.c 1.47
1974           Unicode mapping now defaults to iso8859-1 resp. cp437
1975
1976 Sun Mar 26 18:31:24 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1977         * mkisofs.c 1.46
1978         * defaults.h 1.13
1979           defined(__CYGWIN__) added for Cygwin recognition
1980
1981 Sat Mar 25 17:10:43 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1982         * mkisofs.8 1.36
1983         * joliet.c 1.18
1984         * Makefile 1.4
1985         * mkisofs.c 1.45
1986           Joliet character translation using different character sets (-jcharset)
1987
1988 Sun Mar 19 20:08:24 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1989         * boot.c 1.5
1990           -B ... zum Duplizieren der letzten Partition bis zum Ende der Partitions Map
1991
1992 Sun Mar 19 20:02:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1993         * mkisofs.8 1.35
1994           New usage for -B option: ... means replicate previous boot partition
1995
1996 Sun Mar 19 19:19:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
1997         * defaults.h 1.12
1998           Mac OS X definition new
1999
2000 Sun Mar 19 16:46:31 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2001         * tree.c 1.39
2002         * multi.c 1.29
2003         * mkisofs.c 1.44
2004         * mkisofs.h 1.35
2005           RR deep directory relocation fixes for multi-session from: "Artem Hodyush" <artem@duma.gov.ru>
2006
2007 Sun Mar 19 16:15:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2008         * multi.c 1.28
2009           made conform to schily programming rules
2010
2011 Sun Mar 19 16:02:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2012         * multi.c 1.27
2013           indented
2014
2015 Sat Mar 18 23:59:42 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2016         * README.eltorito 1.2
2017           typo corrected
2018
2019 Sat Mar 18 22:43:10 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2020         * mkisofs.c 1.43
2021         * tree.c 1.38
2022           added code for APPLE_HYBRID
2023
2024 Sat Mar 18 19:39:14 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2025         * mkisofs.8 1.34
2026           removed superfluous spaces
2027
2028 Sat Mar 18 19:24:34 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2029         * apple.h 1.1
2030           date and time created 00/03/18 19:24:34 by joerg
2031
2032 Sat Mar 18 19:24:13 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2033         * mac_label.h 1.1
2034           date and time created 00/03/18 19:24:13 by joerg
2035
2036 Sat Mar 18 19:23:54 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2037         * mactypes.h 1.1
2038           date and time created 00/03/18 19:23:54 by joerg
2039
2040 Sat Mar 18 19:18:36 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2041         * desktop.c 1.1
2042           date and time created 00/03/18 19:18:36 by joerg
2043
2044 Sat Mar 18 19:18:09 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2045         * mac_label.c 1.1
2046           date and time created 00/03/18 19:18:09 by joerg
2047
2048 Sat Mar 18 19:16:33 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2049         * volume.c 1.1
2050           date and time created 00/03/18 19:16:33 by joerg
2051
2052 Sat Mar 18 17:56:59 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2053         * apple.c 1.1
2054           date and time created 00/03/18 17:56:59 by joerg
2055
2056 Sat Mar 18 13:52:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2057         * write.c 1.35
2058         * mkisofs.h 1.34
2059           added code for APPLE_HYBRID, ROUND_UP() -> ISO_ROUND_UP()
2060
2061 Sat Mar 18 13:44:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2062         * defaults.h 1.11
2063           Use better recognition code for Rhapsody
2064
2065 Sat Mar 18 13:41:24 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2066         * joliet.c 1.17
2067           ROUND_UP() -> ISO_ROUND_UP()
2068
2069 Sat Mar 18 13:02:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2070         * boot.c 1.4
2071           2048 -> SECTOR_SIZE
2072
2073 Sat Mar 18 13:00:02 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2074         * eltorito.c 1.12
2075           csum_buffer[2048] -> csum_buffer[SECTOR_SIZE]
2076
2077 Sun Mar 12 20:50:51 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2078         * joliet.c 1.16
2079         * rock.c 1.22
2080           added code for APPLE_HYBRID
2081
2082 Sat Mar 11 14:00:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2083         * match.c 1.6
2084           added match code for APPLE_HYBRID, better error messages
2085
2086 Sat Mar 11 13:38:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2087         * hash.c 1.9
2088           New function flush_hash() for APPLE_HYBRID
2089
2090 Sat Mar 11 13:21:13 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2091         * match.h 1.4
2092           Added definitions for APPLE_HYBRID
2093
2094 Sat Mar 11 13:19:07 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2095         * defaults.h 1.10
2096           Defaults for HFS (mkhybrid), SYSTEM_ID_DEAULT for Rhapsody
2097
2098 Sun Mar  5 18:08:30 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2099         * joliet.c 1.15
2100           Always sort root dir to be first in path table
2101
2102 Sun Mar  5 14:28:41 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2103         * mkisofs.8 1.33
2104           correction for boot.catalog description, -table-name documented
2105
2106 Sun Mar  5 14:27:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2107         * name.c 1.12
2108           replace forgotten but illegal chars by '_'
2109
2110 Sat Mar  4 16:33:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2111         * mkisofs.c 1.42
2112           close_merge_image() call from multi.c, do not close merge image a second time
2113
2114 Sat Mar  4 16:32:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2115         * mkisofs.h 1.33
2116         * multi.c 1.26
2117           new function clode_merge_image(), close_merge_image() -> mkisofs.c
2118
2119 Thu Feb 17 00:10:46 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2120         * sunlabel.h 1.3
2121         * boot.c 1.3
2122           splitted into boot.c and sunlabel.h
2123
2124 Wed Feb 16 17:55:06 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2125         * getopt.c 1.3
2126           Prototypes for exchange() & _getopt_initialize()
2127
2128 Wed Feb 16 17:08:57 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2129         * mkisofs.h 1.32
2130           prototype for scsidev_close()
2131
2132 Wed Feb 16 17:08:36 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2133         * multi.c 1.25
2134           merge_previous_session() now calls scsidev_close() to allow mkisofs | cdrecord with multi session
2135
2136 Mon Feb 14 15:58:26 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2137         * bootinfo.h 1.2
2138           comment added
2139
2140 Thu Feb 10 01:10:21 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2141         * scsi.c 1.13
2142           scsidev_close() neu
2143
2144 **************** Release 1.12 *******************
2145
2146 Mon Jan 17 23:53:16 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2147         * RELEASE 1.30
2148         * mkisofs.c 1.41
2149         * mkisofs.8 1.32
2150           Release 1.12
2151
2152 Fri Jan 14 02:26:40 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2153         * mkisofs.8 1.31
2154           -no-rr new, Bugs section
2155
2156 Wed Jan 12 16:19:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2157         * README.graft_dirs 1.1
2158           date and time created 00/01/12 16:19:55 by joerg
2159
2160 Tue Jan 11 13:17:32 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2161         * joliet.c 1.14
2162           allow odd to buffer sizes when converting to unicode
2163
2164 Mon Jan 10 23:17:25 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2165         * tree.c 1.37
2166         * rock.c 1.21
2167           now using device.h
2168
2169 Mon Jan 10 02:26:07 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2170         * mkisofs.c 1.40
2171           -no-rr new
2172
2173 Mon Jan 10 01:45:07 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2174         * multi.c 1.24
2175         * mkisofs.h 1.31
2176           no_rr new
2177
2178 Sat Jan  8 23:42:24 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2179         * scsi.c 1.12
2180           scsi_read() beachtet nun is_atapi damit mkisofs auch mit ATAPI multi-session kann
2181
2182 Fri Jan  7 20:51:10 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2183         * tree.c 1.36
2184           print file typee, better error messages, no_scandir added
2185
2186 Fri Jan  7 20:42:00 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2187         * rock.c 1.20
2188         * exclude.c 1.6
2189           better error messages
2190
2191 Fri Jan  7 20:41:04 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2192         * mkisofs.c 1.39
2193           new -U flag, -F flag removed, new list match code
2194
2195 Fri Jan  7 20:32:22 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2196         * match.c 1.5
2197           new list match code
2198
2199 Fri Jan  7 19:26:08 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2200         * mkisofs.8 1.30
2201           new hide options, -F removed -U new
2202
2203 Fri Jan  7 18:58:12 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2204         * write.c 1.34
2205           make TRANS.TBL a variable, gui code gives faster verbose message
2206
2207 Fri Jan  7 18:55:19 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2208         * multi.c 1.23
2209           make TRANS.TML name a variable
2210
2211 Fri Jan  7 18:52:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2212         * mkisofs.h 1.30
2213           -U new, new match list code
2214
2215 Fri Jan  7 18:07:38 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2216         * match.h 1.3
2217           new match list code
2218
2219 Wed Jan  5 20:06:55 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2220         * name.c 1.11
2221           -U flag new
2222
2223 Sun Jan  2 00:37:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2224         * mkisofs.c 1.38
2225           Version js-a38
2226
2227 Sat Jan  1 23:05:28 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2228         * write.c 1.33
2229           using offsetof() to get around odd structure length, better error messages
2230
2231 Sat Jan  1 23:03:42 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2232         * joliet.c 1.13
2233         * multi.c 1.22
2234         * tree.c 1.35
2235           using offsetof() to get around odd structure length
2236
2237 Sat Jan  1 20:31:59 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2238         * iso9660.h 1.7
2239           Note for odd length added
2240
2241 Sat Jan  1 20:31:53 2000 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2242         * mkisofs.h 1.29
2243           offsetof() macro new
2244
2245 Wed Dec 29 14:38:31 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2246         * mkisofs.8 1.29
2247         * mkisofs.h 1.28
2248         * mkisofs.c 1.37
2249           New options -hide-rr-moved & -hide-joliet-trans-tbl
2250
2251 Wed Dec 29 14:21:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2252         * tree.c 1.34
2253           New options -hide-rr-moved & -hide-joliet-trans-tbl, better error messages
2254
2255 Tue Dec 28 18:23:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2256         * multi.c 1.21
2257           better error messages, free more structures, check for bad RR Version, fix direactory handling code for graft pointers
2258
2259 Tue Dec 28 16:32:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2260         * getopt.c 1.2
2261           fixed uninitialized variable
2262
2263 Tue Dec 28 15:12:05 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2264         * hash.c 1.8
2265         * files.c 1.6
2266         * write.c 1.32
2267           better error messages
2268
2269 Tue Dec 28 15:07:29 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2270         * eltorito.c 1.11
2271           better error messages, make boot file/ boot catalog hidable
2272
2273 Tue Dec 28 14:21:26 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2274         * joliet.c 1.12
2275           Error message made different from others
2276
2277 Mon Dec 27 15:34:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2278         * iso9660.h 1.6
2279           indented
2280
2281 Mon Dec 20 00:14:20 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2282         * tree.c 1.33
2283           config.h must be first, boot catalog becomes MEMORY FILE
2284
2285 Sun Dec 19 22:31:42 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2286         * mkisofs.c 1.36
2287           hard disk boot, no emulation boot
2288
2289 Sun Dec 19 21:29:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2290         * eltorito.c 1.10
2291           better autoconf, hd boot, no emulation boot, boot catalog as memory file
2292
2293 Sun Dec 19 21:06:46 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2294         * name.c 1.10
2295           fix with file priority
2296
2297 Sun Dec 19 21:01:37 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2298         * mkisofs.h 1.27
2299           hard disk boot/ no emulation boot new, MEMORY FILE new
2300
2301 Sun Dec 19 20:58:32 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2302         * write.c 1.31
2303           config.h must be first get_731()/get_732() new
2304
2305 Sun Dec 19 20:57:02 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2306         * rock.c 1.19
2307         * multi.c 1.20
2308           config.h must be first
2309
2310 Sun Dec 19 20:55:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2311         * hash.c 1.7
2312           include stdlib.h past config.h
2313
2314 Sun Dec 19 20:33:49 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2315         * diskmbr.h 1.1
2316           date and time created 99/12/19 20:33:49 by joerg
2317
2318 Sun Dec 19 19:54:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2319         * iso9660.h 1.5
2320           changes for NOEMUL BOOT
2321
2322 Sun Dec 19 18:16:10 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2323         * bootinfo.h 1.1
2324           date and time created 99/12/19 18:16:10 by joerg
2325
2326 Sun Dec 19 16:38:04 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2327         * mkisofs.8 1.28
2328           hard disk boot and no emulation boot
2329
2330 Sun Dec 19 16:13:21 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2331         * sunlabel.h 1.2
2332         * boot.c 1.2
2333           Ueberfluessige Variablen beseitigt, Prototypen fuer geboot_*()
2334
2335 Sat Dec 18 01:11:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2336         * Makefile.in 1.16
2337           Erics final changes
2338
2339 Wed Dec 15 01:24:58 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2340         * mkisofs.c 1.35
2341           sparc boot new, -nomak new, suid mode now safe
2342
2343 Sun Dec 12 22:01:32 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2344         * README.sparcboot 1.1
2345           date and time created 99/12/12 22:01:32 by joerg
2346
2347 Sun Dec 12 19:26:57 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2348         * write.c 1.30
2349         * mkisofs.8 1.27
2350         * mkisofs.h 1.26
2351           sparc boot new
2352
2353 Sun Dec 12 18:28:09 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2354         * Makefile 1.3
2355           boot.c new
2356
2357 Sun Dec 12 18:03:39 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2358         * sunlabel.h 1.1
2359         * boot.c 1.1
2360           date and time created 99/12/12 18:03:39 by joerg
2361
2362 Sat Dec 11 16:26:54 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2363         * tree.c 1.32
2364           rstr() new to check for .bak files
2365
2366 Fri Dec 10 01:58:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2367         * multi.c 1.19
2368           Check first if -M file exists before trying to use scsidev_open()
2369
2370 Tue Dec  7 00:33:13 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2371         * write.c 1.29
2372           new sort_dir code checks for is_rr_dir
2373
2374 Tue Dec  7 00:21:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2375         * tree.c 1.31
2376           Do not make directory loop fatal, new sort_directory code
2377
2378 Tue Dec  7 00:19:32 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2379         * mkisofs.h 1.25
2380           sort directory prototyp modified
2381
2382 Mon Dec  6 23:40:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2383         * joliet.c 1.11
2384           use comerr()
2385
2386 Mon Dec  6 22:46:07 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2387         * mkisofs.c 1.34
2388           Version js-a34
2389
2390 Sat Dec  4 20:56:21 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2391         * multi.c 1.18
2392           Allow RR Version 2 for Mac, memcmp() returns != null for misscompare of date!!!
2393
2394 Sat Dec  4 20:48:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2395         * write.c 1.28
2396           Allow the same name in rr_moved
2397
2398 Tue Nov 30 17:16:47 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2399         * joliet.c 1.10
2400           strncmp() for max of 64 chars in Joliet dirs
2401
2402 Sat Nov 27 22:05:15 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2403         * tree.c 1.30
2404           Force graft dirs to be at least SECTOR_SIZE, dup missing whole_name
2405
2406 Thu Nov 25 10:44:05 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2407         * defaults.h 1.9
2408           Various new system definitions
2409
2410 Thu Nov 25 00:25:08 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2411         * mkisofs.c 1.33
2412           -version new
2413
2414 Tue Nov 23 00:11:24 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2415         * mkisofs.8 1.26
2416           Hint to new maintainer Joerg Schilling
2417
2418 Tue Nov 23 00:05:30 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2419         * mkisofs.c 1.32
2420           Version js-a32, -cdwrite-params -> -cdrecord-params
2421
2422 Tue Nov 23 00:03:15 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2423         * README 1.7
2424           cdwrite hint removed
2425
2426 Tue Nov 23 00:01:13 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2427         * multi.c 1.17
2428           TRANS.TBL handling corrected
2429
2430 Mon Nov 22 23:47:21 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2431         * scsi.c 1.11
2432           Abbruch bei Lesefehlern in readsecs()
2433
2434 Mon Nov 22 21:41:38 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2435         * rock.c 1.18
2436           #ifdef corrected for BLK/CHR devices
2437
2438 Fri Nov 19 23:01:59 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2439         * tree.c 1.29
2440           S_IFBLK checked for OS/2
2441
2442 Fri Nov 12 11:55:44 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2443         * eltorito.c 1.9
2444           clean castings
2445
2446 Fri Nov 12 11:53:07 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2447         * write.c 1.27
2448           clean casting
2449
2450 Fri Nov 12 11:45:03 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2451         * mkisofs.h 1.24
2452           #include statdefs.h
2453
2454 Wed Nov  3 23:56:49 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2455         * mkisofs.c 1.31
2456           Release js-a31
2457
2458 Mon Nov  1 22:29:15 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2459         * Makefile.man 1.2
2460           INSMODE new
2461
2462 Sat Oct 16 18:52:16 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2463         * mkisofs.c 1.30
2464           Release 1.12b5-js-a30, removed & before array
2465
2466 Fri Oct 15 22:01:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2467         * multi.c 1.16
2468           Removed & before array
2469
2470 Fri Oct  8 19:54:24 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2471         * match.c 1.4
2472           make it work correctly on 64 bit systems
2473
2474 Mon Sep 13 12:10:13 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2475         * mkisofs.c 1.29
2476           Version to 1.12b5-js-28
2477
2478 Tue Sep  7 16:45:13 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2479         * scsi.c 1.10
2480           Umbau auf neues open_scsi(), commerr() statt fprintf(stderr)
2481
2482 Tue Sep  7 14:52:25 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2483         * rock.c 1.17
2484           HAVE_READLINK test, use comerr()
2485
2486 Tue Sep  7 14:50:50 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2487         * joliet.c 1.9
2488         * hash.c 1.6
2489         * files.c 1.5
2490         * eltorito.c 1.8
2491         * multi.c 1.15
2492         * write.c 1.26
2493           use comerr()
2494
2495 Tue Sep  7 14:32:27 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2496         * tree.c 1.28
2497           use comerr(), HAVE_READLINK test
2498
2499 Tue Sep  7 14:13:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2500         * mkisofs.c 1.28
2501           use comerr()/save_args()
2502
2503 Tue Sep  7 14:10:48 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2504         * Makefile 1.2
2505           USE_LIBSCHILY new
2506
2507 Sun Aug 29 01:59:22 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2508         * mkisofs.h 1.23
2509           HAVE_LSTAT test new
2510
2511 Sun Aug  1 22:50:12 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2512         * defaults.h 1.8
2513           SYSTEM ID DEFAULT for OS/2
2514
2515 Sun Jul 11 19:32:42 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2516         * multi.c 1.14
2517           <translation table> -> TRTANS.TBL for Joliet, round up to SECSIZE for reading TRANS.TBL
2518
2519 Sun Jul 11 19:30:08 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2520         * tree.c 1.27
2521           <translation table> -> TRTANS.TBL for Joliet, ignore-loops new
2522
2523 Mon Jun 21 11:46:40 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2524         * write.c 1.25
2525           Check for Rock Ridge files with same name
2526
2527 Thu Jun 17 16:31:43 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2528         * name.c 1.9
2529           cleaned up
2530
2531 Thu Jun 17 16:30:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2532         * mkisofs.8 1.25
2533           Better words, -F option new
2534
2535 Thu Jun 17 16:17:18 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2536         * mkisofs.c 1.27
2537           wildcard for EMX, ignore loops, no-split-symlink-fields/no-split-symlink-components now work
2538
2539 Tue May 25 21:09:44 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2540         * mkisofs.h 1.22
2541           ignore-loops new
2542
2543 Wed May 19 16:41:02 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2544         * joliet.c 1.8
2545           debug print for joliet files wirh same name
2546
2547 Wed Apr 28 16:58:37 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2548         * name.c 1.8
2549           Better handling for chars > 128
2550
2551 Sat Apr 24 18:39:19 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2552         * scsi.c 1.9
2553           Wegen OS/2 wird nun scsi_getbuf() aufgerufen, wait_inut_ready() neu, read_capacity() neu, Schleife ueber read_scsi, falls der transfer groeszer als der SCSI Puffer ist.
2554
2555 Sat Apr 24 18:25:00 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2556         * mkisofs.c 1.26
2557           #ifdef for EMX (OS/2)
2558
2559 **************** Release 1.12b5 *******************
2560
2561 Mon Mar  8 01:32:05 1999 Eric Youngdale <eric@andante.org>
2562         * RELEASE 1.29
2563           Release1.12b5
2564
2565 Mon Mar  8 01:31:05 1999 Eric Youngdale <eric@andante.org>
2566         * mkisofs.8 1.24
2567           many new options from Joerg Schilling, Release 1.12b5
2568
2569 Sun Mar  7 22:48:49 1999 Eric Youngdale <eric@andante.org>
2570         * mkisofs.c 1.25
2571           several new options, binary open for Win32
2572
2573 Sun Mar  7 18:41:19 1999 Eric Youngdale <eric@andante.org>
2574         * write.c 1.24
2575           split-output new, binary open for Win32, avoid incorrect sorting for ./.. with -L, ISO hide code
2576
2577 Sun Mar  7 18:41:19 1999 Eric Youngdale <eric@andante.org>
2578         * tree.c 1.26
2579           Inhibit code, sprintf() now correct, varoius other fixes
2580
2581 Sun Mar  7 18:41:19 1999 Eric Youngdale <eric@andante.org>
2582         * joliet.c 1.7
2583           Let all iso8859-1 chars be unicode, Joliet hide code
2584
2585 Tue Mar  2 05:16:41 1999 Eric Youngdale <eric@andante.org>
2586         * multi.c 1.13
2587           Prototypes and other various bug fixes
2588
2589 Tue Mar  2 05:16:41 1999 Eric Youngdale <eric@andante.org>
2590         * mkisofs.h 1.21
2591           better prototypes, INHIBIT_ISO9660_entry new, volume_set_size/volume_sequence_number
2592
2593 Tue Mar  2 05:16:40 1999 Eric Youngdale <eric@andante.org>
2594         * Makefile.in 1.15
2595           Release 1.12b5
2596
2597 Tue Mar  2 05:16:40 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2598         * README.session 1.3
2599           Modified for cdrecord
2600
2601 Tue Mar  2 04:41:26 1999 Eric Youngdale <eric@andante.org>
2602         * rock.c 1.16
2603           Binary open for Win32, some other fixes
2604
2605 Tue Mar  2 04:41:26 1999 Eric Youngdale <eric@andante.org>
2606         * name.c 1.7
2607           casts for unsigned char *
2608
2609 Tue Mar  2 04:41:25 1999 Eric Youngdale <eric@andante.org>
2610         * match.h 1.2
2611         * match.c 1.3
2612           Joliet/ISO hide code new
2613
2614 Tue Mar  2 04:41:25 1999 Eric Youngdale <eric@andante.org>
2615         * defaults.h 1.7
2616           APPID_DEFAULT new
2617
2618 Tue Mar  2 04:41:25 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2619         * exclude.h 1.2
2620           __PR() macros
2621
2622 Tue Mar  2 04:41:25 1999 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2623         * fnmatch.c 1.3
2624           some casts for unsigned char *
2625
2626 Tue Mar  2 04:41:25 1999 Eric Youngdale <eric@andante.org>
2627         * eltorito.c 1.7
2628           small bug fixes
2629
2630 Sun Nov 29 19:13:43 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2631         * scsi.c 1.8
2632           usalio.h -> usalcmd.h/usalio.h, usalio.h usalcmd.h scsidefs.h scsireg.h scsitransp.h -> include/usal
2633
2634 Sun Nov 29 18:30:41 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2635         * Makefile 1.1
2636           date and time created 98/11/29 18:30:41 by joerg
2637
2638 Sat Nov 14 04:20:05 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2639         * Makefile.man 1.1
2640           date and time created 98/11/14 04:20:05 by joerg
2641
2642 Fri Oct 30 02:06:35 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2643         * scsi.c 1.7
2644           open_scsi() returniert nun SCSI *usalp, wird auch fuer read_scsi() verwendet
2645
2646 Sat Oct 24 01:29:24 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2647         * scsi.c 1.6
2648           open_scsi(dev, timeout, verboseopen) -> open_scsi(dev, debug, verboseopen)
2649
2650 **************** Release 1.12b4 *******************
2651
2652 Tue Jun  2 06:44:45 1998 Eric Youngdale <eric@andante.org>
2653         * RELEASE 1.28
2654           Release 1.12b4
2655
2656 Tue Jun  2 06:43:45 1998 Eric Youngdale <eric@andante.org>
2657         * mkisofs.c 1.24
2658           New options -print-size & -split-output, put Joliet & ElTorite PVD in right order
2659
2660 Tue Jun  2 06:43:44 1998 Eric Youngdale <eric@andante.org>
2661         * mkisofs.8 1.23
2662           -print-size/-split-output new, Release 1.12b4
2663
2664 Tue Jun  2 06:14:58 1998 Eric Youngdale <eric@andante.org>
2665         * tree.c 1.25
2666           Win32 changes, do not use sprintf result, some other fixes
2667
2668 Tue Jun  2 05:40:39 1998 Eric Youngdale <eric@andante.org>
2669         * write.c 1.23
2670           -split-output, several fixes
2671
2672 Tue Jun  2 05:40:38 1998 Eric Youngdale <eric@andante.org>
2673         * multi.c 1.12
2674           Some fixes with DOT/DODOT, create whole_name by strdup
2675
2676 Tue Jun  2 05:40:38 1998 Eric Youngdale <eric@andante.org>
2677         * mkisofs.h 1.20
2678           Win32, -print-size, -split-output
2679
2680 Tue Jun  2 05:40:38 1998 Eric Youngdale <eric@andante.org>
2681         * name.c 1.6
2682           No version number if it is part of the filename
2683
2684 Tue Jun  2 05:40:37 1998 Eric Youngdale <eric@andante.org>
2685         * eltorito.c 1.6
2686           O_BINARY for Win32
2687
2688 Tue Jun  2 05:40:37 1998 Eric Youngdale <eric@andante.org>
2689         * joliet.c 1.6
2690           bug fix for ce_bytes and chars > 128
2691
2692 Tue Jun  2 05:40:37 1998 Eric Youngdale <eric@andante.org>
2693         * defaults.h 1.6
2694           Defaults for Win32
2695
2696 Tue Jun  2 05:40:36 1998 Eric Youngdale <eric@andante.org>
2697         * Makefile.in 1.14
2698           CFLAGS new
2699
2700 Fri Apr 17 12:39:39 1998 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2701         * scsi.c 1.5
2702           Prototypen entfernt fuer K&R C
2703
2704 **************** Release 1.12b3 *******************
2705
2706 Wed Feb 18 05:51:47 1998 Eric Youngdale <eric@andante.org>
2707         * RELEASE 1.27
2708         * mkisofs.c 1.23
2709         * mkisofs.8 1.22
2710           Release 1.12b3
2711
2712 Wed Feb 18 05:48:24 1998 Eric Youngdale <eric@andante.org>
2713         * tree.c 1.24
2714           check for relocated dirs
2715
2716 Wed Feb 18 05:48:23 1998 Eric Youngdale <eric@andante.org>
2717         * rock.c 1.15
2718           check strlen of symlink buffer
2719
2720 **************** Release 1.12b2 *******************
2721
2722 Mon Feb 16 18:57:56 1998 Eric Youngdale <eric@andante.org>
2723         * RELEASE 1.26
2724         * mkisofs.c 1.22
2725         * mkisofs.8 1.21
2726           Release 1.12b2
2727
2728 Mon Feb 16 18:56:56 1998 Eric Youngdale <eric@andante.org>
2729         * tree.c 1.23
2730           small bug fixes, Ingoring file message
2731
2732 Mon Feb 16 18:56:56 1998 Eric Youngdale <eric@andante.org>
2733         * write.c 1.22
2734           bug fix....
2735
2736 Mon Feb 16 18:56:55 1998 Eric Youngdale <eric@andante.org>
2737         * mkisofs.h 1.19
2738           better autoconf, better prototypes
2739
2740 Mon Feb 16 18:56:55 1998 Eric Youngdale <eric@andante.org>
2741         * joliet.c 1.5
2742           several casts to unsigned char *
2743
2744 **************** Release 1.12b1 *******************
2745
2746 Mon Dec 15 13:48:59 1997 Eric Youngdale <eric@andante.org>
2747         * RELEASE 1.25
2748         * mkisofs.c 1.21
2749         * mkisofs.8 1.20
2750           Release 1.12b1
2751
2752 Mon Dec 15 13:47:59 1997 Eric Youngdale <eric@andante.org>
2753         * rock.c 1.14
2754           mkdev() autoconf corrected
2755
2756 Mon Dec 15 13:47:59 1997 Eric Youngdale <eric@andante.org>
2757         * mkisofs.h 1.18
2758           string.h/strings.h autoconf
2759
2760 Mon Dec 15 13:47:59 1997 Eric Youngdale <eric@andante.org>
2761         * tree.c 1.22
2762           set isorec.size later
2763
2764 Mon Dec 15 13:47:58 1997 Eric Youngdale <eric@andante.org>
2765         * eltorito.c 1.5
2766           some printf's moved to stderr to avoid problems
2767
2768 Mon Dec 15 13:47:57 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2769         * configure.in 1.4
2770           several new tests
2771
2772 **************** Release 120697 *******************
2773
2774 Sat Dec  6 22:06:07 1997 Eric Youngdale <eric@andante.org>
2775         * RELEASE 1.24
2776         * ChangeLog 1.18
2777           Release 120697
2778
2779 Sat Dec  6 22:05:07 1997 Eric Youngdale <eric@andante.org>
2780         * write.c 1.21
2781         * tree.c 1.21
2782         * rock.c 1.13
2783           Fix uninitialized memory usage that screwed up lots of stupid things.   Add support for non-split symlinks.
2784
2785 Sat Dec  6 22:05:05 1997 Eric Youngdale <eric@andante.org>
2786         * multi.c 1.11
2787           init struct directory to null
2788
2789 Sat Dec  6 22:05:05 1997 Eric Youngdale <eric@andante.org>
2790         * mkisofs.h 1.17
2791           readdir include handling new, *split_SL* new
2792
2793 Sat Dec  6 22:05:05 1997 Eric Youngdale <eric@andante.org>
2794         * mkisofs.c 1.20
2795         * mkisofs.8 1.19
2796           new option -no-split-symlink-fields/-no-split-symlink-components
2797
2798 Sat Dec  6 22:05:03 1997 Eric Youngdale <eric@andante.org>
2799         * defaults.h 1.5
2800           SunOS/Solaris switch
2801
2802 **************** Release 112597 *******************
2803
2804 Tue Nov 25 14:09:37 1997 Eric Youngdale <eric@andante.org>
2805         * RELEASE 1.23
2806           Release 112597
2807
2808 Tue Nov 25 14:08:37 1997 Eric Youngdale <eric@andante.org>
2809         * mkisofs.8 1.18
2810           Release 112597, -quiet option new
2811
2812 Tue Nov 25 14:08:37 1997 Eric Youngdale <eric@andante.org>
2813         * mkisofs.c 1.19
2814           verbose levels, -quiet
2815
2816 Tue Nov 25 14:06:43 1997 Eric Youngdale <eric@andante.org>
2817         * write.c 1.20
2818           vervose levels
2819
2820 Tue Nov 25 14:06:42 1997 Eric Youngdale <eric@andante.org>
2821         * joliet.c 1.4
2822           some bug fixes, handling of reloc dir
2823
2824 Tue Nov 25 14:06:42 1997 Eric Youngdale <eric@andante.org>
2825         * tree.c 1.20
2826         * hash.c 1.5
2827           verbose levels
2828
2829 **************** Release 112397 *******************
2830
2831 Mon Nov 24 03:52:49 1997 Eric Youngdale <eric@andante.org>
2832         * RELEASE 1.22
2833           Release 112397
2834
2835 Mon Nov 24 03:51:49 1997 Eric Youngdale <eric@andante.org>
2836         * multi.c 1.10
2837           print error messages to stderr
2838
2839 Mon Nov 24 03:51:49 1997 Eric Youngdale <eric@andante.org>
2840         * joliet.c 1.3
2841           fixed some bugs that prevented images working on NT, convert to unicode new
2842
2843 Mon Nov 24 03:51:49 1997 Eric Youngdale <eric@andante.org>
2844         * tree.c 1.19
2845           put error/debug messages to stderr, INHIBIT_JOLIET_ENTRY new
2846
2847 Thu Nov 13 06:01:42 1997 Eric Youngdale <eric@andante.org>
2848         * name.c 1.5
2849           typo fix
2850
2851 Mon Nov 10 04:27:17 1997 Eric Youngdale <eric@andante.org>
2852         * write.c 1.19
2853           casting to unsigned char *
2854
2855 **************** Release 110997 *******************
2856
2857 Sun Nov  9 19:56:51 1997 Eric Youngdale <eric@andante.org>
2858         * RELEASE 1.21
2859           110997
2860
2861 Sun Nov  9 19:55:51 1997 Eric Youngdale <eric@andante.org>
2862         * mkisofs.c 1.18
2863           getopt_long() codem, graft pointers, struct output_fragment new
2864
2865 Sun Nov  9 19:55:44 1997 Eric Youngdale <eric@andante.org>
2866         * mkisofs.8 1.17
2867           Joliet new, Graft pointers new
2868
2869 Sun Nov  9 19:54:58 1997 Eric Youngdale <eric@andante.org>
2870         * tree.c 1.18
2871           Joliet handling and graft pointer handling
2872
2873 Sun Nov  9 19:54:45 1997 Eric Youngdale <eric@andante.org>
2874         * write.c 1.18
2875           struct output_fragment new, sort goof check new, free unused space, better statistics
2876
2877 Sun Nov  9 19:54:27 1997 Eric Youngdale <eric@andante.org>
2878         * multi.c 1.9
2879           correct line length for TRANS.TBL, graft pointer merging code new
2880
2881 Sun Nov  9 19:43:36 1997 Eric Youngdale <eric@andante.org>
2882         * mkisofs.h 1.16
2883           struct output_fragment new, some defines for the tree
2884
2885 Sun Nov  9 19:43:36 1997 Eric Youngdale <eric@andante.org>
2886         * iso9660.h 1.4
2887           defines for unicode level, PVD ID for Joliet
2888
2889 Sun Nov  9 19:43:36 1997 Eric Youngdale <eric@andante.org>
2890         * joliet.c 1.2
2891           first code added
2892
2893 Sun Nov  9 19:43:36 1997 Eric Youngdale <eric@andante.org>
2894         * Makefile.in 1.13
2895           joliet.c, getopt*.c new
2896
2897 Sun Nov  9 19:43:36 1997 Eric Youngdale <eric@andante.org>
2898         * name.c 1.4
2899           mapping chars > 128
2900
2901 Sun Nov  9 19:43:36 1997 Eric Youngdale <eric@andante.org>
2902         * eltorito.c 1.4
2903           error messages to stderr, struct output_fragement new
2904
2905 Sun Nov  9 19:43:36 1997 Eric Youngdale <eric@andante.org>
2906         * README 1.6
2907           Notes for Release 1.12 added
2908
2909 Thu Nov  6 20:19:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2910         * scsi.c 1.4
2911           #include <mconfig.h> fuer AIX
2912
2913 Tue Nov  4 03:27:44 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2914         * getopt.h 1.1
2915           date and time created 97/11/04 03:27:44 by joerg
2916
2917 Tue Nov  4 03:27:39 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2918         * getopt1.c 1.1
2919           date and time created 97/11/04 03:27:39 by joerg
2920
2921 Tue Nov  4 03:27:32 1997 Eric Youngdale <eric@andante.org>
2922         * getopt.c 1.1
2923           date and time created 97/11/04 03:27:32 by eric
2924
2925 Sat Oct 18 19:14:05 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2926         * scsi.c 1.3
2927           stdlib.h -> stdxlib.h, unistd.h -> unixstd.h
2928
2929 Wed Oct 15 07:25:15 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2930         * TODO 1.3
2931           New list for 1.12
2932
2933 **************** Release 1.11.1 *******************
2934
2935 Mon Oct 13 05:56:49 1997 Eric Youngdale <eric@andante.org>
2936         * RELEASE 1.20
2937         * mkisofs.8 1.16
2938           Release 1.11.1
2939
2940 Mon Oct 13 05:55:49 1997 Eric Youngdale <eric@andante.org>
2941         * mkisofs.c 1.17
2942           Release 1.11.1, let path_table start on correct sector # depending on El Torito or not
2943
2944 Mon Oct 13 05:46:46 1997 Eric Youngdale <eric@andante.org>
2945         * multi.c 1.8
2946           better checking for null pointers, USE_SCG code included, type casts for unsigned char *
2947
2948 Mon Oct 13 05:46:01 1997 Eric Youngdale <eric@andante.org>
2949         * write.c 1.17
2950           Make local time a structure rahte than a pointer so data will not overwritten, add Joliet support
2951
2952 Mon Oct 13 05:41:16 1997 Eric Youngdale <eric@andante.org>
2953         * tree.c 1.17
2954           file renaming code corrected, iso9660_file_length() called correctly (not dir!) for TRANS.TBL
2955
2956 Mon Oct 13 05:32:57 1997 Eric Youngdale <eric@andante.org>
2957         * mkisofs.h 1.15
2958           prototypes for readsecs() and scsidev_open()
2959
2960 Mon Oct 13 05:30:51 1997 Eric Youngdale <eric@andante.org>
2961         * name.c 1.3
2962           seen_dot new, include '%' to illegal characters
2963
2964 Mon Oct 13 05:30:21 1997 Eric Youngdale <eric@andante.org>
2965         * rock.c 1.12
2966           major() autoconf changed
2967
2968 Mon Oct 13 05:29:40 1997 Eric Youngdale <eric@andante.org>
2969         * eltorito.c 1.3
2970           Limit publisher ID to 23 chars
2971
2972 Wed May 21 18:11:25 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2973         * scsi.c 1.2
2974           scsireg.h Include
2975
2976 Sat May 17 18:49:03 1997 Eric Youngdale <eric@andante.org>
2977         * joliet.c 1.1
2978           date and time created 97/05/17 17:49:03 by eric
2979
2980 Fri May 16 15:46:48 1997 Joerg Schilling <joerg@schily.isdn.cs.tu-berlin.de>
2981         * config.h 1.1
2982         * scsi.c 1.1
2983           date and time created 97/05/16 14:46:48 by joerg
2984
2985 **************** Release 1.11 *******************
2986
2987 Thu Apr 10 06:46:21 1997 Eric Youngdale <eric@andante.org>
2988         * RELEASE 1.19
2989         * RELEASE 1.18
2990         * mkisofs.8 1.15
2991           Release 1.11
2992
2993 Thu Apr 10 06:43:02 1997 Eric Youngdale <eric@andante.org>
2994         * write.c 1.16
2995           Check for . and .. entries in dir
2996
2997 Thu Apr 10 06:41:49 1997 Eric Youngdale <eric@andante.org>
2998         * tree.c 1.16
2999           Strip off non-significant part of filename
3000
3001 /*--------------------------------------------------------------------------*/
3002 The text below is not autogenerated from SCCS comments:
3003
3004 Wed Nov  5 10:46:29 1997  Andreas Buschmann US/EC4 60/1F/110 #40409  <buschman@lts.sel.alcatel.de>
3005
3006         Circumvent a bug in the SunOS / Solaris CD-ROM driver (and maybe HP/UX, too).
3007        
3008        * mkisofs.8 (-S): Document switch.
3009        *  mkisofs.c (split_SL_field): new Variable, new switch -S.
3010        *  mkisofs.h (split_SL_field): new Variable.
3011        * rock.c (generate_rock_ridge_attributes): only split SL field,
3012        when split_SL_field is set.
3013  
3014 Tue Jun  3 15:32:21 1997  Andreas Buschmann <buschman@lts.sel.alcatel.de>
3015  
3016        Circumvent a bug in the SunOS CD-ROM driver (and maybee HP/UX, too).
3017  
3018        * mkisofs.8 (-s): Document switch.
3019        * mkisofs.c (split_SL_component): new Variable, new switch -s.
3020        * mkisofs.h (split_SL_component): new Variable.
3021        * rock.c (generate_rock_ridge_attributes): only split SL
3022        components, when split_SL_component is set.
3023        
3024        * defaults.h: Added SunOS string.
3025        
3026
3027 Wed Mar 19 16:50:17 1997  Fred Fish  <fnf@ninemoons.com>
3028
3029         * Makefile.in (CFLAGS): Let configure set basic flags.  Move
3030         compilation option -c to actual CC commands.
3031         (LDFLAGS): Let configure set basic flags.
3032         (Makefile): Depends upon config.status, not configure.
3033         Regenerate if necessary from Makefile.in using config.status.
3034         (configure): Cd to srcdir before running autoconf.
3035         * acconfig.h: New file to hold nonstandard entries used in
3036         config.h.in.  Used by autoheader to generate config.h.in.
3037         * config.h.in: Regenerated with autoheader.
3038         * configure.in: Check for existance of sbrk() function.
3039         * configure: Regenerated with autoconf 2.12.
3040         * fnmatch.c (FMN_FILE_NAME): Define if not already defined.
3041         (FNM_LEADING_DIR): Ditto.
3042         (FNM_CASEFOLD): Ditto.
3043         * mkisofs.c (main): Only use sbrk() if system supports it.
3044
3045 Fri Mar 14 21:54:37 1997  Eric Youngdale  <eric@andante.jic.com>
3046
3047         * Bump version number to 1.10, public release.
3048
3049         * Put entire thing under RCS.  History is buried there now.
3050
3051         * Fix bug involving empty directories, translation tables and
3052         malloc(0).
3053
3054 Mon Feb 17 12:44:03 1997  Eric Youngdale  <eric@andante.jic.com>
3055
3056         * Bump version number to 1.10b7.
3057
3058         * Makefile.in, configure.in, config.in: Change to use GNU autoconf.
3059
3060         * Configure: Delete old configuration script.
3061
3062         * tree.c: Fix bug where we had a rename limit of 1000 files
3063         instead of 0x1000.
3064
3065         * mkisofs.c: Fix sign of timezone offset.  Linux iso filesystem
3066         also need to be fixed, unfortunately.
3067         
3068 Tue Dec  3 22:21:21 1996  Eric Youngdale  <eric@sub2317.jic.com>
3069
3070         Fixed a couple of multi-session bugs.  Discs now seem to
3071         work on both Solaris and Windows-NT.
3072
3073         * Bump version number to 1.10b6.
3074
3075 Tue Dec  3 22:21:21 1996  Eric Youngdale  <eric@sub2317.jic.com>
3076
3077         Multi-session stuff *almost* there.  Discs seem to work
3078         under Linux without any problem, but under DOS only
3079         the first session is seen.  The patch to write.c
3080         inspired by disc written by Windows generated multi-session
3081         disc, which will hopefully make the discs usable under
3082         DOS as well.
3083         
3084         * Bump version number to 1.10b5.
3085
3086         * write.c: use size of new session, not total of all sessions
3087         in volume_space_size field.
3088
3089         * mkisofs.8: Update with current location of cdwrite.
3090
3091 Mon Nov  4 23:45:01 1996  Eric Youngdale  <eric@sub2317.jic.com>
3092
3093         * Bump version number to 1.10b4.
3094
3095         * Add cdwrite.c.diff file, which provides a very crude, minimal
3096         interface between mkisofs and cdwrite.  It should be enough to
3097         generate a multi-session disc, but it hasn't been tested yet.
3098
3099 Thu Oct 17 00:39:52 1996  Eric Youngdale  <eric@sub2317.jic.com>
3100
3101         * Bump version number to 1.10b3.
3102
3103 Wed Oct 16 23:40:44 1996  Michael Fulbright <msf@redhat.com>
3104
3105         Add support for 'El Torito' specification which allows for bootable
3106         cdroms.
3107
3108         * Makefile.in: Add eltorito.[c,o].
3109
3110         * defaults.h: Add default settings for El Torito related things.
3111
3112         * iso9660.h: Add structure definitions for El Torito.
3113
3114         * mkisofs.8: Document new options.
3115
3116         * mkisofs.c: Add support for new options related to El Torito.
3117
3118         * mkisofs.h: Add definitions, prototypes as required.
3119
3120         * tree.c: Add search_tree_file function to search for a specified
3121         file.
3122
3123         * write.c: Add support for writing special records for El Torito.
3124
3125         * eltorito.c: New file.
3126
3127         
3128 Wed Oct 16 23:40:44 1996  Eric Youngdale  <eric@sub2317.jic.com>
3129
3130         * rock.c: Fix bug whereby we made assumptions about how
3131         dev_t was split into major/minor.  Use major() and minor()
3132         macros to do this for us, since each system should
3133         do this correctly.
3134
3135         * write.c: Fix bug whereby abstract, copyright and appid
3136         strings were not properly filled if application ID weren't
3137         in use.
3138
3139 Sun Sep 29 10:05:10 1996  Eric Youngdale  <eric@sub2317.jic.com>
3140
3141         * Bump version number to 1.10b2.  Minor bug fixes here
3142         and there.
3143
3144 Sun Sep 15 18:54:05 1996  Eric Youngdale  <eric@sub2317.jic.com>
3145
3146         * Bump version number to 1.10b1.  Major new functionality is
3147         support for multi-session.  Still a bit preliminary, but
3148         most of the pieces are there now.
3149
3150 Wed Dec 20 16:44:44 1995  Eric Youngdale  (eric@andante.aib.com)
3151
3152         * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to 1.05.
3153
3154         * rock.c: Bugfix for cases where sizeof(int) == 4 and
3155         sizeof(dev_t) > 4.
3156
3157         * rock.c: Bugfix for long symbolic links ('/' characters were
3158         being dropped).
3159
3160         Patches from Peter Miller <pmiller@agso.gov.au>:
3161
3162         * mkisofs.8: Documentation fix (some versions of nroff don't
3163         like '.' in column 1 if it is not a nroff command).
3164
3165         * mkisofs.c: Add support for 'rationalize' option.
3166         Similar to rock ridge, except echos of development environment
3167         are removed.
3168
3169         * write.c Status indicator now indicates percent finished, and
3170         estimated time of completion.
3171
3172 Sun Feb 26 01:52:06 1995  Eric Youngdale  (eric@largo)
3173
3174         * Add patches from Ross Biro to allow you to merge arbitrary
3175         trees into the image.  This is not compiled in by default but
3176         you need to add -DADD_FILES when compiling.
3177
3178 Fri Feb 17 02:29:03 1995  Paul Eggert  <eggert@twinsun.com>
3179
3180         * tree.c: Port to Solaris 2.4.  Prefer <sys/mkdev.h> if
3181         HASMKDEV.  Cast unknown integer types to unsigned long and
3182         print them with %lu or %lx.
3183
3184 Thu Jan 26 15:25:00 1995  H. Peter Anvin  (hpa@yggdrasil.com)
3185
3186         * mkisofs.c: Substitute underscore for leading dot in non-Rock
3187         Ridge filenames, since MS-DOS cannot read files whose names
3188         begin with a period.
3189
3190 Mon Jan 16 18:31:41 1995  Eric Youngdale  (eric@aib.com)
3191
3192         * rock.c (generate_rock_ridge_attributes): Only use ROOT
3193         record for symlinks if we are at the start of the symlink.
3194         Otherwise just generate an empty entry.
3195
3196 Mon Jan 16 16:19:50 1995  Eric Youngdale  (eric@aib.com)
3197
3198         * diag/isodump.c: Use isonum_733 instead of trying to dereference
3199         pointers when trying to decode 733 numbers in the iso9660 image.
3200
3201         * diag/isovfy.c: Likewise.
3202
3203         * write.c: Always assign an extent number, even for zero length
3204         files.  A zero length file with a NULL extent is apparently dropped
3205         by many readers.
3206
3207 Wed Jan 11 13:46:50 1995  Eric Youngdale  (eric@aib.com)
3208
3209         * mkisofs.c: Modify extension record to conform to IEEE P1282
3210         specifications.  This is commented out right now, but a trivial
3211         change to a #define enables this.   I need to see the specs
3212         to see whether anything else changed before this becomes final.
3213
3214         * write.c (FDECL4): Fix so that we properly determine error
3215         conditions.
3216
3217         * mkisofs.h: Change rr_attributes to unsigned.
3218
3219         * tree.c(increment_nlink): Change pnt since rr_attributes is now
3220           unsigned.
3221
3222         Ultrix patches from petav@argon.e20.physik.tu-muenchen.de (Peter Averkamp)
3223
3224         * rock.c: Fix for ultrix systems, we have 64 bit device numbers.
3225         Type cast when generating file size.  Change rr_attributes to
3226         unsigned.
3227
3228         * mkisofs.c: For ultrix systems, define our own function
3229         for strdup.  
3230
3231         * mkisofs.c: Fix usage() since some compilers do not concatenate
3232         strings properly (i.e. ultrix).
3233
3234         Bugs found with Sentinel II:
3235
3236         * write.c: Fix a couple of memory leaks.
3237
3238         * mkisofs.c: Bugfix - always put a zero byte at end of name
3239         for ".." entry.
3240
3241         * tree.c: Set isorec.date from fstatbuf.st_ctime, not current_time,
3242           since current_time might not be set.
3243
3244 Sat Dec  3 14:55:42 1994  Eric Youngdale  (eric@andante)
3245
3246         * mkisofs.c: When returning entry for ".." file, set second byte
3247         to 0.
3248
3249         * write.c: Free name and rr_attributes fields when writing.
3250
3251 Mon Nov 28 13:36:27 1994  Eric Youngdale  (eric@andante)
3252
3253         * mkisofs.h: Change rr_attributes to unsigned.
3254
3255         * rock.c: Ditto.  Work around >>32 bug in ultrix for 64 bit data types.
3256
3257         * mkisofs.c (usage): Fix for ultrix - use continuation lines
3258         instead of assuming that strings are catenated by the compiler.
3259
3260 Mon Jun 20 20:25:26 1994  Eric Youngdale  (eric@esp22)
3261
3262         * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to pre-1.02.
3263
3264         * mkisofs.h: Fix declaration of e_malloc to use DECL macros.
3265
3266         * tree.c: Fix bug in previous change.
3267
3268         * diag/*.c: Add appropriate copyright notices.
3269
3270 Sat Apr  9 13:30:46 1994  Eric Youngdale  (ericy@cais.com)
3271
3272         * Configure: New file - shell script that determines a bunch of
3273         things to properly build mkisofs.
3274
3275         * Makefile.in: New file - copy of Makefile, but Configure sets a
3276         few things up for it.
3277
3278         * tree.c: Do not depend upon opendir to return NULL if we cannot
3279         open a directory - actually try and read the first entry.  The
3280         foibles of NFS seem to require this.
3281
3282         * write.c: Fix definition of xfwrite (Use FDECL4)
3283
3284         Add some changes to allow more configurability of some of the
3285         volume header fields:
3286
3287         * mkisofs.8: Document new configuration options.
3288
3289         * mkisofs.c: Add variables to hold new fields.  Add function to
3290         read .mkisofsrc files.
3291
3292         * defaults.h: Another way of configuring the same things.
3293
3294         Add some changes from Leo Weppelman leo@ahwau.ahold.nl.
3295
3296         * mkisofs.c:  Allow -A to specify application ID.  Fix usage(),
3297         getopt and add case switch.
3298
3299         * rock.c: Fix handling of device numbers (dev_t high should only
3300         be used when sizeof(dev_t) > 32 bits).
3301
3302         Add a bunch of changes from Manuel Bouyer.
3303
3304         * diag/Makefile: New file.
3305
3306         * diag/dump.c, diag/isodump.c: Use termios if system supports it.
3307
3308         * (throughout): Replace all occurences of "malloc" with e_malloc.
3309
3310         * mkisofs.c:  For NetBSD, attempt to increase the rlimit for
3311         the size of the data segment to about 33 Mb.
3312
3313         * mkisofs.c (e_malloc): New function.  Calls malloc, and prints
3314         nice error message and exits if NULL is returned.
3315
3316 Sun Jan 23 19:23:57 1994  Eric Youngdale  (eric@esp22)
3317
3318         * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to 1.01.
3319
3320     Add a bunch of stuff so that mkisofs will work on a VMS system.
3321
3322         * (ALL): Change any direct use of the "st_ino" field from
3323         the statbuf to use a macro.
3324
3325         * mkisofs.h: Define appropriate macros for both VMS and unix.
3326
3327         * (ALL): Add type casts whenever we use the UNCACHED_DEV macro.
3328
3329         * rock.c: Wrap a #ifndef VMS around block and character device
3330         stuff.
3331
3332         * write.c: Add prototype for strdup if VMS is defined.
3333
3334         * make.com: Script for building mkisofs on a VMS system.
3335
3336         * Makefile: Include make.com in the distribution.
3337
3338         * mkisofs.c: Include <sys/type.h> on VMS systems.
3339
3340         * tree.c: Include <sys/file.h> and "vms.h" on VMS systems.
3341
3342         * mkisofs.h (PATH_SEPARATOR, SPATH_SEPARATOR):  New macros
3343         that define the ascii character that separates the last directory
3344         component from the filename.
3345
3346         * tree.c, mkisofs.c: Use them.
3347
3348         * vms.c: New file.  Contains version of getopt, strdup, opendir,
3349         readdir and closedir.
3350
3351         * vms.h: New file.  Defines S_IS* macros.  Define gmtime as
3352         localtime, since gmtime under VMS returns NULL.
3353
3354 Sat Jan 15 13:57:42 1994  Eric Youngdale  (eric@esp22)
3355
3356         * mkisofs.h (transparent_compression): New prototype.
3357
3358         * mkisofs.c (transparent_compression): Declare, use
3359         '-z' option to turn on.
3360
3361         * tree.c: Change TRANS.TBL;1 to TRANS.TBL (version gets
3362         added later, if required).
3363
3364         * rock.c: If transparent compression requested, verify
3365         file is really suitable (check magic numbers), and extract
3366         correct file length to store in SUSP record.
3367
3368 Sat Jan 15 01:57:42 1994  Eric Youngdale  (eric@esp22)
3369
3370         * write.c (compare_dirs): Bugfix for patch from Jan 6.
3371
3372         * mkisofs.h (struct directory_entry): Add element total_rr_attr_size.
3373         (struct file_hash): Add element ce_bytes.
3374
3375         * write.c (iso_write): Update last_extent_written, as required,
3376         and check it against last_extent as a sanity check.
3377         (generate_one_directory): If ce_bytes is non-zero, allocate
3378         a buffer and fill it with the CE records.  Also, update
3379         the extent and offset entries in the CE SUSP field and
3380         output after directory is written.
3381         (assign_directory_addresses): Allow for CE sectors after each
3382         directory.
3383
3384         * tree.c (sort_n_finish): Set field ce_bytes by summing
3385         the sizes of all CE blocks in each files RR attributes.
3386         Do not count these bytes for main directory.
3387
3388         * rock.c (generate_rock_ridge_attributes): Generate
3389         CE entries to break up large records into manageable sizes.
3390         Allow long names to be split, and allow long symlinks to be split.
3391         Allow splitting before each SUSP field as well, to make
3392         sure we do not screw outselves.
3393
3394 Thu Jan  6 21:47:43 1994  Eric Youngdale  (eric@esp22)
3395
3396     Bugfix.
3397
3398         * write.c (compare_dirs): Only compare directory names up to
3399         the ';' for the version number.
3400
3401     Add four new options: (1) Full 31 character filenames,
3402     (2) Omit version number, (3) Omit trailing period from filenames,
3403     (4) Skip deep directory relocation.
3404
3405         * iso9660.h: Allow 34 characters for filename.
3406
3407         * mkisofs.8: Update for new options.
3408
3409         * mkisofs.c: Add flag variables for new options.
3410         Mention new options in usage(), tell getopt about
3411         new options, and set appropriate flags when
3412         new options are specified.
3413
3414         * mkisofs.c (iso9660_file_length): Implement new options.
3415
3416         * mkisofs.h: Declare flag variables for new options.
3417
3418         * tree.c (sort_n_finish): Increase declaration of newname and
3419         rootname to 34 characters.  If full_iso9660_filenames in effect,
3420         use different rules for making unique names.
3421
3422         * tree.c (scan_directory_tree): Use RR_relocation_depth instead of
3423         constant for threshold for starting deep directory relocation.
3424
3425 Wed Jan  5 01:32:34 1994  John Brezak (brezak@ch.hp.com)
3426
3427         * Makefile.bsd: New file.  For NetBSD.
3428
3429         * rock.c, tree.c: Do not include sys/sysmacros.h for NetBSD.
3430
3431 Fri Dec 31 13:22:52 1993  Eric Youngdale  (eric@esp22)
3432
3433         * mkisofs.c, mkisofs.8, Makefile (version_string): Bump to 1.00.
3434
3435         * tree.c (scan_directory_tree): Handle case where we do not
3436         have permissions to open a directory.
3437
3438         * write.c (xfwrite): New function - wrapper for fwrite,
3439         except that we print message and punt if write fails.
3440
3441         * write.c: Move include of mkisofs.h and iso9660.h until after
3442         string.h and stdlib.h is included.
3443
3444         * write.c: Do not attempt to use strerror on sun systems.
3445
3446 Thu Dec 9  13:17:28 1993  R.-D. Marzusch (marzusch@odiehh.hanse.de)
3447
3448         * exclude.c, exclude.h: New files.  Contains list of files to
3449         exclude from consideration.
3450
3451         * Makefile: Compile exclude.c, add dependencies to other files.
3452
3453         * mkisofs.8: Describe -x option.
3454
3455         * mkisofs.c: Include exclude.h, handle -x option.
3456
3457
3458 Fri Dec 10 01:07:43 1993  Peter van der Veen (peterv@qnx.com)
3459  
3460         * mkisofs.c, mkisofs.h: Moved declaration of root_record.
3461  
3462         * mkisofs.h: Added prototype for get_733().
3463  
3464         * write.c(iso_write), tree.c, rock.c(generate_rock_ridge_attributes):
3465         Added defines for QNX operation system
3466  
3467         * rock.c(generate_rock_ridge_attributes): symbolic links should
3468         not have CONTINUE component flag set unless there are multiple
3469         component records, and mkisofs does not generate these.
3470         st_ctime was stored as the creation time, changed to attribute time.
3471         QNX has a creation time, so that is stored as well under QNX.
3472  
3473 Thu Oct 28 19:54:38 1993  Eric Youngdale  (eric@kafka)
3474
3475         * mkisofs.c, Makefile (version_string): Bump to 0.99.
3476
3477         * write.c(iso_write): Put hour, minute, second into date fields in
3478         volume descriptor.
3479
3480         * write.c (iso_write): Set file_structure_version to 1, instead of
3481         ' ' (Seems to screw up Macs).
3482
3483 Sun Oct 17 01:13:36 1993  Eric Youngdale  (eric@kafka)
3484
3485         * mkisofs.c, Makefile (version_string): Bump to 0.98.
3486
3487     Increment nlink in root directory when rr_moved directory is present.
3488
3489         * tree.c (increment_nlink): New function.
3490
3491         * tree.c (finish_cl_pl_entries): Call increment_nlink for all
3492         references to the root directory.
3493
3494         * tree.c (root_statbuf): New variable.
3495
3496         * tree.c (scan_directory_tree): Initialize root_statbuf when we
3497         stat the root directory.
3498
3499         * tree.c (generate_reloc_directory): Use root_statbuf when
3500         generating the Rock Ridge stuff for the ".." entry in the
3501         reloc_dir.
3502
3503         * tree.c (scan_directory_tree): Use root_statbuf when generating
3504         the ".." entry in the root directory.
3505
3506 Sat Oct 16 10:28:30 1993  Eric Youngdale  (eric@kafka)
3507
3508     Fix path tables so that they are sorted.
3509
3510         * tree.c (assign_directory_addresses): Move to write.c
3511
3512         * write.c (generate_path_tables): Create an array of pointers to
3513         the individual directories, and sort it based upon the name and
3514         the parent path table index.  Then update all of the indexes and
3515         repeat the sort until the path table indexes no longer need to be
3516         changed, and then write the path table.
3517
3518     Fix problem where hard links were throwing off the total extent count.
3519
3520         * write.c (iso_write): Call assign_file_addresses, and then
3521         use last_extent to determine how big the volume is.
3522
3523         * write.c (generate_one_directory): Decrement n_data_extents
3524         for hard links to non-directories so that the expected number
3525         of extents is written correctly.
3526
3527         * write.c(assign_file_addresses): New function.
3528
3529 Fri Oct 15 22:35:43 1993  Eric Youngdale  (eric@kafka)
3530
3531     The standard says we should do these things:
3532
3533         * tree.c (generate_reloc_directory): Add RR attributes to
3534         the rr_moved directory.
3535
3536         * mkisofs.c(main): Change ER text strings back to recommended
3537         values.
3538
3539 Tue Oct 12 21:07:38 1993  Eric Youngdale  (eric@kafka)
3540
3541         * mkisofs.c, Makefile (version_string): Bump to 0.97.  
3542
3543         * tree.c (scan_directory_tree): Do not insert PL entry into
3544         root directory record (i.e. !parent)
3545
3546         * tree.c (finish_cl_pl_entries): Do not rely upon name
3547         comparison to locate parent - use d_entry->self instead,
3548         which is guaranteed to be correct.
3549
3550         * mkisofs.h: New variable n_data_extents.
3551
3552         * tree.c: Declare and initialize n_data_extents to 0.
3553         (scan_directory_tree) for non-directories, add
3554         ROUND_UP(statbuf.st_size) to n_data_extents.
3555         (sort_n_finish): Increment n_data_extents for translation tables,
3556         as appropriate.
3557
3558         * write.c(iso_write): Add n_data_extents to the
3559         volume_space_size field.
3560
3561         * hash.c(add_hash): If size != 0 and extent == 0, or
3562         if size == 0 and extent != 0, then complain about
3563         inserting this into the hash table.  Kind of a sanity check.
3564
3565 Sat Oct  9 16:39:15 1993  Eric Youngdale  (eric@kafka)
3566
3567         * mkisofs.c, Makefile (version_string): Bump to 0.96.  
3568
3569         Numerous bugfixes, thanks to a one-off disc from rab@cdrom.com.
3570
3571         * write.c(generate_one_directory): Wait until after we have
3572         filled in the starting_extent field to s_entry before calling
3573         add_hash.  This fixes a problem where the hash table gets an
3574         extent of 0 for all regular files, and this turns up when you have
3575         hard links on the disc. (The hash table allows us to have each
3576         hard link point to the same extent on the cdrom, thereby saving
3577         some space).
3578
3579         * tree.c(scan_directory_tree): Set statbuf.st_dev and
3580         statbuf.st_ino to the UNCACHED numbers for symlinks that we
3581         are not following.  This prevents the function find_hash from
3582         returning an inode that cooresponds to the file the symlink points
3583         to, which in turn prevents generate_one_directory from filling in
3584         a bogus file length (should be zero for symlinks).
3585
3586         * tree.c(scan_directory_tree): Always call lstat for the file
3587         so that non-RockRidge discs get correct treatment of symlinks.
3588         Improve error message when we ignore a symlink on a non-RR disc.
3589         
3590         * write.c(generate_one_directory): Set fields for starting_extent
3591         and size in the "." and ".." entries before we add them to the
3592         file hash.  Fixes problems with incorrect backlinks for second
3593         level directories.
3594
3595 Wed Oct  6 19:53:40 1993  Eric Youngdale  (eric@kafka)
3596
3597         * write.c (write_one_file): Print message and punt if we are
3598         unable to open the file.
3599
3600         * tree.c(scan_directory_tree): For regular files, use the access
3601         function to verify that the file is readable in the first place.
3602         If not, issue a warning and skip it.  For directories, it probably
3603         does not matter, since we would not be able to descend into them
3604         in the first place.
3605
3606 Wed Sep 29 00:02:47 1993  Eric Youngdale  (eric@kafka)
3607
3608         * mkisofs.c, Makefile (version_string): Bump to 0.95.
3609
3610         * write.c, tree.c: Cosmetic changes to printed information.
3611
3612         * tree.c(scan_directory_tree): Set size to zero for
3613         special stub entries that correspond to the
3614         relocated directories.  Hopefully last big bug.
3615
3616         * mkisofs.h: Change TABLE_INODE, UNCACHED_* macros
3617         to be 0x7fff... to be compatible with signed datatypes.
3618
3619 Mon Sep 27 20:14:49 1993  Eric Youngdale  (eric@kafka)
3620
3621         * mkisofs.c, Makefile (version_string): Bump to 0.94.
3622
3623         * write.c (write_path_tables): Actually search the
3624         directory for the matching entry in case we renamed
3625         the directory because of a name conflict.
3626
3627         * tree.c(scan_directory_tree): Take directory_entry pointer
3628         as second argument so that we can create a backpointer
3629         in the directory structure that points back to the original
3630         dir.
3631
3632         * mkisofs.c: Fix call to scan_directory_tree to use new calling
3633         sequence.
3634
3635         * write.c(generate_one_directory): Punt if the last_extent counter
3636         ever exceeds 700Mb/2048.  Print name of responsible file,
3637         extent counter, and starting extent.  Perhaps we can catch it in
3638         the act.
3639
3640 Sun Sep 26 20:58:05 1993  Eric Youngdale  (eric@kafka)
3641
3642         * mkisofs.c, Makefile (version_string): Bump to 0.93.
3643
3644         * tree.c(scan_directory_tree): Handle symlinks better.  Either
3645         leave them as symlinks, or erase any trace that they were a
3646         symlink but do not do it 1/2 way as before.  Also, watch for
3647         directory loops created with symlinks.
3648
3649         * mkisofs.h: Add new flag follow_links.
3650
3651         * mkisofs.c: Add command line switch "-f" to toggle follow_links.
3652
3653         * mkisofs.8: Document new switch.
3654
3655         * tree.c: Add code to handle symlinks using new flag.
3656
3657         * hash.c: Add add_directory_hash, find_directory_hash functions.
3658
3659         * mkisofs.h: Add prototypes.
3660
3661 Sat Sep 25 14:26:31 1993  Eric Youngdale  (eric@kafka)
3662
3663         * mkisofs.c, Makefile (version_string): Bump to 0.92.
3664
3665         * mkisofs.c: Make sure path is an actual directory before trying
3666         to scan it.
3667
3668         * mkisofs.h: Add DECL and FDECL? macros for sparc like systems.
3669         Do proper define of optind and optarg under SVr4.
3670
3671         * tree.c: Change translation table name from YMTRANS.TBL to TRANS.TBL.
3672
3673         * mkisofs.c: Neaten up message in extension record when RRIP is
3674         in use.
3675
3676         * Throughout - change all function declarations so that
3677         traditional C compilers (i.e. sparc) will work.
3678
3679         * Makefile: Change to use system default C compiler.
3680
3681         * mkisofs.c: Add some stuff so that this will compile under VMS.
3682         Many things missing for VMS still.
3683
3684         * iso9660.h: Do not use zero length array in struct definition.
3685
3686         * tree.c (sort_n_finish): Account for this.
3687
3688         * Change copyright notice.
3689
3690
3691 Wed Aug 25 08:06:51 1993  Eric Youngdale  (eric@kafka)
3692
3693         * mkisofs.c, Makefile (version_string): Bump to 0.91.
3694
3695         * mkisofs.h: Only  include sys/dir.h for linux.  Other systems
3696         will need other things.
3697
3698         * mkisofs.c,  tree.c: Include unistd.h.
3699
3700         * Makefile:  Use OBJS to define list of object files.
3701
3702 Sun Aug 22 20:55:17 1993  Eric Youngdale  (eric@kafka)
3703
3704         * mkisofs.c, Makefile (version_string): Bump to 0.9.
3705
3706         * write.c (iso_7*): Fix so that they work properly  on Motorola
3707         systems. 
3708
3709 Fri Aug 20 00:14:36 1993  Eric Youngdale  (eric@kafka)
3710
3711         * mkisofs.c, Makefile (version_string): Bump to 0.8.
3712
3713         * rock.c: Do not mask off write permissions from posix file modes.
3714
3715 Wed Aug 18 09:02:12 1993  Eric Youngdale  (eric@kafka)
3716
3717         * mkisofs.c, Makefile (version_string): Bump to 0.7.
3718
3719         *  rock.c: Do not  write  NM field  for . and .. (redundant and a
3720         waste of space).
3721
3722         * mkisofs.c: Take -P and -p options for publisher and preparer id
3723         fields.
3724
3725         * write.c: Store  publisher and preparer id  in  volume
3726         descriptor.
3727
3728         * rock.c: Write  optional  SP field to identify  SUSP.  Write
3729         optional CE field to point to the extension header.
3730
3731         * tree.c: Request  SP and  CE fields be added to root directory.
3732
3733         * tree.c: Fix bug in name conflict resolution.
3734
3735         * write.c: Fill in date fields in the  colume descriptor.
3736
3737         * write.c (write_one_file): If the file is large enough, write  in
3738         chunks of 16 sectors to improve performance.
3739
3740         * hash.c (add_hash, find_hash, etc): Do  not hash s_entry, instead
3741         store relevant info in hash structure (we free s_entry  structs as
3742         we write files, and we need to have access to the hash table  the
3743         whole  way through.
3744
3745         * write.c: Add a few statistics about directory sizes, RR sizes,
3746         translation table sizes, etc.
3747
3748         * tree.c: Use major, not MAJOR.  Same for minor.  Define S_ISSOCK
3749         and S_ISLNK if not defined.
3750
3751         * rock.c: Define S_ISLNK if not defined.
3752
3753         * mkisofs.c: Print out max memory usage.  Fix bug in call to getopt.
3754
3755         * mkisofs.c, Makefile (version_string): Bump to 0.6.
3756
3757         * tree.c: Simplify the calculation of isorec.len,  isorec.name_len
3758         and the calculation of the path table sizes by doing it all at
3759         one point after  conflict resolution is done.
3760
3761         * tree.c: scan_directory_tree is now  responsible for generating
3762         the line that goes into the YMTRANS.TBL file.  These lines are
3763         collected later  on into something that will be dumped to the
3764         file. Correctly handle all of the special file types.
3765
3766 Mon Aug 16 21:59:47 1993  Eric Youngdale  (eric@kafka)
3767
3768         * mkisofs.c, Makefile (version_string): Bump to 0.5.
3769
3770         * mkisofs.c: Add -a option  (to force all files to be
3771         transferred).  Remove find_file_hash stuff.
3772
3773         * write.c: Pad length even if Rock Ridge is not in use.
3774
3775         * hash.c: Rewrite hash_file_* stuff so that it  can be used to
3776         easily  detect (and look up) filenames that have been  accepted
3777         for use  in this directory.  Used for name collision detection.
3778
3779         * tree.c (sort_n_finish): If two names collide, generate a unique
3780         one (verified with the hash routines).  Change the lower priority
3781         name if there is a difference.
3782
3783
3784
3785 Sat Aug 14 13:18:21 1993  Eric Youngdale  (eric@kafka)
3786
3787         * mkisofs.c, Makefile (version_string): Bump to 0.4.
3788
3789         * tree.c (load_translation_table): New  function - read
3790         YMTRANS.TBL.  (scan_directory_tree) Call it.
3791
3792         * mkisofs.c (iso9660_file_length): Call find_file_hash to see
3793         if translated name is specified.  If so, use it.
3794
3795         * hash.c (name_hash, add_file_hash, find_file_hash,
3796         flush_file_hash): New functions for hashing stuff from
3797         YMTRANS.TBL.
3798
3799         * mkisofs.h: Add a bunch of prototypes for the new functions.
3800
3801         * mkisofs.8: Update.
3802
3803         * mkisofs.c, Makefile (version_string): Bump to 0.3.
3804
3805         * Makefile: Add version number to tar file in dist target.
3806
3807         * mkisofs.c: Call finish_cl_pl_entries() after directories have
3808         been generated, and extent numbers assigned.
3809
3810         * write.c (generate_one_directory): Update s_entry->size  for
3811         directories (as well as isorec.size).
3812
3813         * rock.c:  Add  code to generate CL, PL, and RE entries.  The
3814         extent numbers for the CL and PL  entries are  NULL, and these
3815         are filled in  later once we know where they actually belong.
3816
3817         * mkisofs.h: Add parent_rec to directory_entry.  Used to fix CL/PL
3818         stuff.
3819
3820         * tree.c (scan_directory_tree): Set  flag to generate  CL/PL/RE
3821         entries  as required, update sizes as well.
3822
3823 Fri Aug 13 19:49:30 1993  Eric Youngdale  (eric@kafka)
3824
3825         * mkisofs.c (version_string): Bump to 0.2.
3826
3827         * hash.c: Do not use entries with inode  == 0xffffffff or dev  ==
3828         0xffff.
3829
3830         * write.c (write_path_tables):  Strip leading directory specifications.
3831
3832         * mkisofs.h: Add  definition for reloc_dir symbol.  Add prototype
3833         for sort_n_finish, add  third parameter  to  scan_directory_tree
3834         (for true parent, when directories are relocated).
3835
3836         * mkisofs.c (main): Modify call to scan_directory_tree.  Call
3837         sort_n_finish for reloc_dir.
3838
3839         * tree.c (sort_n_finish): New function - moved code from
3840         scan_directory_tree. 
3841
3842         * tree.c (generate_reloc_directory): New function.  Generate
3843         directory to hold relocated directories.
3844
3845         * tree.c (scan_directory_tree): Strip leading directories when
3846         generating this_dir->name.  If depth is  too great,  then move
3847         directory to reloc_dir (creating if it does not exist, and leave
3848         a dummy (non-directory) entry  in the regular directory  so that
3849         we can eventually add the required Rock Ridge record.
3850
3851         * tree.c (scan_directory_tree): Use s_entry instead of sort_dir,
3852         assign to this_dir->contents sooner.
3853
3854 Thu Aug 12 22:38:17 1993  Eric Youngdale  (eric@kafka)
3855
3856         * mkisofs.c (usage): Fix syntax.
3857
3858         * mkisofs.c (main): Add new argument to scan_directory_tree
3859
3860         * tree.c (scan_directory_tree): If directory is at  depth 8 or
3861         more, create rr_moved directory in main directory.
3862
3863 Mon Jul 26 19:45:47 1993  Eric Youngdale  (eric@kafka)
3864
3865         * mkisofs v 0.1 released.
3866