戻る

前へ

make install-gcc

前処理

$ rm ../../../u_data/date

ほた

$ touch ../../../u_data/date
$ make install-gcc 2>&1 | tee log-gcc-boot-make-install-gcc
...
  mv /home/ksim/proj/tools/bin/i386-linux-gcc-1 /home/ksim/proj/tools/bin/i386-linux-gcc; \
fi
make[1]: Leaving directory `/home/ksim/proj/build-tools/build-boot-gcc/gcc'

ほんでもっこれで おわりで 後は 参考です。

$ find /home/ksim/proj/ -cnewer ../../../u_data/date ! -type d -print > list-gcc-install-01
$ vi list-gcc-install-01 
$ wc -l list-gcc-install-01 
    131 list-gcc-install-01
$ mv list-gcc-install-01 log-gcc-boot-make-install-gcc ../../../u_data/
$ ls
Makefile      config.status*  gcc/         libiberty/  texinfo/
config.cache  etc/            i386-linux/  mt-frag

${PREFIX}/bin ; /home/ksim/proj/tools/bin

$ echo ${PREFIX}/bin
/home/ksim/proj/tools/bin
$ ls -lt ${PREFIX}/bin
合計 20444
-rwxr-xr-x    1 ksim     users      190399  3月 17日  23:35 i386-linux-gcc*
-rwxr-xr-x    1 ksim     users      195926  3月 17日  23:35 cpp*
-rwxr-xr-x    1 ksim     users       53827  3月 17日  23:35 gcov*
-rwxr-xr-x    1 ksim     users      123936  3月 17日  23:35 i386-linux-protoize*
-rwxr-xr-x    1 ksim     users      116664  3月 17日  23:35 i386-linux-unprotoize*
-rwxr-xr-x    1 ksim     users      153874  3月 17日  23:35 gcjh*
-rwxr-xr-x    2 ksim     users      195689  3月 17日  23:35 i386-linux-c++*
-rwxr-xr-x    1 ksim     users       68021  3月 17日  23:35 i386-linux-c++filt*
-rwxr-xr-x    1 ksim     users        2924  3月 17日  23:35 i386-linux-chill*
-rwxr-xr-x    2 ksim     users      195689  3月 17日  23:35 i386-linux-g++*
-rwxr-xr-x    1 ksim     users      197847  3月 17日  23:35 i386-linux-g77*
-rwxr-xr-x    1 ksim     users      194194  3月 17日  23:35 i386-linux-gcj*
-rwxr-xr-x    1 ksim     users      178047  3月 17日  23:35 jcf-dump*
-rwxr-xr-x    1 ksim     users      109931  3月 17日  23:35 jv-scan*
-rwxr-xr-x    2 ksim     users     1980349  3月 17日  21:12 i386-linux-ld*
-rwxr-xr-x    2 ksim     users     2494063  3月 17日  21:12 i386-linux-as*
-rwxr-xr-x    1 ksim     users      172686  3月 17日  21:12 i386-linux-gasp*
-rwxr-xr-x    1 ksim     users     1393576  3月 17日  21:12 i386-linux-addr2line*
-rwxr-xr-x    2 ksim     users     1411902  3月 17日  21:12 i386-linux-nm*
-rwxr-xr-x    1 ksim     users     1853418  3月 17日  21:12 i386-linux-objcopy*
-rwxr-xr-x    2 ksim     users     1405879  3月 17日  21:12 i386-linux-ranlib*
-rwxr-xr-x    1 ksim     users      240829  3月 17日  21:12 i386-linux-readelf*
-rwxr-xr-x    2 ksim     users     1853417  3月 17日  21:12 i386-linux-strip*
-rwxr-xr-x    2 ksim     users     1405876  3月 17日  21:12 i386-linux-ar*
-rwxr-xr-x    1 ksim     users     1973658  3月 17日  21:12 i386-linux-objdump*
-rwxr-xr-x    1 ksim     users     1316293  3月 17日  21:12 i386-linux-size*
-rwxr-xr-x    1 ksim     users     1294604  3月 17日  21:12 i386-linux-strings*

疑問 ? ”i386-linux-c++” が 有るのだけど????

”i386-linux-c++filt”というのは binutils の時にも インストールされて いたのですが 此処でも インストールされたという事は、上書きにインストールされた様です。

補足

$ cd ../../../08_backup/
$ mkdir 003_boot-gcc
$ cd 003_boot-gcc/
$ cp -dpR /home/ksim/proj/tools .
$ cp /home/ksim/proj/build-tools/build-boot-gcc/gcc/cppspec.o .
$ cp /home/ksim/proj/build-tools/build-boot-gcc/gcc/cpp .
$ mkdir -p build-tools/build-boot-gcc/gcc
$ mv cpp cppspec.o build-tools/build-boot-gcc/gcc/

つまり

$ pwd
/home/ksim
$ file 08_backup/002_binutils/tools/bin/i386-linux-c++filt 
08_backup/002_binutils/tools/bin/i386-linux-c++filt: \
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), \
for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped
$ file 08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt
08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt: \
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), \
for GNU/Linux 2.0.0, dynamically linked (uses shared libs), not stripped

$ ls -l  08_backup/002_binutils/tools/bin/i386-linux-c++filt
-rwxr-xr-x    1 ksim     users      118748  3月 24日  21:22 \
08_backup/002_binutils/tools/bin/i386-linux-c++filt*
$ ls -l  08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt
-rwxr-xr-x    1 ksim     users       68021  3月 24日  23:33 \
08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt*

$ cmp 08_backup/002_binutils/tools/bin/i386-linux-c++filt \
08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt
08_backup/002_binutils/tools/bin/i386-linux-c++filt \
08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt differ: char 25, line 1
$ diff -s  08_backup/002_binutils/tools/bin/i386-linux-c++filt \
08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt
Binary files 08_backup/002_binutils/tools/bin/i386-linux-c++filt and \
08_backup/003_boot-gcc/tools/bin/i386-linux-c++filt differ

まあこういう事に なっているという事です。

にゃんたろう 拝!

2011年 3月17日 (木) 21:02:23 JST 作成

2011年 7月25日 (月) 21:35:43 JST 改定


前へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.