14 |
* GCC |
* GCC |
15 |
|
|
16 |
Probably every recent GCC should work, but we recommend GCC 2.95 and |
Probably every recent GCC should work, but we recommend GCC 2.95 and |
17 |
later, since you can create smaller binary images. See the webpage |
later, since you can create smaller binary images. See the web page |
18 |
<http://gcc.gnu.org/>. |
<http://gcc.gnu.org/>. |
19 |
|
|
20 |
* GNU Make |
* GNU Make |
21 |
|
|
22 |
For now, the Makefiles produced by Automake depends on GNU Make. See |
For now, the Makefiles produced by Automake depends on GNU Make. See |
23 |
the webpage <http://www.gnu.org/software/make/make.html>. |
the web page <http://www.gnu.org/software/make/make.html>. |
24 |
|
|
25 |
* GNU binutils 2.9.1.0.23 or later |
* GNU binutils 2.9.1.0.23 or later |
26 |
|
|
27 |
Binutils has changed the behavior of 16bit assembler between 2.9.1 |
Binutils has changed the behavior of 16bit assembler between 2.9.1 |
28 |
and 2.9.1.0.x, and we support only 2.9.1.0.x and higher. In |
and 2.9.1.0.x, and we support only 2.9.1.0.x and higher. In |
29 |
particular, we recommend using binutils 2.10, since it is the only |
particular, we recommend using binutils 2.10, since it is the only |
30 |
public release that supports real 16bit mode. Please taka a look at |
public release that supports real 16bit mode. Please take a look at |
31 |
the webpage <http://sourceware.cygnus.com/binutils/>, for more |
the web page <http://sourceware.cygnus.com/binutils/>, for more |
32 |
information. Note that you don't have to install it into any system |
information. Note that you don't have to install it into any system |
33 |
directory. See the section "Operation Controls", if you want to |
directory. See the section "Operation Controls", if you want to |
34 |
install binutils into your own directory. |
install binutils into your own directory. |
40 |
* Texinfo 4.0 or later |
* Texinfo 4.0 or later |
41 |
|
|
42 |
We use some new macros in the documents, so you need a recent |
We use some new macros in the documents, so you need a recent |
43 |
Texinfo release. See the webpage |
Texinfo release. See the web page |
44 |
<http://www.gnu.org/software/texinfo/texinfo.html>. |
<http://www.gnu.org/software/texinfo/texinfo.html>. |
45 |
|
|
46 |
* Developers: GNU Automake 1.4h or later |
* Developers: GNU Automake 1.5 |
47 |
|
|
48 |
You should not need Automake just to compile GRUB, but you will need |
You should not need Automake just to compile GRUB, but you will need |
49 |
it if you edit any of the build files (Makefile.am, configure.in, |
it if you edit any of the build files (Makefile.am, configure.in, |
50 |
etc). We use the new "per-executable flags" feature found in the |
etc). We use the new "per-executable flags" feature found in the |
51 |
latest release of automake. See the webpage |
latest release of automake. See the web page |
52 |
<http://www.gnu.org/software/automake/automake.html>. |
<http://www.gnu.org/software/automake/automake.html>. |
53 |
|
|
54 |
|
Note that you shouldn't use 1.6 because of the incompatibility on |
55 |
|
assembler support. We will shift to 1.6, once 1.6 becomes more popular |
56 |
|
than 1.5. |
57 |
|
|
58 |
|
|
59 |
Configuring the GRUB |
Configuring the GRUB |
60 |
==================== |
==================== |