File x86/cross-compiler.sh changed (mode: 100755) (index 035350e..b09a245) |
... |
... |
printf "TOP_DIR=$top_dir\n" |
16 |
16 |
printf "TOP_SRC_DIR=$top_src_dir\n" |
printf "TOP_SRC_DIR=$top_src_dir\n" |
17 |
17 |
printf "TOP_BUILD_DIR=$top_build_dir\n" |
printf "TOP_BUILD_DIR=$top_build_dir\n" |
18 |
18 |
printf "INSTALL_DIR=$install_dir\n" |
printf "INSTALL_DIR=$install_dir\n" |
19 |
|
printf "NATIVE_SYSTEM_HEADER_DIR=$native_system_header_dir\n" |
|
|
19 |
|
printf "X86_SYSTEM_HEADER_DIR=$x86_system_header_dir\n" |
|
20 |
|
printf "X86_SYSTEM_LIB_DIR=$x86_system_lib_dir\n" |
20 |
21 |
printf "USING $jobs_n PARALLEL JOBS" |
printf "USING $jobs_n PARALLEL JOBS" |
21 |
22 |
. $top_dir/cross-compiler/gmp.sh |
. $top_dir/cross-compiler/gmp.sh |
22 |
23 |
. $top_dir/cross-compiler/mpfr.sh |
. $top_dir/cross-compiler/mpfr.sh |
File x86/cross-compiler/binutils.sh changed (mode: 100644) (index 660a580..5b00ef8) |
... |
... |
sed -i -e '12367,12488 d' ./binutils-2.36.1/ld/configure |
11 |
11 |
rm -Rf $top_build_dir/binutils |
rm -Rf $top_build_dir/binutils |
12 |
12 |
mkdir -p $top_build_dir/binutils |
mkdir -p $top_build_dir/binutils |
13 |
13 |
cd $top_build_dir/binutils |
cd $top_build_dir/binutils |
14 |
|
export CC='gcc -B/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -static-libgcc' |
|
|
14 |
|
PATH_SAVED=$PATH |
|
15 |
|
export PATH=/nyan/make/current/bin:$PATH |
|
16 |
|
export CC='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -B/nyan/glibc/current/lib -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -static-libgcc' |
15 |
17 |
export CFLAGS='-O2 -fPIC -pipe' |
export CFLAGS='-O2 -fPIC -pipe' |
|
18 |
|
export AR=/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-ar |
16 |
19 |
$top_build_dir/binutils-2.36.1/configure \ |
$top_build_dir/binutils-2.36.1/configure \ |
17 |
20 |
--prefix=$install_dir \ |
--prefix=$install_dir \ |
18 |
21 |
--target=i686-pc-linux-gnu \ |
--target=i686-pc-linux-gnu \ |
|
... |
... |
$top_build_dir/binutils-2.36.1/configure \ |
25 |
28 |
--disable-nls |
--disable-nls |
26 |
29 |
unset CC |
unset CC |
27 |
30 |
unset CLFLAGS |
unset CLFLAGS |
|
31 |
|
unset AR |
28 |
32 |
make -j $jobs_n |
make -j $jobs_n |
29 |
33 |
make install |
make install |
30 |
34 |
cd $top_build_dir |
cd $top_build_dir |
31 |
35 |
rm -Rf binutils-2.36.1.tar.xz binutils-2.36.1 binutils |
rm -Rf binutils-2.36.1.tar.xz binutils-2.36.1 binutils |
|
36 |
|
export PATH=$PATH_SAVED |
File x86/cross-compiler/gcc.sh changed (mode: 100644) (index 545bfa1..da2ce25) |
... |
... |
tar xf gcc-10.3.0.tar.xz |
8 |
8 |
rm -Rf $top_build_dir/gcc |
rm -Rf $top_build_dir/gcc |
9 |
9 |
mkdir -p $top_build_dir/gcc |
mkdir -p $top_build_dir/gcc |
10 |
10 |
cd $top_build_dir/gcc |
cd $top_build_dir/gcc |
11 |
|
export CC='gcc -B/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -static-libgcc' |
|
|
11 |
|
# we are forced to put AR into PATH coze diarreha |
|
12 |
|
mkdir -p $top_build_dir/gcc/bin |
|
13 |
|
ln -sTf /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-ar $top_build_dir/gcc/bin/ar |
|
14 |
|
PATH_SAVED=$PATH |
|
15 |
|
export PATH=/nyan/make/current/bin:$top_build_dir/gcc/bin:$PATH |
|
16 |
|
export CC='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -B/nyan/glibc/current/lib -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -static-libgcc' |
12 |
17 |
export CFLAGS='-O2 -fPIC -pipe' |
export CFLAGS='-O2 -fPIC -pipe' |
13 |
|
export CXX='g++ -B/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -static-libgcc -static-libstdc++' |
|
|
18 |
|
export CXX='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-g++ -B/nyan/glibc/current/lib -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -isystem /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/x86_64-nyan2-linux-gnu/include/c++/4.7.4/x86_64-nyan2-linux-gnu -isystem /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/x86_64-nyan2-linux-gnu/include/c++/4.7.4 -static-libgcc -static-libstdc++' |
14 |
19 |
export CXXFLAGS='-O2 -fPIC -pipe' |
export CXXFLAGS='-O2 -fPIC -pipe' |
15 |
|
export "CFLAGS_FOR_TARGET=-O2 -pipe -fPIC -B$x86_system_lib_dir -L$x86_system_lib_dir -idirafter $x86_system_header_dir -idirafter /nyan/linux-headers/current/include" |
|
16 |
|
export "CXXFLAGS_FOR_TARGET=-O2 -pipe -fPIC -B$x86_system_lib_dir -L$x86_system_lib_dir -idirafter $x86_system_header_dir -idirafter /nyan/linux-headers/current/include" |
|
|
20 |
|
export "CFLAGS_FOR_TARGET=-O2 -pipe -fPIC -B$x86_system_lib_dir -L$x86_system_lib_dir -isystem $x86_system_header_dir -isystem /nyan/linux-headers/current/include" |
|
21 |
|
export "CXXFLAGS_FOR_TARGET=-O2 -pipe -fPIC -B$x86_system_lib_dir -L$x86_system_lib_dir -isystem $x86_system_header_dir -isystem /nyan/linux-headers/current/include" |
17 |
22 |
$top_build_dir/gcc-10.3.0/configure \ |
$top_build_dir/gcc-10.3.0/configure \ |
18 |
23 |
--prefix=$install_dir \ |
--prefix=$install_dir \ |
19 |
24 |
--target=i686-pc-linux-gnu \ |
--target=i686-pc-linux-gnu \ |
|
... |
... |
make install-target-libstdc++-v3 |
58 |
63 |
|
|
59 |
64 |
cd $top_build_dir |
cd $top_build_dir |
60 |
65 |
rm -Rf gcc-10.3.0.tar.xz gcc-10.3.0 gcc |
rm -Rf gcc-10.3.0.tar.xz gcc-10.3.0 gcc |
|
66 |
|
export PATH=$PATH_SAVED |
File x86/cross-compiler/gmp.sh changed (mode: 100644) (index 54ad879..66390bc) |
... |
... |
tar xf gmp-6.2.0.tar.xz |
8 |
8 |
rm -Rf $top_build_dir/gmp |
rm -Rf $top_build_dir/gmp |
9 |
9 |
mkdir -p $top_build_dir/gmp |
mkdir -p $top_build_dir/gmp |
10 |
10 |
cd $top_build_dir/gmp |
cd $top_build_dir/gmp |
11 |
|
export CC='gcc -B/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -static-libgcc' |
|
|
11 |
|
PATH_SAVED=$PATH |
|
12 |
|
export PATH=/nyan/make/current/bin:$PATH |
|
13 |
|
export CC='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -B/nyan/glibc/current/lib -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -static-libgcc' |
12 |
14 |
export CFLAGS='-O2 -fPIC -pipe' |
export CFLAGS='-O2 -fPIC -pipe' |
|
15 |
|
export M4=/nyan/m4/current/bin/m4 |
|
16 |
|
export NM=/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-nm |
|
17 |
|
export AR=/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-ar |
13 |
18 |
$top_build_dir/gmp-6.2.0/configure \ |
$top_build_dir/gmp-6.2.0/configure \ |
14 |
19 |
--prefix=$install_dir \ |
--prefix=$install_dir \ |
15 |
20 |
--disable-shared |
--disable-shared |
16 |
21 |
unset CC |
unset CC |
17 |
22 |
unset CLFLAGS |
unset CLFLAGS |
|
23 |
|
unset M4 |
|
24 |
|
unset NM |
|
25 |
|
unset AR |
18 |
26 |
make -j $jobs_n |
make -j $jobs_n |
19 |
27 |
make install |
make install |
20 |
28 |
cd $top_build_dir |
cd $top_build_dir |
21 |
29 |
rm -Rf gmp-6.2.0.tar.xz gmp-6.2.0 gmp |
rm -Rf gmp-6.2.0.tar.xz gmp-6.2.0 gmp |
|
30 |
|
export PATH=$PATH_SAVED |
File x86/cross-compiler/mpc.sh changed (mode: 100644) (index 70a89a7..322c5fe) |
... |
... |
tar xf mpc-1.1.0.tar.gz |
8 |
8 |
rm -Rf $top_build_dir/mpc |
rm -Rf $top_build_dir/mpc |
9 |
9 |
mkdir -p $top_build_dir/mpc |
mkdir -p $top_build_dir/mpc |
10 |
10 |
cd $top_build_dir/mpc |
cd $top_build_dir/mpc |
11 |
|
export CC='gcc -B/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -static-libgcc' |
|
|
11 |
|
PATH_SAVED=$PATH |
|
12 |
|
export PATH=/nyan/make/current/bin:$PATH |
|
13 |
|
export CC='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -B/nyan/glibc/current/lib -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -static-libgcc' |
12 |
14 |
export CFLAGS='-O2 -fPIC -pipe' |
export CFLAGS='-O2 -fPIC -pipe' |
|
15 |
|
export AR=/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-ar |
13 |
16 |
$top_build_dir/mpc-1.1.0/configure \ |
$top_build_dir/mpc-1.1.0/configure \ |
14 |
17 |
--prefix=$install_dir \ |
--prefix=$install_dir \ |
15 |
18 |
--with-gmp=$install_dir \ |
--with-gmp=$install_dir \ |
|
... |
... |
$top_build_dir/mpc-1.1.0/configure \ |
17 |
20 |
--disable-shared |
--disable-shared |
18 |
21 |
unset CC |
unset CC |
19 |
22 |
unset CLFLAGS |
unset CLFLAGS |
|
23 |
|
unset AR |
20 |
24 |
make -j $jobs_n |
make -j $jobs_n |
21 |
25 |
make install |
make install |
22 |
26 |
cd $top_build_dir |
cd $top_build_dir |
23 |
27 |
rm -Rf mpc-1.1.0.tar.gz mpc-1.1.0 mpc |
rm -Rf mpc-1.1.0.tar.gz mpc-1.1.0 mpc |
|
28 |
|
export PATH=$PATH_SAVED |
File x86/cross-compiler/mpfr.sh changed (mode: 100644) (index dcd384d..37d54fc) |
... |
... |
tar xf mpfr-4.1.0.tar.xz |
8 |
8 |
rm -Rf $top_build_dir/mpfr |
rm -Rf $top_build_dir/mpfr |
9 |
9 |
mkdir -p $top_build_dir/mpfr |
mkdir -p $top_build_dir/mpfr |
10 |
10 |
cd $top_build_dir/mpfr |
cd $top_build_dir/mpfr |
11 |
|
export CC='gcc -B/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -static-libgcc' |
|
|
11 |
|
PATH_SAVED=$PATH |
|
12 |
|
export PATH=/nyan/make/current/bin:$PATH |
|
13 |
|
export CC='/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -B/nyan/glibc/current/lib -isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include -static-libgcc' |
12 |
14 |
export CFLAGS='-O2 -fPIC -pipe' |
export CFLAGS='-O2 -fPIC -pipe' |
|
15 |
|
export AR=/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-ar |
13 |
16 |
$top_build_dir/mpfr-4.1.0/configure \ |
$top_build_dir/mpfr-4.1.0/configure \ |
14 |
17 |
--prefix=$install_dir \ |
--prefix=$install_dir \ |
15 |
18 |
--with-gmp=$install_dir \ |
--with-gmp=$install_dir \ |
16 |
19 |
--disable-shared |
--disable-shared |
17 |
20 |
unset CC |
unset CC |
18 |
21 |
unset CLFLAGS |
unset CLFLAGS |
|
22 |
|
unset AR |
19 |
23 |
make -j $jobs_n |
make -j $jobs_n |
20 |
24 |
make install |
make install |
21 |
25 |
cd $top_build_dir |
cd $top_build_dir |
22 |
26 |
rm -Rf mpfr-4.1.0.tar.xz mpfr-4.1.0 mpfr |
rm -Rf mpfr-4.1.0.tar.xz mpfr-4.1.0 mpfr |
|
27 |
|
export PATH=$PATH_SAVED |