aboutsummaryrefslogtreecommitdiffstats
path: root/chapter08/gcc.xml
Commit message (Collapse)AuthorAgeFilesLines
* Create man page symlinks for awk, cc, pkg-config, and lexXi Ruoyao2023-06-211-4/+6
|
* SpelingBruce Dubbs2023-05-181-1/+1
|
* gcc: Note some additional test failuresXi Ruoyao2023-05-131-2/+6
|
* gcc: Add libhwasan and libstdc++exp into contents and short descXi Ruoyao2023-05-031-2/+22
| | | | | | TODO: HWAsan needs Linux 6.4 (not released yet) and a recent Intel CPU. So it the kernel and hardware support is available, we may see more test failures. I'll try it out on my new system...
* gcc: Document the meaning of --disable-fixincludesXi Ruoyao2023-05-021-0/+11
|
* gcc: Update known test failures for GCC 13Xi Ruoyao2023-05-021-8/+8
|
* TypoBruce Dubbs2023-05-011-1/+1
|
* Package updates.Bruce Dubbs2023-05-011-2/+2
| | | | | | | | Update to vim-9.0.1503. Update to iana-etc-20230418. Update to sysvinit-3.07. Update to iproute2-6.3.0. Update to linux-6.3.1.
* Create new branch for gcc13Bruce Dubbs2023-04-271-0/+1
|
* Rewrote a cumbersome sentence to make it clearer. Capitalized theDavid Bryant2022-11-221-35/+35
| | | | | | | | | | names of packages. Clarified verbiage in re PIE & ASLR. Improved the description of SSP, and tightened it up. Clarified the instructions for running tests concurrently. Modified descriptions of tests that fail. Patched up punctuation. Spelled "set up" correctly: "setup" is a noun. The phrasal verb used here is spelled as two words. Use the word "directives" to describe "#include" and similar preprocessor instructions. Add periods to some otherwise complete sentences.
* TyposBruce Dubbs2022-09-191-1/+1
|
* gcc: update sanity check command and output for default PIEXi Ruoyao2022-09-141-2/+2
| | | | Scrt1.o is used for PIE, instead of crt1.o.
* gcc: document that libssp is normally unusedXi Ruoyao2022-09-131-1/+2
| | | | | We are enabling default SSP now, so if someone runs "ldd /usr/bin/true" and see libssp is not used he/she may be puzzled.
* Remove trailing spacesPierre Labastie2022-09-111-1/+1
|
* gcc: fix link to PIE & SSP noteXi Ruoyao2022-09-111-1/+2
| | | | | DocBook does not handle xref to note properly (#pie-ssp-info not generated).
* gcc: some reword of PIE/SSP/ASLR noteXi Ruoyao2022-09-111-7/+10
| | | | | | | | | | | | | | Expand tabs to 8 spaces like everywhere else in the book. Explain that shared libraries are already covered by ASLR, PIE expands the ASLR to cover the exetutables. In 2022, stack smashing attackings are mostly constructing a sequence of faked returning addresses to exectute a series of function already existing in the programs or libraries itself (ret2lib). Returning into the code injected by the attacker is almost impossible because on i686 (with a PAE/NX enabled kernel) or x86_64, running injected code needs W/X mappings and those are very rare these days.
* Document the --enable-default-pie/ssp optionsPierre Labastie2022-09-101-0/+21
| | | | Also document test failures in gcc chapter 8
* Use default-pie and default-ssp flags in gccPierre Labastie2022-09-091-0/+2
| | | | | | | | Committing only the commands for now, so that others can test the build. TODO: - add command explanations - add changelog - comment on failing tests in binutils and gcc
* Intermediate update prior to lfs-11.2-rc1Bruce Dubbs2022-08-201-1/+2
|
* Package updates.Bruce Dubbs2022-08-061-0/+4
| | | | | | | Update to binutils-2.38. Update to util-linux-2.38.1. Update to Python3-3.10.6. Update to glibc-2.36.
* gcc-12: update test statusXi Ruoyao2022-05-071-6/+3
| | | | | | | The analyzer tests fixed at https://gcc.gnu.org/r12-7119. The PR100400 status is discussed in the thread started with https://gcc.gnu.org/pipermail/gcc-patches/2022-May/593931.html.
* gcc-12: remove unnecessary workaround for PR91085Xi Ruoyao2022-05-071-4/+2
| | | | Reference: https://gcc.gnu.org/r12-1924
* Package updates and nobody uid change.Bruce Dubbs2022-04-301-11/+2
| | | | | | | | | | | | | | Change nobody/nogroup uid/git to 65534. Update to meson-0.62.1. Update to libpipeline-1.5.6. Update to elfutils-0.187. Update to Jinja2-3.1.2. Update to vim-8.2.4814. Update to sysvinit-3.03. Update to linux-5.17.5. Update to gcc-11.3.0. Update to coreutils-9.1. Update to bc-5.2.4.
* gcc: use $(gcc -dumpmachine) instead of *linux-gnuXi Ruoyao2022-03-051-1/+1
| | | | | It's consistent with other commands in the same page, and also helpful for porting to targets with different triplets (-musl or -gnuabi64).
* remove adjusting.xmlXi Ruoyao2022-02-271-66/+33
| | | | | | | Now adjusting.xml only serves as a historical reference, and a "snip library" for gcc.xml. Put all relevant content into gcc.xml directly and remove adjusting.xml. If someone needs a historical reference, he can always get adjusting.xml in Git history.
* gcc: update contents and descriptionsXi Ruoyao2022-02-171-3/+25
| | | | | Add lto-dump and libitm, and reword description for liblto_plugin because it's actually used by libbfd (from binutils).
* gcc: add "or later" for "Glibc-2.34", as we have 2.35 nowXi Ruoyao2022-02-051-1/+1
|
* Package updatesBruce Dubbs2021-10-311-1/+4
| | | | | | | | | | | | | | Update to gawk-5.1.1. Update to meson-0.60.0. Update to libcap-2.60. Update to gdbm-1.22. Update to file-5.41. Update to linux-5.14.15. Update to iana-etc-20211025. Update to tzdata-2021e. Change /bin to /usr/bin in passwd, and revisedchroot. Fix systemd for new meson.
* Remove spaces at end o lines - chapter08Pierre Labastie2021-09-071-3/+3
|
* minor typoXi Ruoyao2021-08-131-1/+1
|
* gcc: fix PR101749Xi Ruoyao2021-08-061-4/+8
| | | | | https://wiki.linuxfromscratch.org/blfs/ticket/15350 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101749
* gcc: document new test failures with glibc-2.34Xi Ruoyao2021-08-031-17/+15
| | | | The links to gcc bugzilla is in XML comments.
* Update test results for several packages.Bruce Dubbs2021-08-011-2/+3
| | | | | Most of the changes were removing documentation of failed tests that no longer fail.
* package updateXi Ruoyao2021-07-281-5/+0
| | | | | | | | | Update to GCC-11.2.0 (#4883) Update to inetutils-2.1 (#4892) Update to automake-1.16.4 (#4894) SHA256 checksum entities for the three packages are added. I think we can start a transition to SHA256 now.
* Fix gcc patch name in Chapter 8.Bruce Dubbs2021-07-011-1/+1
|
* Patch gcc :Ken Moffat2021-07-011-0/+5
| | | | | Fix some regressions, and cope with removal of a kernel header in linux-5.13 which broke the build in chapter 8's bootstrap.
* gcc: correct desc of locale related testsXi Ruoyao2021-06-301-1/+1
|
* gcc: correct the desc of constexpr-52830 XPASS and FAILXi Ruoyao2021-06-301-2/+4
|
* Add more locales used in gcc's libstdc++ testsuite.Ken Moffat2021-06-291-4/+9
|
* Some updates re test failures.Ken Moffat2021-06-221-1/+1
|
* For consistency, make the cpp link in /usr/lib.Ken Moffat2021-06-091-1/+1
|
* Merge Xi's changes into trunkDouglas R. Reno2021-05-111-2/+5
| | | | | | | | | | | | | Update to meson-0.58.0 Update to systemd-248 Update to gcc-11.1.0 Update to linux-5.12.1 Update to iproute2-5.12.0 Update to Python-3.9.5 Make /bin, /sbin, and /lib symlinks to their counterparts in /usr. Thanks again for a significant portion of this work goes to Xi, I only really merged it and made a couple of modifications for my updates. To LFS 11.x we go!
* ch08/gcc: /usr/lib/bfd-plugins is already created by binutilsXi Ruoyao2021-02-031-2/+1
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12116 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Tweak a commentBruce Dubbs2021-02-021-1/+1
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12110 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* chapter08/gcc: typoXi Ruoyao2020-08-081-1/+1
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12015 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Update to vim-8.2.1361. Bruce Dubbs2020-08-061-0/+4
| | | | | | | | | | Update to glibc-2.32. Update to bison-3.7.1. Update to bc-3.1.5. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@12011 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Move iana-etc and the creation of a test /etc/hosts earier in the build, soPierre Labastie2020-06-141-1/+2
| | | | | | that 2 more gcc tests pass. git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11940 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Mostly text updates in Chapter 8. Bruce Dubbs2020-06-121-19/+11
| | | | | | | | There are a couple of minor command changes. git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11924 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Rename package entities to be independent of chapter numberingThomas Trepl2020-06-111-2/+2
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11921 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
* Add an explanation for LD=ld in the final gcc configure parametersPierre Labastie2020-06-091-1/+10
| | | | git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11909 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689