README
1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
This directory contains version 0.5 of the Software Productivity Unit
(SPU, pronounced ``spew''), which is a random program generator for C
and C++.
To configure, say `./configure'.
To build, say `make'.
To run, say `spu'. This will produce a set of .h and .c files, plus a
.mk file which is a Makefile. All the generated files share a base
name, which defaults to "file", and can be set with the `--basename'
option.
To compile the generated program, you can say either
make -f file.mk
or
gcc file*.c
By default, SPU does not generate a large program. To generate larger
programs, you can use the `--functions' option to set the number of
functions that will be generated. For instance, `--functions 10000'
together with default values for the other options, will generate 600,000
lines or about 10MB of source code.
To find out about the other available options, use the `--help' option.
TO DO
Finish describing the command options.
Generate more kinds of program constructs.
Add more kinds of macro generation.
Make the output code look more normal.
Generate runnable programs.