Updates for cygwin
[mirror_edk2.git] / Tools / gcc / README.txt
CommitLineData
b8f302f8 1You may run these scripts to build a Tiano Cross compiler. They have been\r
2tested on Cygwin, OS X and Linux. You should expect to hack on these scripts to\r
3make them work on your system. You may need to install additional tools on your\r
4system to make the scripts work.\r
5\r
6You will need\r
7\r
21de5333 8 A recent version (3.0 or later should be fine) of gcc that is able to produce\r
9 executables for the machine that you want to run this compiler on (the host\r
10 machine).\r
b8f302f8 11 wget or curl\r
12 tar\r
13 bzip\r
14 gzip\r
15 bash\r
16 and possibly others\r
17\r
63ee273c 18CYGWIN Notes\r
19\r
21de5333 20You should setup cygwin to use binmode on all mounts. When you initially\r
21install cygwin it gives you the choice of Unix file mode (recommended) or DOS\r
22file mode. Unix mode will cause all the cygwin directories to be mounted in\r
23binmode, while DOS will mount the dirs in textmode. Here is an example of a\r
24cygwin install where the dirs are (properly) mounted in binmode.\r
63ee273c 25\r
21de5333 26C:\cygwin\bin on /usr/bin type user (binmode)\r
27C:\cygwin\lib on /usr/lib type user (binmode)\r
63ee273c 28c:\workspace on /workspace type system (binmode)\r
21de5333 29C:\cygwin on / type user (binmode)\r
63ee273c 30\r
21de5333 31If you use textmode, it is likely that the build will fail in a way that is\r
32hard to debug.\r
33\r
34Cygwin is pretty slow, so it is not recommended for large builds.\r
63ee273c 35\r