Thomas Trepl (Moody)
c093e6b9d5
Automatic merge of trunk into multilib
2022-10-02 00:30:12 +02:00
Bruce Dubbs
670f55f539
Typos
2022-09-19 15:38:35 -05:00
Thomas Trepl (Moody)
9d18322451
Automatic merge of trunk into multilib
2022-09-14 00:30:10 +02:00
Xi Ruoyao
0d487e09e6
gcc: update sanity check command and output for default PIE
...
Scrt1.o is used for PIE, instead of crt1.o.
2022-09-14 00:03:45 +08:00
Thomas Trepl (Moody)
21a9c25f43
Automatic merge of trunk into multilib
2022-09-13 14:07:02 +02:00
Xi Ruoyao
fb5ad92588
gcc: document that libssp is normally unused
...
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.
2022-09-13 17:59:05 +08:00
Thomas Trepl (Moody)
1835fca016
Adopt PIE/SSP changes
2022-09-13 10:07:14 +02:00
Thomas Trepl (Moody)
c49c1fb77f
Automatic merge of trunk into multilib
2022-09-12 00:30:10 +02:00
Pierre Labastie
7bd0378b41
Remove trailing spaces
2022-09-11 18:54:49 +02:00
Xi Ruoyao
c10a327376
gcc: fix link to PIE & SSP note
...
DocBook does not handle xref to note properly (#pie-ssp-info not
generated).
2022-09-11 13:57:47 +08:00
Xi Ruoyao
e502de1ab0
gcc: some reword of PIE/SSP/ASLR note
...
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.
2022-09-11 11:35:06 +08:00
Thomas Trepl (Moody)
530771a7bb
Automatic merge of trunk into multilib
2022-09-11 00:30:11 +02:00
Pierre Labastie
1bade3f439
Document the --enable-default-pie/ssp options
...
Also document test failures in gcc chapter 8
2022-09-10 13:41:38 +02:00
Thomas Trepl (Moody)
3c20ad9381
Automatic merge of trunk into multilib
2022-09-10 00:30:10 +02:00
Pierre Labastie
0611f706d5
Use default-pie and default-ssp flags in gcc
...
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
2022-09-09 16:15:06 +02:00
Thomas Trepl (Moody)
192dda3521
Automatic merge of trunk into multilib
2022-08-23 21:34:26 +02:00
Bruce Dubbs
f2af13d7a0
Intermediate update prior to lfs-11.2-rc1
2022-08-20 10:35:01 -05:00
Thomas Trepl (Moody)
3ebe8768cc
Merge upstream
2022-08-07 11:00:44 +02:00
Bruce Dubbs
1b11115cd2
Package updates.
...
Update to binutils-2.38.
Update to util-linux-2.38.1.
Update to Python3-3.10.6.
Update to glibc-2.36.
2022-08-06 17:40:17 -05:00
Thomas Trepl (Moody)
3a72ffa858
Adopt upstream changes
2022-05-11 08:56:48 +02:00
Xi Ruoyao
6edc3b46e0
gcc-12: update test status
...
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 .
2022-05-07 10:51:21 +08:00
Xi Ruoyao
bd08757bab
gcc-12: remove unnecessary workaround for PR91085
...
Reference: https://gcc.gnu.org/r12-1924
2022-05-07 05:20:53 +08:00
Thomas Trepl (Moody)
481b2e0584
Merge upstream
2022-05-02 14:52:30 +02:00
Bruce Dubbs
813ab55675
Package updates and nobody uid change.
...
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.
2022-04-30 09:38:48 -05:00
Thomas Trepl (Moody)
02c702c62e
Automatic merge of trunk into multilib
2022-03-17 15:30:05 +01:00
Thomas Trepl (Moody)
d9bec1e96a
Automatic merge of trunk into multilib
2022-03-17 15:28:37 +01:00
Xi Ruoyao
9c4380393e
gcc: use $(gcc -dumpmachine) instead of *linux-gnu
...
It's consistent with other commands in the same page, and also helpful
for porting to targets with different triplets (-musl or -gnuabi64).
2022-03-05 03:03:19 +08:00
Xi Ruoyao
a4f63e494b
remove adjusting.xml
...
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.
2022-02-27 23:36:55 +08:00
Thomas Trepl (Moody)
77ea132a9f
Automatic merge of trunk into multilib
2022-02-18 05:45:10 +01:00
Xi Ruoyao
e5b4b3fff6
gcc: update contents and descriptions
...
Add lto-dump and libitm, and reword description for liblto_plugin
because it's actually used by libbfd (from binutils).
2022-02-17 19:39:07 +08:00
Thomas Trepl (Moody)
2590473cf0
Automatic merge of trunk into multilib
2022-02-06 05:45:15 +01:00
Xi Ruoyao
51e4ab228f
gcc: add "or later" for "Glibc-2.34", as we have 2.35 now
2022-02-05 17:03:36 +08:00
Thomas Trepl (Moody)
d960243410
Switch --with-isl not even required (gets pulled automatically if installed in standard location)
2022-01-21 18:44:16 +01:00
Thomas Trepl (Moody)
c4595c3bd1
Fix usage of ISL in gcc
2022-01-20 23:31:05 +01:00
Thomas Trepl (Moody)
d352b982d6
Automatic merge of trunk into multilib
2021-11-01 05:45:09 +01:00
Bruce Dubbs
1f201845a3
Package updates
...
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.
2021-10-31 14:00:21 -05:00
Thomas Trepl (Moody)
716db1f765
Merge upstream
2021-09-20 09:37:34 +02:00
Pierre Labastie
d672ab7d66
Remove spaces at end o lines - chapter08
2021-09-07 22:33:18 +02:00
Thomas Trepl (Moody)
eeecd8910f
Automatic merge of trunk into multilib
2021-08-13 09:26:01 +02:00
Xi Ruoyao
89250241d4
minor typo
2021-08-13 12:24:15 +08:00
Thomas Trepl (Moody)
81f8f6e436
Automatic merge of trunk into multilib
2021-08-07 05:45:09 +02:00
Xi Ruoyao
a04b3d3931
gcc: fix PR101749
...
https://wiki.linuxfromscratch.org/blfs/ticket/15350
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101749
2021-08-06 21:37:01 +08:00
Thomas Trepl (Moody)
31ff88ba10
Automatic merge of trunk into multilib
2021-08-03 16:09:11 +02:00
Xi Ruoyao
2cc15c335f
gcc: document new test failures with glibc-2.34
...
The links to gcc bugzilla is in XML comments.
2021-08-03 20:53:14 +08:00
Thomas Trepl (Moody)
6ff520fb98
Automatic merge of trunk into multilib
2021-08-02 05:45:10 +02:00
Bruce Dubbs
c2d234220b
Update test results for several packages.
...
Most of the changes were removing documentation of failed tests
that no longer fail.
2021-08-01 12:53:19 -05:00
Thomas Trepl (Moody)
00e8b5325a
Merge upstream changes
2021-07-28 15:43:47 +02:00
Xi Ruoyao
7f9a48070e
package update
...
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.
2021-07-28 19:01:48 +08:00
Thomas Trepl (Moody)
cf65195a94
Automatic merge of trunk into multilib
2021-07-02 09:18:52 +02:00
Bruce Dubbs
d8a492a200
Fix gcc patch name in Chapter 8.
2021-07-01 16:24:16 -05:00