Changeset 3c4e129 for part3intro/toolchaintechnotes.xml
- 09/29/2022 07:12:10 PM (6 months ago)
- 11.3, 11.3-rc1, multilib, trunk, xry111/arm64, xry111/clfs-ng, xry111/glibc-2.37, xry111/kcfg-revise, xry111/pip3, xry111/rust-wip-20221008
- 1 edited
r891b48b r3c4e129 147 147 <note> 148 148 <para>Almost all the build systems use names of the form 149 cpu-vendor-kernel-os, referred to as the machine triplet. The vendor 150 field is sometimes omitted.An astute 149 cpu-vendor-kernel-os, referred to as the machine triplet. 150 An astute 151 151 reader may wonder why a <quote>triplet</quote> refers to a four component 152 152 name. The reason is historical: initially, three component names were enough … … 161 161 system it will be <emphasis>x86_64-pc-linux-gnu</emphasis>. On most 162 162 Linux systems the even simpler <command>gcc -dumpmachine</command> command 163 will give you thesimilar information.</para> 163 will give you similar information.</para> 164 164 165 165 <para>You should also be aware of the name of the platform's dynamic linker, often … … 242 242 gcc does not know that it is usable on pc, and (2) using it on pc 243 243 would create a risk of linking to the pc libraries, since cc-lfs is a native 244 compiler. So we have to re-build libstdc++ later as a part of pass 2 gcc.</para> 244 compiler. So we have to re-build libstdc++ twice later on: as a part of 245 gcc stage 2, and then again in the chroot environment (gcc stage 3).</para> 245 246 246 247 </sect2>
Note: See TracChangeset for help on using the changeset viewer.