Fossil SCM

Merge the libfuzzer integration.

drh 2019-09-23 19:38 trunk merge
Commit 3a7129211cc8557e2543eb5100536f94d03d53bb4c831f1fc19715e62c4accfa
--- Makefile.in
+++ Makefile.in
@@ -46,10 +46,11 @@
4646
USE_SYSTEM_SQLITE = @USE_SYSTEM_SQLITE@
4747
USE_LINENOISE = @USE_LINENOISE@
4848
USE_MMAN_H = @USE_MMAN_H@
4949
USE_SEE = @USE_SEE@
5050
FOSSIL_ENABLE_MINIZ = @FOSSIL_ENABLE_MINIZ@
51
+APPNAME = fossil
5152
5253
include $(SRCDIR)/main.mk
5354
5455
distclean: clean
5556
-rm -f autoconfig.h config.log Makefile
5657
5758
ADDED src/fuzz.c
--- Makefile.in
+++ Makefile.in
@@ -46,10 +46,11 @@
46 USE_SYSTEM_SQLITE = @USE_SYSTEM_SQLITE@
47 USE_LINENOISE = @USE_LINENOISE@
48 USE_MMAN_H = @USE_MMAN_H@
49 USE_SEE = @USE_SEE@
50 FOSSIL_ENABLE_MINIZ = @FOSSIL_ENABLE_MINIZ@
 
51
52 include $(SRCDIR)/main.mk
53
54 distclean: clean
55 -rm -f autoconfig.h config.log Makefile
56
57 DDED src/fuzz.c
--- Makefile.in
+++ Makefile.in
@@ -46,10 +46,11 @@
46 USE_SYSTEM_SQLITE = @USE_SYSTEM_SQLITE@
47 USE_LINENOISE = @USE_LINENOISE@
48 USE_MMAN_H = @USE_MMAN_H@
49 USE_SEE = @USE_SEE@
50 FOSSIL_ENABLE_MINIZ = @FOSSIL_ENABLE_MINIZ@
51 APPNAME = fossil
52
53 include $(SRCDIR)/main.mk
54
55 distclean: clean
56 -rm -f autoconfig.h config.log Makefile
57
58 DDED src/fuzz.c
+41
--- a/src/fuzz.c
+++ b/src/fuzz.c
@@ -0,0 +1,41 @@
1
+/*
2
+** Copyright (c) b search
3
+** for "libfuzzer" for detreak;
4
+ }
5
+ case FUZZ_MARKDOWN/*
6
+** Copyright (c) right (c) 2019 D. Richard Hipp
7
+**
8
+** This program is free software; you can redistribute it and/or
9
+** modify it under the terms of the Simplified BSD License (also
10
+** known as the "2-Clause License" or "FreeBSD License".)
11
+*
12
+** This program is distributed in the hope that it will be useful,
13
+** but without any warranty; without even the implied warranty of
14
+** merchantability or fitness for a particular purpose.
15
+**
16
+** Author contact information:
17
+** [email protected]
18
+** http://www.hwaci.com/drh/
19
+**
20
+******************************************t Fossil to libFuzzer. Do a web search
21
+** for "libfuzzer" for dfuzzer" for detux (the only platform for which this works at
22
+** present) first do
23
+**
24
+** ./configure
25
+**
26
+** Then edit the Makefile as follows:
27
+**
28
+** (1) Change CC to be "clang-6.0" or some other compiler that
29
+** supporor
30
+** modify it under the terms of the Simplified BSD License (also
31
+** known as the "2-Clause License" or "FreeBSD License".)
32
+*
33
+** This program is distributed in the hope that it will be useful,
34
+** but without any warranty; without even the implied warranty of
35
+** merchantability or fitness for a particular purpose.
36
+**
37
+** Author contact information:
38
+** [email protected]
39
+** http://www.hwaci.com/drh/
40
+**
41
+*********
--- a/src/fuzz.c
+++ b/src/fuzz.c
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/src/fuzz.c
+++ b/src/fuzz.c
@@ -0,0 +1,41 @@
1 /*
2 ** Copyright (c) b search
3 ** for "libfuzzer" for detreak;
4 }
5 case FUZZ_MARKDOWN/*
6 ** Copyright (c) right (c) 2019 D. Richard Hipp
7 **
8 ** This program is free software; you can redistribute it and/or
9 ** modify it under the terms of the Simplified BSD License (also
10 ** known as the "2-Clause License" or "FreeBSD License".)
11 *
12 ** This program is distributed in the hope that it will be useful,
13 ** but without any warranty; without even the implied warranty of
14 ** merchantability or fitness for a particular purpose.
15 **
16 ** Author contact information:
17 ** [email protected]
18 ** http://www.hwaci.com/drh/
19 **
20 ******************************************t Fossil to libFuzzer. Do a web search
21 ** for "libfuzzer" for dfuzzer" for detux (the only platform for which this works at
22 ** present) first do
23 **
24 ** ./configure
25 **
26 ** Then edit the Makefile as follows:
27 **
28 ** (1) Change CC to be "clang-6.0" or some other compiler that
29 ** supporor
30 ** modify it under the terms of the Simplified BSD License (also
31 ** known as the "2-Clause License" or "FreeBSD License".)
32 *
33 ** This program is distributed in the hope that it will be useful,
34 ** but without any warranty; without even the implied warranty of
35 ** merchantability or fitness for a particular purpose.
36 **
37 ** Author contact information:
38 ** [email protected]
39 ** http://www.hwaci.com/drh/
40 **
41 *********
+12 -12
--- src/main.c
+++ src/main.c
@@ -387,11 +387,11 @@
387387
** (a) Ignore blank lines in the file
388388
** (b) Each non-empty line of the file is an argument, except
389389
** (c) If the line begins with "-" and contains a space, it is broken
390390
** into two arguments at the space.
391391
*/
392
-static void expand_args_option(int argc, void *argv){
392
+void expand_args_option(int argc, void *argv){
393393
Blob file = empty_blob; /* Content of the file */
394394
Blob line = empty_blob; /* One line of the file */
395395
unsigned int nLine; /* Number of lines in the file*/
396396
unsigned int i, j, k; /* Loop counters */
397397
int n; /* Number of bytes in one line */
@@ -622,22 +622,22 @@
622622
}
623623
624624
/*
625625
** This procedure runs first.
626626
*/
627
-#if defined(_WIN32) && !defined(BROKEN_MINGW_CMDLINE)
628
-int _dowildcard = -1; /* This turns on command-line globbing in MinGW-w64 */
629
-int wmain(int argc, wchar_t **argv)
627
+#if defined(FOSSIL_FUZZ)
628
+ /* Do not include a main() procedure when building for fuzz testing.
629
+ ** libFuzzer will supply main(). */
630
+#elif defined(_WIN32) && !defined(BROKEN_MINGW_CMDLINE)
631
+ int _dowildcard = -1; /* This turns on command-line globbing in MinGW-w64 */
632
+ int wmain(int argc, wchar_t **argv){ return fossil_main(argc, argv); }
633
+#elif defined(_WIN32)
634
+ int _CRT_glob = 0x0001; /* See MinGW bug #2062 */
635
+ int main(int argc, char **argv){ return fossil_main(argc, argv); }
630636
#else
631
-#if defined(_WIN32)
632
-int _CRT_glob = 0x0001; /* See MinGW bug #2062 */
633
-#endif
634
-int main(int argc, char **argv)
635
-#endif
636
-{
637
- return fossil_main(argc, argv);
638
-}
637
+ int main(int argc, char **argv){ return fossil_main(argc, argv); }
638
+#endif
639639
640640
/* All the work of main() is done by a separate procedure "fossil_main()".
641641
** We have to break this out, because fossil_main() is sometimes called
642642
** separately (by the "shell" command) but we do not want atwait() handlers
643643
** being called by separate invocations of fossil_main().
644644
--- src/main.c
+++ src/main.c
@@ -387,11 +387,11 @@
387 ** (a) Ignore blank lines in the file
388 ** (b) Each non-empty line of the file is an argument, except
389 ** (c) If the line begins with "-" and contains a space, it is broken
390 ** into two arguments at the space.
391 */
392 static void expand_args_option(int argc, void *argv){
393 Blob file = empty_blob; /* Content of the file */
394 Blob line = empty_blob; /* One line of the file */
395 unsigned int nLine; /* Number of lines in the file*/
396 unsigned int i, j, k; /* Loop counters */
397 int n; /* Number of bytes in one line */
@@ -622,22 +622,22 @@
622 }
623
624 /*
625 ** This procedure runs first.
626 */
627 #if defined(_WIN32) && !defined(BROKEN_MINGW_CMDLINE)
628 int _dowildcard = -1; /* This turns on command-line globbing in MinGW-w64 */
629 int wmain(int argc, wchar_t **argv)
 
 
 
 
 
 
630 #else
631 #if defined(_WIN32)
632 int _CRT_glob = 0x0001; /* See MinGW bug #2062 */
633 #endif
634 int main(int argc, char **argv)
635 #endif
636 {
637 return fossil_main(argc, argv);
638 }
639
640 /* All the work of main() is done by a separate procedure "fossil_main()".
641 ** We have to break this out, because fossil_main() is sometimes called
642 ** separately (by the "shell" command) but we do not want atwait() handlers
643 ** being called by separate invocations of fossil_main().
644
--- src/main.c
+++ src/main.c
@@ -387,11 +387,11 @@
387 ** (a) Ignore blank lines in the file
388 ** (b) Each non-empty line of the file is an argument, except
389 ** (c) If the line begins with "-" and contains a space, it is broken
390 ** into two arguments at the space.
391 */
392 void expand_args_option(int argc, void *argv){
393 Blob file = empty_blob; /* Content of the file */
394 Blob line = empty_blob; /* One line of the file */
395 unsigned int nLine; /* Number of lines in the file*/
396 unsigned int i, j, k; /* Loop counters */
397 int n; /* Number of bytes in one line */
@@ -622,22 +622,22 @@
622 }
623
624 /*
625 ** This procedure runs first.
626 */
627 #if defined(FOSSIL_FUZZ)
628 /* Do not include a main() procedure when building for fuzz testing.
629 ** libFuzzer will supply main(). */
630 #elif defined(_WIN32) && !defined(BROKEN_MINGW_CMDLINE)
631 int _dowildcard = -1; /* This turns on command-line globbing in MinGW-w64 */
632 int wmain(int argc, wchar_t **argv){ return fossil_main(argc, argv); }
633 #elif defined(_WIN32)
634 int _CRT_glob = 0x0001; /* See MinGW bug #2062 */
635 int main(int argc, char **argv){ return fossil_main(argc, argv); }
636 #else
637 int main(int argc, char **argv){ return fossil_main(argc, argv); }
638 #endif
 
 
 
 
 
 
639
640 /* All the work of main() is done by a separate procedure "fossil_main()".
641 ** We have to break this out, because fossil_main() is sometimes called
642 ** separately (by the "shell" command) but we do not want atwait() handlers
643 ** being called by separate invocations of fossil_main().
644
+13 -6
--- src/main.mk
+++ src/main.mk
@@ -58,10 +58,11 @@
5858
$(SRCDIR)/finfo.c \
5959
$(SRCDIR)/foci.c \
6060
$(SRCDIR)/forum.c \
6161
$(SRCDIR)/fshell.c \
6262
$(SRCDIR)/fusefs.c \
63
+ $(SRCDIR)/fuzz.c \
6364
$(SRCDIR)/glob.c \
6465
$(SRCDIR)/graph.c \
6566
$(SRCDIR)/gzip.c \
6667
$(SRCDIR)/hname.c \
6768
$(SRCDIR)/http.c \
@@ -272,10 +273,11 @@
272273
$(OBJDIR)/finfo_.c \
273274
$(OBJDIR)/foci_.c \
274275
$(OBJDIR)/forum_.c \
275276
$(OBJDIR)/fshell_.c \
276277
$(OBJDIR)/fusefs_.c \
278
+ $(OBJDIR)/fuzz_.c \
277279
$(OBJDIR)/glob_.c \
278280
$(OBJDIR)/graph_.c \
279281
$(OBJDIR)/gzip_.c \
280282
$(OBJDIR)/hname_.c \
281283
$(OBJDIR)/http_.c \
@@ -412,10 +414,11 @@
412414
$(OBJDIR)/finfo.o \
413415
$(OBJDIR)/foci.o \
414416
$(OBJDIR)/forum.o \
415417
$(OBJDIR)/fshell.o \
416418
$(OBJDIR)/fusefs.o \
419
+ $(OBJDIR)/fuzz.o \
417420
$(OBJDIR)/glob.o \
418421
$(OBJDIR)/graph.o \
419422
$(OBJDIR)/gzip.o \
420423
$(OBJDIR)/hname.o \
421424
$(OBJDIR)/http.o \
@@ -506,15 +509,10 @@
506509
$(OBJDIR)/winhttp.o \
507510
$(OBJDIR)/wysiwyg.o \
508511
$(OBJDIR)/xfer.o \
509512
$(OBJDIR)/xfersetup.o \
510513
$(OBJDIR)/zip.o
511
-
512
-APPNAME = fossil$(E)
513
-
514
-
515
-
516514
all: $(OBJDIR) $(APPNAME)
517515
518516
install: all
519517
mkdir -p $(INSTALLDIR)
520518
cp $(APPNAME) $(INSTALLDIR)
@@ -687,11 +685,11 @@
687685
$(OBJDIR)/cson_amalgamation.o
688686
689687
690688
$(APPNAME): $(OBJDIR)/headers $(OBJDIR)/codecheck1 $(OBJ) $(EXTRAOBJ)
691689
$(OBJDIR)/codecheck1 $(TRANS_SRC)
692
- $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
690
+ $(TCC) $(TCCFLAGS) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
693691
694692
# This rule prevents make from using its default rules to try build
695693
# an executable named "manifest" out of the file named "manifest.c"
696694
#
697695
$(SRCDIR)/../manifest:
@@ -750,10 +748,11 @@
750748
$(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h \
751749
$(OBJDIR)/foci_.c:$(OBJDIR)/foci.h \
752750
$(OBJDIR)/forum_.c:$(OBJDIR)/forum.h \
753751
$(OBJDIR)/fshell_.c:$(OBJDIR)/fshell.h \
754752
$(OBJDIR)/fusefs_.c:$(OBJDIR)/fusefs.h \
753
+ $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
755754
$(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
756755
$(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
757756
$(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
758757
$(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
759758
$(OBJDIR)/http_.c:$(OBJDIR)/http.h \
@@ -1202,10 +1201,18 @@
12021201
12031202
$(OBJDIR)/fusefs.o: $(OBJDIR)/fusefs_.c $(OBJDIR)/fusefs.h $(SRCDIR)/config.h
12041203
$(XTCC) -o $(OBJDIR)/fusefs.o -c $(OBJDIR)/fusefs_.c
12051204
12061205
$(OBJDIR)/fusefs.h: $(OBJDIR)/headers
1206
+
1207
+$(OBJDIR)/fuzz_.c: $(SRCDIR)/fuzz.c $(OBJDIR)/translate
1208
+ $(OBJDIR)/translate $(SRCDIR)/fuzz.c >$@
1209
+
1210
+$(OBJDIR)/fuzz.o: $(OBJDIR)/fuzz_.c $(OBJDIR)/fuzz.h $(SRCDIR)/config.h
1211
+ $(XTCC) -o $(OBJDIR)/fuzz.o -c $(OBJDIR)/fuzz_.c
1212
+
1213
+$(OBJDIR)/fuzz.h: $(OBJDIR)/headers
12071214
12081215
$(OBJDIR)/glob_.c: $(SRCDIR)/glob.c $(OBJDIR)/translate
12091216
$(OBJDIR)/translate $(SRCDIR)/glob.c >$@
12101217
12111218
$(OBJDIR)/glob.o: $(OBJDIR)/glob_.c $(OBJDIR)/glob.h $(SRCDIR)/config.h
12121219
--- src/main.mk
+++ src/main.mk
@@ -58,10 +58,11 @@
58 $(SRCDIR)/finfo.c \
59 $(SRCDIR)/foci.c \
60 $(SRCDIR)/forum.c \
61 $(SRCDIR)/fshell.c \
62 $(SRCDIR)/fusefs.c \
 
63 $(SRCDIR)/glob.c \
64 $(SRCDIR)/graph.c \
65 $(SRCDIR)/gzip.c \
66 $(SRCDIR)/hname.c \
67 $(SRCDIR)/http.c \
@@ -272,10 +273,11 @@
272 $(OBJDIR)/finfo_.c \
273 $(OBJDIR)/foci_.c \
274 $(OBJDIR)/forum_.c \
275 $(OBJDIR)/fshell_.c \
276 $(OBJDIR)/fusefs_.c \
 
277 $(OBJDIR)/glob_.c \
278 $(OBJDIR)/graph_.c \
279 $(OBJDIR)/gzip_.c \
280 $(OBJDIR)/hname_.c \
281 $(OBJDIR)/http_.c \
@@ -412,10 +414,11 @@
412 $(OBJDIR)/finfo.o \
413 $(OBJDIR)/foci.o \
414 $(OBJDIR)/forum.o \
415 $(OBJDIR)/fshell.o \
416 $(OBJDIR)/fusefs.o \
 
417 $(OBJDIR)/glob.o \
418 $(OBJDIR)/graph.o \
419 $(OBJDIR)/gzip.o \
420 $(OBJDIR)/hname.o \
421 $(OBJDIR)/http.o \
@@ -506,15 +509,10 @@
506 $(OBJDIR)/winhttp.o \
507 $(OBJDIR)/wysiwyg.o \
508 $(OBJDIR)/xfer.o \
509 $(OBJDIR)/xfersetup.o \
510 $(OBJDIR)/zip.o
511
512 APPNAME = fossil$(E)
513
514
515
516 all: $(OBJDIR) $(APPNAME)
517
518 install: all
519 mkdir -p $(INSTALLDIR)
520 cp $(APPNAME) $(INSTALLDIR)
@@ -687,11 +685,11 @@
687 $(OBJDIR)/cson_amalgamation.o
688
689
690 $(APPNAME): $(OBJDIR)/headers $(OBJDIR)/codecheck1 $(OBJ) $(EXTRAOBJ)
691 $(OBJDIR)/codecheck1 $(TRANS_SRC)
692 $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
693
694 # This rule prevents make from using its default rules to try build
695 # an executable named "manifest" out of the file named "manifest.c"
696 #
697 $(SRCDIR)/../manifest:
@@ -750,10 +748,11 @@
750 $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h \
751 $(OBJDIR)/foci_.c:$(OBJDIR)/foci.h \
752 $(OBJDIR)/forum_.c:$(OBJDIR)/forum.h \
753 $(OBJDIR)/fshell_.c:$(OBJDIR)/fshell.h \
754 $(OBJDIR)/fusefs_.c:$(OBJDIR)/fusefs.h \
 
755 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
756 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
757 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
758 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
759 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
@@ -1202,10 +1201,18 @@
1202
1203 $(OBJDIR)/fusefs.o: $(OBJDIR)/fusefs_.c $(OBJDIR)/fusefs.h $(SRCDIR)/config.h
1204 $(XTCC) -o $(OBJDIR)/fusefs.o -c $(OBJDIR)/fusefs_.c
1205
1206 $(OBJDIR)/fusefs.h: $(OBJDIR)/headers
 
 
 
 
 
 
 
 
1207
1208 $(OBJDIR)/glob_.c: $(SRCDIR)/glob.c $(OBJDIR)/translate
1209 $(OBJDIR)/translate $(SRCDIR)/glob.c >$@
1210
1211 $(OBJDIR)/glob.o: $(OBJDIR)/glob_.c $(OBJDIR)/glob.h $(SRCDIR)/config.h
1212
--- src/main.mk
+++ src/main.mk
@@ -58,10 +58,11 @@
58 $(SRCDIR)/finfo.c \
59 $(SRCDIR)/foci.c \
60 $(SRCDIR)/forum.c \
61 $(SRCDIR)/fshell.c \
62 $(SRCDIR)/fusefs.c \
63 $(SRCDIR)/fuzz.c \
64 $(SRCDIR)/glob.c \
65 $(SRCDIR)/graph.c \
66 $(SRCDIR)/gzip.c \
67 $(SRCDIR)/hname.c \
68 $(SRCDIR)/http.c \
@@ -272,10 +273,11 @@
273 $(OBJDIR)/finfo_.c \
274 $(OBJDIR)/foci_.c \
275 $(OBJDIR)/forum_.c \
276 $(OBJDIR)/fshell_.c \
277 $(OBJDIR)/fusefs_.c \
278 $(OBJDIR)/fuzz_.c \
279 $(OBJDIR)/glob_.c \
280 $(OBJDIR)/graph_.c \
281 $(OBJDIR)/gzip_.c \
282 $(OBJDIR)/hname_.c \
283 $(OBJDIR)/http_.c \
@@ -412,10 +414,11 @@
414 $(OBJDIR)/finfo.o \
415 $(OBJDIR)/foci.o \
416 $(OBJDIR)/forum.o \
417 $(OBJDIR)/fshell.o \
418 $(OBJDIR)/fusefs.o \
419 $(OBJDIR)/fuzz.o \
420 $(OBJDIR)/glob.o \
421 $(OBJDIR)/graph.o \
422 $(OBJDIR)/gzip.o \
423 $(OBJDIR)/hname.o \
424 $(OBJDIR)/http.o \
@@ -506,15 +509,10 @@
509 $(OBJDIR)/winhttp.o \
510 $(OBJDIR)/wysiwyg.o \
511 $(OBJDIR)/xfer.o \
512 $(OBJDIR)/xfersetup.o \
513 $(OBJDIR)/zip.o
 
 
 
 
 
514 all: $(OBJDIR) $(APPNAME)
515
516 install: all
517 mkdir -p $(INSTALLDIR)
518 cp $(APPNAME) $(INSTALLDIR)
@@ -687,11 +685,11 @@
685 $(OBJDIR)/cson_amalgamation.o
686
687
688 $(APPNAME): $(OBJDIR)/headers $(OBJDIR)/codecheck1 $(OBJ) $(EXTRAOBJ)
689 $(OBJDIR)/codecheck1 $(TRANS_SRC)
690 $(TCC) $(TCCFLAGS) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
691
692 # This rule prevents make from using its default rules to try build
693 # an executable named "manifest" out of the file named "manifest.c"
694 #
695 $(SRCDIR)/../manifest:
@@ -750,10 +748,11 @@
748 $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h \
749 $(OBJDIR)/foci_.c:$(OBJDIR)/foci.h \
750 $(OBJDIR)/forum_.c:$(OBJDIR)/forum.h \
751 $(OBJDIR)/fshell_.c:$(OBJDIR)/fshell.h \
752 $(OBJDIR)/fusefs_.c:$(OBJDIR)/fusefs.h \
753 $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
754 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
755 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
756 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
757 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
758 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
@@ -1202,10 +1201,18 @@
1201
1202 $(OBJDIR)/fusefs.o: $(OBJDIR)/fusefs_.c $(OBJDIR)/fusefs.h $(SRCDIR)/config.h
1203 $(XTCC) -o $(OBJDIR)/fusefs.o -c $(OBJDIR)/fusefs_.c
1204
1205 $(OBJDIR)/fusefs.h: $(OBJDIR)/headers
1206
1207 $(OBJDIR)/fuzz_.c: $(SRCDIR)/fuzz.c $(OBJDIR)/translate
1208 $(OBJDIR)/translate $(SRCDIR)/fuzz.c >$@
1209
1210 $(OBJDIR)/fuzz.o: $(OBJDIR)/fuzz_.c $(OBJDIR)/fuzz.h $(SRCDIR)/config.h
1211 $(XTCC) -o $(OBJDIR)/fuzz.o -c $(OBJDIR)/fuzz_.c
1212
1213 $(OBJDIR)/fuzz.h: $(OBJDIR)/headers
1214
1215 $(OBJDIR)/glob_.c: $(SRCDIR)/glob.c $(OBJDIR)/translate
1216 $(OBJDIR)/translate $(SRCDIR)/glob.c >$@
1217
1218 $(OBJDIR)/glob.o: $(OBJDIR)/glob_.c $(OBJDIR)/glob.h $(SRCDIR)/config.h
1219
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -69,10 +69,11 @@
6969
finfo
7070
foci
7171
forum
7272
fshell
7373
fusefs
74
+ fuzz
7475
glob
7576
graph
7677
gzip
7778
hname
7879
http
@@ -310,13 +311,10 @@
310311
writeln "\n"
311312
writeln -nonewline "OBJ ="
312313
foreach s [lsort $src] {
313314
writeln -nonewline " \\\n \$(OBJDIR)/$s.o"
314315
}
315
-writeln "\n"
316
-writeln "APPNAME = $name\$(E)"
317
-writeln "\n"
318316
319317
writeln [string map [list \
320318
<<<SQLITE_OPTIONS>>> [join $SQLITE_OPTIONS " \\\n "] \
321319
<<<SHELL_OPTIONS>>> [join $SHELL_OPTIONS " \\\n "] \
322320
<<<MINIZ_OPTIONS>>> [join $MINIZ_OPTIONS " \\\n "]] {
@@ -442,11 +440,11 @@
442440
}]
443441
444442
writeln {
445443
$(APPNAME): $(OBJDIR)/headers $(OBJDIR)/codecheck1 $(OBJ) $(EXTRAOBJ)
446444
$(OBJDIR)/codecheck1 $(TRANS_SRC)
447
- $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
445
+ $(TCC) $(TCCFLAGS) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
448446
449447
# This rule prevents make from using its default rules to try build
450448
# an executable named "manifest" out of the file named "manifest.c"
451449
#
452450
$(SRCDIR)/../manifest:
453451
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -69,10 +69,11 @@
69 finfo
70 foci
71 forum
72 fshell
73 fusefs
 
74 glob
75 graph
76 gzip
77 hname
78 http
@@ -310,13 +311,10 @@
310 writeln "\n"
311 writeln -nonewline "OBJ ="
312 foreach s [lsort $src] {
313 writeln -nonewline " \\\n \$(OBJDIR)/$s.o"
314 }
315 writeln "\n"
316 writeln "APPNAME = $name\$(E)"
317 writeln "\n"
318
319 writeln [string map [list \
320 <<<SQLITE_OPTIONS>>> [join $SQLITE_OPTIONS " \\\n "] \
321 <<<SHELL_OPTIONS>>> [join $SHELL_OPTIONS " \\\n "] \
322 <<<MINIZ_OPTIONS>>> [join $MINIZ_OPTIONS " \\\n "]] {
@@ -442,11 +440,11 @@
442 }]
443
444 writeln {
445 $(APPNAME): $(OBJDIR)/headers $(OBJDIR)/codecheck1 $(OBJ) $(EXTRAOBJ)
446 $(OBJDIR)/codecheck1 $(TRANS_SRC)
447 $(TCC) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
448
449 # This rule prevents make from using its default rules to try build
450 # an executable named "manifest" out of the file named "manifest.c"
451 #
452 $(SRCDIR)/../manifest:
453
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -69,10 +69,11 @@
69 finfo
70 foci
71 forum
72 fshell
73 fusefs
74 fuzz
75 glob
76 graph
77 gzip
78 hname
79 http
@@ -310,13 +311,10 @@
311 writeln "\n"
312 writeln -nonewline "OBJ ="
313 foreach s [lsort $src] {
314 writeln -nonewline " \\\n \$(OBJDIR)/$s.o"
315 }
 
 
 
316
317 writeln [string map [list \
318 <<<SQLITE_OPTIONS>>> [join $SQLITE_OPTIONS " \\\n "] \
319 <<<SHELL_OPTIONS>>> [join $SHELL_OPTIONS " \\\n "] \
320 <<<MINIZ_OPTIONS>>> [join $MINIZ_OPTIONS " \\\n "]] {
@@ -442,11 +440,11 @@
440 }]
441
442 writeln {
443 $(APPNAME): $(OBJDIR)/headers $(OBJDIR)/codecheck1 $(OBJ) $(EXTRAOBJ)
444 $(OBJDIR)/codecheck1 $(TRANS_SRC)
445 $(TCC) $(TCCFLAGS) -o $(APPNAME) $(OBJ) $(EXTRAOBJ) $(LIB)
446
447 # This rule prevents make from using its default rules to try build
448 # an executable named "manifest" out of the file named "manifest.c"
449 #
450 $(SRCDIR)/../manifest:
451
+10 -4
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
2828
2929
SQLITE_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_GET_TABLE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB
3030
3131
SHELL_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_GET_TABLE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -Dmain=sqlite3_shell -DSQLITE_SHELL_IS_UTF8=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DUSE_SYSTEM_SQLITE=$(USE_SYSTEM_SQLITE) -DSQLITE_SHELL_DBNAME_PROC=sqlcmd_get_dbname -DSQLITE_SHELL_INIT_PROC=sqlcmd_init_proc -Daccess=file_access -Dsystem=fossil_system -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
3232
33
-SRC = add_.c alerts_.c allrepo_.c attach_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c glob_.c graph_.c gzip_.c hname_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
33
+SRC = add_.c alerts_.c allrepo_.c attach_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c fuzz_.c glob_.c graph_.c gzip_.c hname_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
3434
35
-OBJ = $(OBJDIR)\add$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
35
+OBJ = $(OBJDIR)\add$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\fuzz$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
3636
3737
3838
RC=$(DMDIR)\bin\rcc
3939
RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__
4040
@@ -49,11 +49,11 @@
4949
5050
$(OBJDIR)\fossil.res: $B\win\fossil.rc
5151
$(RC) $(RCFLAGS) -o$@ $**
5252
5353
$(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res
54
- +echo add alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file finfo foci forum fshell fusefs glob graph gzip hname http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
54
+ +echo add alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file finfo foci forum fshell fusefs fuzz glob graph gzip hname http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
5555
+echo fossil >> $@
5656
+echo fossil >> $@
5757
+echo $(LIBS) >> $@
5858
+echo. >> $@
5959
+echo fossil >> $@
@@ -392,10 +392,16 @@
392392
$(OBJDIR)\fusefs$O : fusefs_.c fusefs.h
393393
$(TCC) -o$@ -c fusefs_.c
394394
395395
fusefs_.c : $(SRCDIR)\fusefs.c
396396
+translate$E $** > $@
397
+
398
+$(OBJDIR)\fuzz$O : fuzz_.c fuzz.h
399
+ $(TCC) -o$@ -c fuzz_.c
400
+
401
+fuzz_.c : $(SRCDIR)\fuzz.c
402
+ +translate$E $** > $@
397403
398404
$(OBJDIR)\glob$O : glob_.c glob.h
399405
$(TCC) -o$@ -c glob_.c
400406
401407
glob_.c : $(SRCDIR)\glob.c
@@ -958,7 +964,7 @@
958964
959965
zip_.c : $(SRCDIR)\zip.c
960966
+translate$E $** > $@
961967
962968
headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
963
- +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
969
+ +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h fuzz_.c:fuzz.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
964970
@copy /Y nul: headers
965971
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
28
29 SQLITE_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_GET_TABLE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB
30
31 SHELL_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_GET_TABLE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -Dmain=sqlite3_shell -DSQLITE_SHELL_IS_UTF8=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DUSE_SYSTEM_SQLITE=$(USE_SYSTEM_SQLITE) -DSQLITE_SHELL_DBNAME_PROC=sqlcmd_get_dbname -DSQLITE_SHELL_INIT_PROC=sqlcmd_init_proc -Daccess=file_access -Dsystem=fossil_system -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
32
33 SRC = add_.c alerts_.c allrepo_.c attach_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c glob_.c graph_.c gzip_.c hname_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
34
35 OBJ = $(OBJDIR)\add$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
36
37
38 RC=$(DMDIR)\bin\rcc
39 RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__
40
@@ -49,11 +49,11 @@
49
50 $(OBJDIR)\fossil.res: $B\win\fossil.rc
51 $(RC) $(RCFLAGS) -o$@ $**
52
53 $(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res
54 +echo add alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file finfo foci forum fshell fusefs glob graph gzip hname http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
55 +echo fossil >> $@
56 +echo fossil >> $@
57 +echo $(LIBS) >> $@
58 +echo. >> $@
59 +echo fossil >> $@
@@ -392,10 +392,16 @@
392 $(OBJDIR)\fusefs$O : fusefs_.c fusefs.h
393 $(TCC) -o$@ -c fusefs_.c
394
395 fusefs_.c : $(SRCDIR)\fusefs.c
396 +translate$E $** > $@
 
 
 
 
 
 
397
398 $(OBJDIR)\glob$O : glob_.c glob.h
399 $(TCC) -o$@ -c glob_.c
400
401 glob_.c : $(SRCDIR)\glob.c
@@ -958,7 +964,7 @@
958
959 zip_.c : $(SRCDIR)\zip.c
960 +translate$E $** > $@
961
962 headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
963 +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
964 @copy /Y nul: headers
965
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -28,13 +28,13 @@
28
29 SQLITE_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_GET_TABLE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB
30
31 SHELL_OPTIONS = -DNDEBUG=1 -DSQLITE_DQS=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_DEPRECATED -DSQLITE_OMIT_GET_TABLE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_USE_ALLOCA -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_DBSTAT_VTAB -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_STMTVTAB -DSQLITE_HAVE_ZLIB -DSQLITE_INTROSPECTION_PRAGMAS -DSQLITE_ENABLE_DBPAGE_VTAB -Dmain=sqlite3_shell -DSQLITE_SHELL_IS_UTF8=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DUSE_SYSTEM_SQLITE=$(USE_SYSTEM_SQLITE) -DSQLITE_SHELL_DBNAME_PROC=sqlcmd_get_dbname -DSQLITE_SHELL_INIT_PROC=sqlcmd_init_proc -Daccess=file_access -Dsystem=fossil_system -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
32
33 SRC = add_.c alerts_.c allrepo_.c attach_.c backoffice_.c bag_.c bisect_.c blob_.c branch_.c browse_.c builtin_.c bundle_.c cache_.c capabilities_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c cookies_.c db_.c delta_.c deltacmd_.c deltafunc_.c descendants_.c diff_.c diffcmd_.c dispatch_.c doc_.c encode_.c etag_.c event_.c export_.c extcgi_.c file_.c finfo_.c foci_.c forum_.c fshell_.c fusefs_.c fuzz_.c glob_.c graph_.c gzip_.c hname_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c loadctrl_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c piechart_.c pivot_.c popen_.c pqueue_.c printf_.c publish_.c purge_.c rebuild_.c regexp_.c repolist_.c report_.c rss_.c schema_.c search_.c security_audit_.c setup_.c setupuser_.c sha1_.c sha1hard_.c sha3_.c shun_.c sitemap_.c skins_.c smtp_.c sqlcmd_.c stash_.c stat_.c statrep_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c unversioned_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c webmail_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
34
35 OBJ = $(OBJDIR)\add$O $(OBJDIR)\alerts$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\backoffice$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\builtin$O $(OBJDIR)\bundle$O $(OBJDIR)\cache$O $(OBJDIR)\capabilities$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\cookies$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\deltafunc$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\dispatch$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\etag$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\extcgi$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\foci$O $(OBJDIR)\forum$O $(OBJDIR)\fshell$O $(OBJDIR)\fusefs$O $(OBJDIR)\fuzz$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\hname$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\loadctrl$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\piechart$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\publish$O $(OBJDIR)\purge$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\repolist$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\security_audit$O $(OBJDIR)\setup$O $(OBJDIR)\setupuser$O $(OBJDIR)\sha1$O $(OBJDIR)\sha1hard$O $(OBJDIR)\sha3$O $(OBJDIR)\shun$O $(OBJDIR)\sitemap$O $(OBJDIR)\skins$O $(OBJDIR)\smtp$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\statrep$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\unversioned$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\webmail$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
36
37
38 RC=$(DMDIR)\bin\rcc
39 RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__
40
@@ -49,11 +49,11 @@
49
50 $(OBJDIR)\fossil.res: $B\win\fossil.rc
51 $(RC) $(RCFLAGS) -o$@ $**
52
53 $(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res
54 +echo add alerts allrepo attach backoffice bag bisect blob branch browse builtin bundle cache capabilities captcha cgi checkin checkout clearsign clone comformat configure content cookies db delta deltacmd deltafunc descendants diff diffcmd dispatch doc encode etag event export extcgi file finfo foci forum fshell fusefs fuzz glob graph gzip hname http http_socket http_ssl http_transport import info json json_artifact json_branch json_config json_diff json_dir json_finfo json_login json_query json_report json_status json_tag json_timeline json_user json_wiki leaf loadctrl login lookslike main manifest markdown markdown_html md5 merge merge3 moderate name path piechart pivot popen pqueue printf publish purge rebuild regexp repolist report rss schema search security_audit setup setupuser sha1 sha1hard sha3 shun sitemap skins smtp sqlcmd stash stat statrep style sync tag tar th_main timeline tkt tktsetup undo unicode unversioned update url user utf8 util verify vfile webmail wiki wikiformat winfile winhttp wysiwyg xfer xfersetup zip shell sqlite3 th th_lang > $@
55 +echo fossil >> $@
56 +echo fossil >> $@
57 +echo $(LIBS) >> $@
58 +echo. >> $@
59 +echo fossil >> $@
@@ -392,10 +392,16 @@
392 $(OBJDIR)\fusefs$O : fusefs_.c fusefs.h
393 $(TCC) -o$@ -c fusefs_.c
394
395 fusefs_.c : $(SRCDIR)\fusefs.c
396 +translate$E $** > $@
397
398 $(OBJDIR)\fuzz$O : fuzz_.c fuzz.h
399 $(TCC) -o$@ -c fuzz_.c
400
401 fuzz_.c : $(SRCDIR)\fuzz.c
402 +translate$E $** > $@
403
404 $(OBJDIR)\glob$O : glob_.c glob.h
405 $(TCC) -o$@ -c glob_.c
406
407 glob_.c : $(SRCDIR)\glob.c
@@ -958,7 +964,7 @@
964
965 zip_.c : $(SRCDIR)\zip.c
966 +translate$E $** > $@
967
968 headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
969 +makeheaders$E add_.c:add.h alerts_.c:alerts.h allrepo_.c:allrepo.h attach_.c:attach.h backoffice_.c:backoffice.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h builtin_.c:builtin.h bundle_.c:bundle.h cache_.c:cache.h capabilities_.c:capabilities.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h cookies_.c:cookies.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h deltafunc_.c:deltafunc.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h dispatch_.c:dispatch.h doc_.c:doc.h encode_.c:encode.h etag_.c:etag.h event_.c:event.h export_.c:export.h extcgi_.c:extcgi.h file_.c:file.h finfo_.c:finfo.h foci_.c:foci.h forum_.c:forum.h fshell_.c:fshell.h fusefs_.c:fusefs.h fuzz_.c:fuzz.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h hname_.c:hname.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_config_.c:json_config.h json_diff_.c:json_diff.h json_dir_.c:json_dir.h json_finfo_.c:json_finfo.h json_login_.c:json_login.h json_query_.c:json_query.h json_report_.c:json_report.h json_status_.c:json_status.h json_tag_.c:json_tag.h json_timeline_.c:json_timeline.h json_user_.c:json_user.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h loadctrl_.c:loadctrl.h login_.c:login.h lookslike_.c:lookslike.h main_.c:main.h manifest_.c:manifest.h markdown_.c:markdown.h markdown_html_.c:markdown_html.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h moderate_.c:moderate.h name_.c:name.h path_.c:path.h piechart_.c:piechart.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h publish_.c:publish.h purge_.c:purge.h rebuild_.c:rebuild.h regexp_.c:regexp.h repolist_.c:repolist.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h security_audit_.c:security_audit.h setup_.c:setup.h setupuser_.c:setupuser.h sha1_.c:sha1.h sha1hard_.c:sha1hard.h sha3_.c:sha3.h shun_.c:shun.h sitemap_.c:sitemap.h skins_.c:skins.h smtp_.c:smtp.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h statrep_.c:statrep.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h unicode_.c:unicode.h unversioned_.c:unversioned.h update_.c:update.h url_.c:url.h user_.c:user.h utf8_.c:utf8.h util_.c:util.h verify_.c:verify.h vfile_.c:vfile.h webmail_.c:webmail.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winfile_.c:winfile.h winhttp_.c:winhttp.h wysiwyg_.c:wysiwyg.h xfer_.c:xfer.h xfersetup_.c:xfersetup.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h
970 @copy /Y nul: headers
971
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -480,10 +480,11 @@
480480
$(SRCDIR)/finfo.c \
481481
$(SRCDIR)/foci.c \
482482
$(SRCDIR)/forum.c \
483483
$(SRCDIR)/fshell.c \
484484
$(SRCDIR)/fusefs.c \
485
+ $(SRCDIR)/fuzz.c \
485486
$(SRCDIR)/glob.c \
486487
$(SRCDIR)/graph.c \
487488
$(SRCDIR)/gzip.c \
488489
$(SRCDIR)/hname.c \
489490
$(SRCDIR)/http.c \
@@ -694,10 +695,11 @@
694695
$(OBJDIR)/finfo_.c \
695696
$(OBJDIR)/foci_.c \
696697
$(OBJDIR)/forum_.c \
697698
$(OBJDIR)/fshell_.c \
698699
$(OBJDIR)/fusefs_.c \
700
+ $(OBJDIR)/fuzz_.c \
699701
$(OBJDIR)/glob_.c \
700702
$(OBJDIR)/graph_.c \
701703
$(OBJDIR)/gzip_.c \
702704
$(OBJDIR)/hname_.c \
703705
$(OBJDIR)/http_.c \
@@ -834,10 +836,11 @@
834836
$(OBJDIR)/finfo.o \
835837
$(OBJDIR)/foci.o \
836838
$(OBJDIR)/forum.o \
837839
$(OBJDIR)/fshell.o \
838840
$(OBJDIR)/fusefs.o \
841
+ $(OBJDIR)/fuzz.o \
839842
$(OBJDIR)/glob.o \
840843
$(OBJDIR)/graph.o \
841844
$(OBJDIR)/gzip.o \
842845
$(OBJDIR)/hname.o \
843846
$(OBJDIR)/http.o \
@@ -1194,10 +1197,11 @@
11941197
$(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h \
11951198
$(OBJDIR)/foci_.c:$(OBJDIR)/foci.h \
11961199
$(OBJDIR)/forum_.c:$(OBJDIR)/forum.h \
11971200
$(OBJDIR)/fshell_.c:$(OBJDIR)/fshell.h \
11981201
$(OBJDIR)/fusefs_.c:$(OBJDIR)/fusefs.h \
1202
+ $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
11991203
$(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
12001204
$(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
12011205
$(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
12021206
$(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
12031207
$(OBJDIR)/http_.c:$(OBJDIR)/http.h \
@@ -1648,10 +1652,18 @@
16481652
16491653
$(OBJDIR)/fusefs.o: $(OBJDIR)/fusefs_.c $(OBJDIR)/fusefs.h $(SRCDIR)/config.h
16501654
$(XTCC) -o $(OBJDIR)/fusefs.o -c $(OBJDIR)/fusefs_.c
16511655
16521656
$(OBJDIR)/fusefs.h: $(OBJDIR)/headers
1657
+
1658
+$(OBJDIR)/fuzz_.c: $(SRCDIR)/fuzz.c $(TRANSLATE)
1659
+ $(TRANSLATE) $(SRCDIR)/fuzz.c >$@
1660
+
1661
+$(OBJDIR)/fuzz.o: $(OBJDIR)/fuzz_.c $(OBJDIR)/fuzz.h $(SRCDIR)/config.h
1662
+ $(XTCC) -o $(OBJDIR)/fuzz.o -c $(OBJDIR)/fuzz_.c
1663
+
1664
+$(OBJDIR)/fuzz.h: $(OBJDIR)/headers
16531665
16541666
$(OBJDIR)/glob_.c: $(SRCDIR)/glob.c $(TRANSLATE)
16551667
$(TRANSLATE) $(SRCDIR)/glob.c >$@
16561668
16571669
$(OBJDIR)/glob.o: $(OBJDIR)/glob_.c $(OBJDIR)/glob.h $(SRCDIR)/config.h
16581670
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -480,10 +480,11 @@
480 $(SRCDIR)/finfo.c \
481 $(SRCDIR)/foci.c \
482 $(SRCDIR)/forum.c \
483 $(SRCDIR)/fshell.c \
484 $(SRCDIR)/fusefs.c \
 
485 $(SRCDIR)/glob.c \
486 $(SRCDIR)/graph.c \
487 $(SRCDIR)/gzip.c \
488 $(SRCDIR)/hname.c \
489 $(SRCDIR)/http.c \
@@ -694,10 +695,11 @@
694 $(OBJDIR)/finfo_.c \
695 $(OBJDIR)/foci_.c \
696 $(OBJDIR)/forum_.c \
697 $(OBJDIR)/fshell_.c \
698 $(OBJDIR)/fusefs_.c \
 
699 $(OBJDIR)/glob_.c \
700 $(OBJDIR)/graph_.c \
701 $(OBJDIR)/gzip_.c \
702 $(OBJDIR)/hname_.c \
703 $(OBJDIR)/http_.c \
@@ -834,10 +836,11 @@
834 $(OBJDIR)/finfo.o \
835 $(OBJDIR)/foci.o \
836 $(OBJDIR)/forum.o \
837 $(OBJDIR)/fshell.o \
838 $(OBJDIR)/fusefs.o \
 
839 $(OBJDIR)/glob.o \
840 $(OBJDIR)/graph.o \
841 $(OBJDIR)/gzip.o \
842 $(OBJDIR)/hname.o \
843 $(OBJDIR)/http.o \
@@ -1194,10 +1197,11 @@
1194 $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h \
1195 $(OBJDIR)/foci_.c:$(OBJDIR)/foci.h \
1196 $(OBJDIR)/forum_.c:$(OBJDIR)/forum.h \
1197 $(OBJDIR)/fshell_.c:$(OBJDIR)/fshell.h \
1198 $(OBJDIR)/fusefs_.c:$(OBJDIR)/fusefs.h \
 
1199 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
1200 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
1201 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
1202 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
1203 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
@@ -1648,10 +1652,18 @@
1648
1649 $(OBJDIR)/fusefs.o: $(OBJDIR)/fusefs_.c $(OBJDIR)/fusefs.h $(SRCDIR)/config.h
1650 $(XTCC) -o $(OBJDIR)/fusefs.o -c $(OBJDIR)/fusefs_.c
1651
1652 $(OBJDIR)/fusefs.h: $(OBJDIR)/headers
 
 
 
 
 
 
 
 
1653
1654 $(OBJDIR)/glob_.c: $(SRCDIR)/glob.c $(TRANSLATE)
1655 $(TRANSLATE) $(SRCDIR)/glob.c >$@
1656
1657 $(OBJDIR)/glob.o: $(OBJDIR)/glob_.c $(OBJDIR)/glob.h $(SRCDIR)/config.h
1658
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -480,10 +480,11 @@
480 $(SRCDIR)/finfo.c \
481 $(SRCDIR)/foci.c \
482 $(SRCDIR)/forum.c \
483 $(SRCDIR)/fshell.c \
484 $(SRCDIR)/fusefs.c \
485 $(SRCDIR)/fuzz.c \
486 $(SRCDIR)/glob.c \
487 $(SRCDIR)/graph.c \
488 $(SRCDIR)/gzip.c \
489 $(SRCDIR)/hname.c \
490 $(SRCDIR)/http.c \
@@ -694,10 +695,11 @@
695 $(OBJDIR)/finfo_.c \
696 $(OBJDIR)/foci_.c \
697 $(OBJDIR)/forum_.c \
698 $(OBJDIR)/fshell_.c \
699 $(OBJDIR)/fusefs_.c \
700 $(OBJDIR)/fuzz_.c \
701 $(OBJDIR)/glob_.c \
702 $(OBJDIR)/graph_.c \
703 $(OBJDIR)/gzip_.c \
704 $(OBJDIR)/hname_.c \
705 $(OBJDIR)/http_.c \
@@ -834,10 +836,11 @@
836 $(OBJDIR)/finfo.o \
837 $(OBJDIR)/foci.o \
838 $(OBJDIR)/forum.o \
839 $(OBJDIR)/fshell.o \
840 $(OBJDIR)/fusefs.o \
841 $(OBJDIR)/fuzz.o \
842 $(OBJDIR)/glob.o \
843 $(OBJDIR)/graph.o \
844 $(OBJDIR)/gzip.o \
845 $(OBJDIR)/hname.o \
846 $(OBJDIR)/http.o \
@@ -1194,10 +1197,11 @@
1197 $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h \
1198 $(OBJDIR)/foci_.c:$(OBJDIR)/foci.h \
1199 $(OBJDIR)/forum_.c:$(OBJDIR)/forum.h \
1200 $(OBJDIR)/fshell_.c:$(OBJDIR)/fshell.h \
1201 $(OBJDIR)/fusefs_.c:$(OBJDIR)/fusefs.h \
1202 $(OBJDIR)/fuzz_.c:$(OBJDIR)/fuzz.h \
1203 $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h \
1204 $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h \
1205 $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h \
1206 $(OBJDIR)/hname_.c:$(OBJDIR)/hname.h \
1207 $(OBJDIR)/http_.c:$(OBJDIR)/http.h \
@@ -1648,10 +1652,18 @@
1652
1653 $(OBJDIR)/fusefs.o: $(OBJDIR)/fusefs_.c $(OBJDIR)/fusefs.h $(SRCDIR)/config.h
1654 $(XTCC) -o $(OBJDIR)/fusefs.o -c $(OBJDIR)/fusefs_.c
1655
1656 $(OBJDIR)/fusefs.h: $(OBJDIR)/headers
1657
1658 $(OBJDIR)/fuzz_.c: $(SRCDIR)/fuzz.c $(TRANSLATE)
1659 $(TRANSLATE) $(SRCDIR)/fuzz.c >$@
1660
1661 $(OBJDIR)/fuzz.o: $(OBJDIR)/fuzz_.c $(OBJDIR)/fuzz.h $(SRCDIR)/config.h
1662 $(XTCC) -o $(OBJDIR)/fuzz.o -c $(OBJDIR)/fuzz_.c
1663
1664 $(OBJDIR)/fuzz.h: $(OBJDIR)/headers
1665
1666 $(OBJDIR)/glob_.c: $(SRCDIR)/glob.c $(TRANSLATE)
1667 $(TRANSLATE) $(SRCDIR)/glob.c >$@
1668
1669 $(OBJDIR)/glob.o: $(OBJDIR)/glob_.c $(OBJDIR)/glob.h $(SRCDIR)/config.h
1670
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -386,10 +386,11 @@
386386
finfo_.c \
387387
foci_.c \
388388
forum_.c \
389389
fshell_.c \
390390
fusefs_.c \
391
+ fuzz_.c \
391392
glob_.c \
392393
graph_.c \
393394
gzip_.c \
394395
hname_.c \
395396
http_.c \
@@ -599,10 +600,11 @@
599600
$(OX)\finfo$O \
600601
$(OX)\foci$O \
601602
$(OX)\forum$O \
602603
$(OX)\fshell$O \
603604
$(OX)\fusefs$O \
605
+ $(OX)\fuzz$O \
604606
$(OX)\glob$O \
605607
$(OX)\graph$O \
606608
$(OX)\gzip$O \
607609
$(OX)\hname$O \
608610
$(OX)\http$O \
@@ -801,10 +803,11 @@
801803
echo $(OX)\finfo.obj >> $@
802804
echo $(OX)\foci.obj >> $@
803805
echo $(OX)\forum.obj >> $@
804806
echo $(OX)\fshell.obj >> $@
805807
echo $(OX)\fusefs.obj >> $@
808
+ echo $(OX)\fuzz.obj >> $@
806809
echo $(OX)\glob.obj >> $@
807810
echo $(OX)\graph.obj >> $@
808811
echo $(OX)\gzip.obj >> $@
809812
echo $(OX)\hname.obj >> $@
810813
echo $(OX)\http.obj >> $@
@@ -1281,10 +1284,16 @@
12811284
$(OX)\fusefs$O : fusefs_.c fusefs.h
12821285
$(TCC) /Fo$@ -c fusefs_.c
12831286
12841287
fusefs_.c : $(SRCDIR)\fusefs.c
12851288
translate$E $** > $@
1289
+
1290
+$(OX)\fuzz$O : fuzz_.c fuzz.h
1291
+ $(TCC) /Fo$@ -c fuzz_.c
1292
+
1293
+fuzz_.c : $(SRCDIR)\fuzz.c
1294
+ translate$E $** > $@
12861295
12871296
$(OX)\glob$O : glob_.c glob.h
12881297
$(TCC) /Fo$@ -c glob_.c
12891298
12901299
glob_.c : $(SRCDIR)\glob.c
@@ -1894,10 +1903,11 @@
18941903
finfo_.c:finfo.h \
18951904
foci_.c:foci.h \
18961905
forum_.c:forum.h \
18971906
fshell_.c:fshell.h \
18981907
fusefs_.c:fusefs.h \
1908
+ fuzz_.c:fuzz.h \
18991909
glob_.c:glob.h \
19001910
graph_.c:graph.h \
19011911
gzip_.c:gzip.h \
19021912
hname_.c:hname.h \
19031913
http_.c:http.h \
19041914
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -386,10 +386,11 @@
386 finfo_.c \
387 foci_.c \
388 forum_.c \
389 fshell_.c \
390 fusefs_.c \
 
391 glob_.c \
392 graph_.c \
393 gzip_.c \
394 hname_.c \
395 http_.c \
@@ -599,10 +600,11 @@
599 $(OX)\finfo$O \
600 $(OX)\foci$O \
601 $(OX)\forum$O \
602 $(OX)\fshell$O \
603 $(OX)\fusefs$O \
 
604 $(OX)\glob$O \
605 $(OX)\graph$O \
606 $(OX)\gzip$O \
607 $(OX)\hname$O \
608 $(OX)\http$O \
@@ -801,10 +803,11 @@
801 echo $(OX)\finfo.obj >> $@
802 echo $(OX)\foci.obj >> $@
803 echo $(OX)\forum.obj >> $@
804 echo $(OX)\fshell.obj >> $@
805 echo $(OX)\fusefs.obj >> $@
 
806 echo $(OX)\glob.obj >> $@
807 echo $(OX)\graph.obj >> $@
808 echo $(OX)\gzip.obj >> $@
809 echo $(OX)\hname.obj >> $@
810 echo $(OX)\http.obj >> $@
@@ -1281,10 +1284,16 @@
1281 $(OX)\fusefs$O : fusefs_.c fusefs.h
1282 $(TCC) /Fo$@ -c fusefs_.c
1283
1284 fusefs_.c : $(SRCDIR)\fusefs.c
1285 translate$E $** > $@
 
 
 
 
 
 
1286
1287 $(OX)\glob$O : glob_.c glob.h
1288 $(TCC) /Fo$@ -c glob_.c
1289
1290 glob_.c : $(SRCDIR)\glob.c
@@ -1894,10 +1903,11 @@
1894 finfo_.c:finfo.h \
1895 foci_.c:foci.h \
1896 forum_.c:forum.h \
1897 fshell_.c:fshell.h \
1898 fusefs_.c:fusefs.h \
 
1899 glob_.c:glob.h \
1900 graph_.c:graph.h \
1901 gzip_.c:gzip.h \
1902 hname_.c:hname.h \
1903 http_.c:http.h \
1904
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -386,10 +386,11 @@
386 finfo_.c \
387 foci_.c \
388 forum_.c \
389 fshell_.c \
390 fusefs_.c \
391 fuzz_.c \
392 glob_.c \
393 graph_.c \
394 gzip_.c \
395 hname_.c \
396 http_.c \
@@ -599,10 +600,11 @@
600 $(OX)\finfo$O \
601 $(OX)\foci$O \
602 $(OX)\forum$O \
603 $(OX)\fshell$O \
604 $(OX)\fusefs$O \
605 $(OX)\fuzz$O \
606 $(OX)\glob$O \
607 $(OX)\graph$O \
608 $(OX)\gzip$O \
609 $(OX)\hname$O \
610 $(OX)\http$O \
@@ -801,10 +803,11 @@
803 echo $(OX)\finfo.obj >> $@
804 echo $(OX)\foci.obj >> $@
805 echo $(OX)\forum.obj >> $@
806 echo $(OX)\fshell.obj >> $@
807 echo $(OX)\fusefs.obj >> $@
808 echo $(OX)\fuzz.obj >> $@
809 echo $(OX)\glob.obj >> $@
810 echo $(OX)\graph.obj >> $@
811 echo $(OX)\gzip.obj >> $@
812 echo $(OX)\hname.obj >> $@
813 echo $(OX)\http.obj >> $@
@@ -1281,10 +1284,16 @@
1284 $(OX)\fusefs$O : fusefs_.c fusefs.h
1285 $(TCC) /Fo$@ -c fusefs_.c
1286
1287 fusefs_.c : $(SRCDIR)\fusefs.c
1288 translate$E $** > $@
1289
1290 $(OX)\fuzz$O : fuzz_.c fuzz.h
1291 $(TCC) /Fo$@ -c fuzz_.c
1292
1293 fuzz_.c : $(SRCDIR)\fuzz.c
1294 translate$E $** > $@
1295
1296 $(OX)\glob$O : glob_.c glob.h
1297 $(TCC) /Fo$@ -c glob_.c
1298
1299 glob_.c : $(SRCDIR)\glob.c
@@ -1894,10 +1903,11 @@
1903 finfo_.c:finfo.h \
1904 foci_.c:foci.h \
1905 forum_.c:forum.h \
1906 fshell_.c:fshell.h \
1907 fusefs_.c:fusefs.h \
1908 fuzz_.c:fuzz.h \
1909 glob_.c:glob.h \
1910 graph_.c:graph.h \
1911 gzip_.c:gzip.h \
1912 hname_.c:hname.h \
1913 http_.c:http.h \
1914

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button