mirror of
https://review.haiku-os.org/buildtools
synced 2024-11-23 07:18:49 +01:00
81d6094934
legacy version of binutils & gcc git-svn-id: file:///srv/svn/repos/haiku/buildtools/trunk@18091 a95241bf-73f2-0310-859d-f6bbb57e9c96
119 lines
6.0 KiB
Plaintext
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>
|