aboutsummaryrefslogtreecommitdiffstats
path: root/part3intro
Commit message (Collapse)AuthorAgeFilesLines
* First attempt at clarifying "Important Preliminary Material"Pierre Labastie2022-10-091-10/+13
|
* TypoBruce Dubbs2022-10-061-1/+1
|
* Typos reported by "rhubarbpieguy"Pierre Labastie2022-10-021-1/+1
|
* libstdc++ "stage 3" is not rebuilt for the same reason as "stage 2"Xi Ruoyao2022-09-301-2/+17
| | | | | | | | | | | I'm pretty sure "stage 2" libstdc++ (installed in ch6) is already fully featured. The reason to rebuild the stage 3 libstdc++ (or entire stage 3 gcc) is same as the reason to rebuild every packages in multiple chapters: to "settle down" it. Merge the content of https://www.linuxfromscratch.org/lfs/faq.html#rebuild-ch8 into the book as an explanation.
* toolchaintechnotes: highlight why the example (ubuntu vs android) needs "os" ↵Xi Ruoyao2022-09-301-2/+4
| | | | field
* toolchain technical note: rewrite the descrption for tripletXi Ruoyao2022-09-301-9/+22
| | | | | | | | | | | | | | | - Don't say "most building system", refine the dicussion for autoconf. Other building systems may use a variant of triplet, or use a completely different system designation. - Explain why a triplet may contain 4 fields in detail. "Histroical reason" is not really correct because 3-field triplet is still used today for BSD, Fuchsia, IOS, Mac OS X (darwin), Solaris, etc. - "machine" triplet to "system" triplet (strictly speaking, only the first field in the triplet is for the machine). Why we need to say "vendor can be omitted" explicitly: we mention "gcc -dumpmachine". On some distros (like Ubuntu) the output has no vendor field. If you think this is too nasty, please remove both.
* Fix English idiom / clarify "General Instructions" section.David Bryant2022-09-291-21/+20
|
* Make minor corrections to English idiom / style.David Bryant2022-09-291-4/+5
|
* toolchaintechnotes: update description about libstdc++Xi Ruoyao2022-09-291-5/+5
| | | | | Since r11.0-r199, libstdc++ pass 2 is built as a part of gcc pass 2, not in chroot.
* toolchaintechnotes: revert "second pass" -> "second version" changeXi Ruoyao2022-09-291-1/+1
| | | | "Pass 1" and "Pass 2" have specific meaning in LFS.
* toolchaintechnotes: add the rationale for cross compiling ch6 packagesXi Ruoyao2022-09-291-2/+3
| | | | | | | | "need to be cross compiled" alone does not make too much sense: we compile these packages in chapter 8 anyway. The real reason forcing a cross compilation is circular dependency: if building A needs B but building B needs A, we'll have to cross compile at least one of A and B or we won't be able to build either in the chroot.
* toolchaintechnotes: gcc -dumpmachine is similar to config.guess, but not sameXi Ruoyao2022-09-291-2/+3
| | | | | | | Many distros have some customized things in gcc -dumpmachine. RHEL uses x86_64-redhat-linux-gnu, and Ubuntu uses x86_64-linux-gnu ("vendor" field omitted). So don't use "same" here, and also mention the "vendor" field is sometimes omitted.
* Polish up the prose in "Toolchain Technical Notes". Fix capitalization.David Bryant2022-09-281-90/+91
| | | | | Rough edges remain. For instance, $LFS_TGT-ld is referenced, but not clearly defined. Will need to discuss wirh other editors to resolve.
* Cleaned up verbiage in unnumbered intro to part 3 (chapters 5 et seq).David Bryant2022-09-281-14/+14
|
* Replace tabs with spacesPierre Labastie2022-09-111-2/+2
|
* part 3 intro: warn that don't copy source tree with cp -RXi Ruoyao2022-02-221-0/+6
|
* Fix a missing spacePierre Labastie2022-02-111-1/+1
|
* toolchain note: add a disclaimer for the purpose of the bookXi Ruoyao2021-11-121-0/+9
| | | | | | There are some discussion on gcc-help from someone (mis)using LFS to build a "general" toolchain. Let's stop it before off-topic message got into lfs-support.
* remove trailing spacesXi Ruoyao2021-09-211-2/+2
|
* Tweak toolchain technical notes wordingBruce Dubbs2021-09-171-10/+10
|
* Remove spaces at end o lines - part3introPierre Labastie2021-09-072-3/+3
|
* Remove an inaccuracy in toolchain technical notes:Pierre Labastie2020-10-271-2/+1
| | | | | | packages used for tests are now installed in chapter 8 git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12056 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* fix some typosXi Ruoyao2020-08-191-1/+1
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12029 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* do not hardcode chapter numbers in General Compilation InstructionsXi Ruoyao2020-06-191-1/+2
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11962 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Various text fixes:Pierre Labastie2020-06-191-7/+7
| | | | | | | - a wrong chapter in toolchain notes, and various text precisions the option explanations of chapter 8 glibc (was labelled WIP) git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11961 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* fix two wrong hardcoded Chapter numbers, replacing with xrefsXi Ruoyao2020-06-191-2/+4
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11958 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Fix several typos in toolchaintechnotesPierre Labastie2020-06-181-6/+7
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11955 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* toolchain notes: 'this chapter' -> 'chapter 5', as there is no 'this chapter'Xi Ruoyao2020-06-181-1/+1
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11954 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* custom xreflabel for toolchaintechnotes: 'section ii' is really stupidXi Ruoyao2020-06-181-1/+1
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11951 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Slightly change the layout in part III, so that the preliminary materialPierre Labastie2020-06-174-0/+510
appear separated. Minor rewrites for accounting for the new layout git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11949 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689