Programming Environment
The official build environment for Tiger is described in the
buildenv git repository.
Buildenv
makes use of Docker to build containers.
Tiger can also be built using Nix by using the provided
Nix Flake
.
This section lists the tools you need to work in good conditions.
Tool |
Version |
Comment |
---|---|---|
GCC |
11.2.0 |
|
Autoconf |
2.71 |
|
Automake |
1.16.5 |
|
Libtool |
2.4.6 |
|
GNU Make |
4.3 |
|
RE/Flex |
3.2.12 |
|
Bison |
3.8.2 |
|
Boost |
1.74 |
|
Doxygen |
1.9.1 |
|
Python |
3.9.10 |
|
GDB |
10.1.9 |
|
Valgrind |
3.18.1 |
|
Git |
2.35.1 |
|
HAVM |
0.28 |
TC >= 5, HAVM. |
Nolimips |
0.11 |
TC >= 7, Nolimips. |
Clang |
11.1.0 |
Optional before TC-L: Clang, A C language family front end for LLVM. |
SWIG |
4.0.2 |
Optional: SWIG. |
GraphViz |
2.42 |
Optional: display DOT graphs. |