|
发表于 2008-2-17 10:47:28
|
显示全部楼层
Post by 晨想;1403082
Bootstrap:
This target does not just compile GCC, but compiles it several times. It uses the programs compiled in a first round to compile itself a second time, and then again a third time. It then compares these second and third compiles to make sure it can reproduce itself flawlessly. This also implies that it was compiled correctly.
我还是认为装的是第一次的,后边2次只是比较。虽然应该没什么区别,但是还是好奇。呵呵。 > cd gcc-build
> find ./ -name 'cc1' -exec ls -l {} \; -exec md5sum {} \;
-rwxr-xr-x 1 lfs lfs 16968934 02-17 10:35 ./gcc/cc1
58b7dd1725cbe57e1d69e75530986401 ./gcc/cc1
-rwxr-xr-x 1 lfs lfs 18934182 02-17 10:12 ./gcc/stage1/cc1
d108f6d510d0aaffe9029fb05ed5a225 ./gcc/stage1/cc1
-rwxr-xr-x 1 lfs lfs 16968934 02-17 10:28 ./gcc/stage2/cc1
58b7dd1725cbe57e1d69e75530986401 ./gcc/stage2/cc1
> cd /tools
> find ./ -name 'cc1' -exec ls -l {} \; -exec md5sum {} \;
-rwxr-xr-x 1 lfs lfs 16968934 02-17 10:36 ./libexec/gcc/i686-pc-linux-gnu/4.1.2/cc1
58b7dd1725cbe57e1d69e75530986401 ./libexec/gcc/i686-pc-linux-gnu/4.1.2/cc1
按照md5看,装的肯定不是第一次,stage2 或者 stage3, 两个的md5是一样的 |
|