buildtools/legacy/gcc_distribution/INSTALL
Oliver Tappe 81d6094934 - moved gcc_distribution into the legacy folder, as it relates to the
legacy version of binutils & gcc


git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@18091 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-07-10 21:19:26 +00:00

119 lines
6.0 KiB
Plaintext

How to install gcc-2.95.3 under different versions of BeOS.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
BeOS R5 (with or without BONE):
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The compiler, linker and tools:
1. extract gcc-2.95.3_binutils-2.15.zip to /boot/develop/tools
2. if the folder /boot/develop/tools/gnupro exists, rename it
3. create the link:
/boot/develop/tools/gnupro
-> /boot/develop/tools/gcc-2.95.3_binutils-2.15
--------------------------------------------------------------------------
In order to switch between different compilers later, you just need to
adjust the link:
/boot/develop/tools/gnupro -> /boot/develop/tools/...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The new libstdc++ (optional but recommended):
1. rename /boot/develop/headers/cpp
2. execute this in Terminal (creates a link without dereferencing):
ln -snf /boot/develop/tools/gnupro/include/g++ /boot/develop/headers/cpp
3. rename /boot/beos/system/lib/libstdc++.r4.so (e.g. libstdc++.r4.so.R5)
4. copy /boot/develop/tools/gcc-2.95.3_binutils-2.15/lib/libstdc++.r4.so
to /boot/beos/system/lib/libstdc++.r4.so
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dano:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The compiler, linker and tools:
1. extract gcc-2.95.3_binutils-2.15.zip to /boot/develop/tools
2. if the folder /boot/develop/tools/gnupro exists, rename it
3. create the link:
/boot/develop/tools/gnupro
-> /boot/develop/tools/gcc-2.95.3_binutils-2.15
4. extract sdk_gcc-2.95.3_binutils-2.15.zip to /boot/develop/tools
5. if the folder /boot/develop/tools/sdk exists, rename it
6. create the link:
/boot/develop/tools/sdk
-> /boot/develop/tools/sdk_gcc-2.95.3_binutils-2.15
--------------------------------------------------------------------------
In order to switch between different compilers later, you just need to
adjust the two links:
/boot/develop/tools/gnupro -> /boot/develop/tools/...
/boot/develop/tools/sdk -> /boot/develop/tools/...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The new libstdc++ (optional but recommended):
1. rename /boot/develop/headers/cpp
2. execute this in Terminal (creates a link without dereferencing):
ln -snf /boot/develop/tools/gnupro/include/g++ /boot/develop/headers/cpp
3. rename /boot/beos/system/lib/libstdc++.r4.so (e.g. libstdc++.r4.so.Dano)
4. copy /boot/develop/tools/gcc-2.95.3_binutils-2.15/lib/libstdc++.r4.so
to /boot/beos/system/lib/libstdc++.r4.so
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Zeta (untested, please tell me if it doesn't work):
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The compiler, linker and tools (installed into the Zeta-devkit):
1. extract gcc-2.95.3_binutils-2.15.zip
to /etc/develop/zeta-r1-gcc2-x86/tools
2. if the folder /etc/develop/zeta-r1-gcc2-x86/tools/gnupro exists, rename it
3. create the link:
/etc/develop/zeta-r1-gcc2-x86/tools/gnupro
-> /etc/develop/zeta-r1-gcc2-x86/tools/gcc-2.95.3_binutils-2.15
4. extract sdk_gcc-2.95.3_binutils-2.15.zip
to /etc/develop/zeta-r1-gcc2-x86/tools
5. if the folder /etc/develop/zeta-r1-gcc2-x86/tools/sdk exists, rename it
6. create the link:
/etc/develop/zeta-r1-gcc2-x86/tools/sdk
-> /etc/develop/zeta-r1-gcc2-x86/tools/sdk_gcc-2.95.3_binutils-2.15
--------------------------------------------------------------------------
In order to switch between different compilers (for the Zeta target) later,
you just need to adjust the two links:
/etc/develop/zeta-r1-gcc2-x86/tools/gnupro
-> /etc/develop/zeta-r1-gcc2-x86/tools/...
/etc/develop/zeta-r1-gcc2-x86/tools/sdk
-> /etc/develop/zeta-r1-gcc2-x86/tools/...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The compiler, linker and tools (linked into the R5-devkit):
1. create the link:
/etc/develop/beos-r5-gcc2-x86/tools/gcc-2.95.3_binutils-2.15
-> /etc/develop/zeta-r1-gcc2-x86/tools/gcc-2.95.3_binutils-2.15
2. if the folder /etc/develop/beos-r5-gcc2-x86/tools/gnupro exists, rename it
3. create the link:
/etc/develop/beos-r5-gcc2-x86/tools/gnupro
-> /etc/develop/beos-r5-gcc2-x86/tools/gcc-2.95.3_binutils-2.15
--------------------------------------------------------------------------
In order to switch between different compilers (for the R5 target) later,
you just need to adjust the link:
/etc/develop/beos-r5-gcc2-x86/tools/gnupro
-> /etc/develop/beos-r5-gcc2-x86/tools/...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The new libstdc++ for target Zeta (optional but recommended):
1. rename /etc/develop/zeta-r1-gcc2-x86/headers/cpp
2. execute this in Terminal (creates a link without dereferencing):
ln -snf /etc/develop/zeta-r1-gcc2-x86/tools/gnupro/include/g++ /etc/develop/zeta-r1-gcc2-x86/headers/cpp
3. rename /boot/beos/system/lib/libstdc++.r4.so (e.g. libstdc++.r4.so.Zeta)
4. copy /etc/develop/zeta-r1-gcc2-x86/tools/gcc-2.95.3_binutils-2.15/lib/libstdc++.r4.so
to /boot/beos/system/lib/libstdc++.r4.so
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The new libstdc++ for target R5 (optional but recommended):
1. rename /etc/develop/beos-r5-gcc2-x86/headers/cpp
2. execute this in Terminal (creates a link without dereferencing):
ln -snf /etc/develop/beos-r5-gcc2-x86/tools/gnupro/include/g++ /etc/develop/beos-r5-gcc2-x86/headers/cpp
3. rename /etc/develop/beos-r5-gcc2-x86/lib/x86/libstdc++.r4.so (e.g. libstdc++.r4.so.R5)
4. copy /etc/develop/beos-r5-gcc2-x86/tools/gcc-2.95.3_binutils-2.15/lib/libstdc++.r4.so
to /etc/develop/beos-r5-gcc2-x86/lib/x86/libstdc++.r4.so
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Have fun!
Please send questions & bug-reports to: Oliver Tappe <gcc@hirschkaefer.de>