hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/Documentation/process/changes.rst
....@@ -23,15 +23,16 @@
2323
2424 Again, keep in mind that this list assumes you are already functionally
2525 running a Linux kernel. Also, not all tools are necessary on all
26
-systems; obviously, if you don't have any ISDN hardware, for example,
27
-you probably needn't concern yourself with isdn4k-utils.
26
+systems; obviously, if you don't have any PC Card hardware, for example,
27
+you probably needn't concern yourself with pcmciautils.
2828
2929 ====================== =============== ========================================
3030 Program Minimal version Command to check the version
3131 ====================== =============== ========================================
32
-GNU C 4.6 gcc --version
32
+GNU C 4.9 gcc --version
33
+Clang/LLVM (optional) 10.0.1 clang --version
3334 GNU make 3.81 make --version
34
-binutils 2.20 ld -v
35
+binutils 2.23 ld -v
3536 flex 2.5.35 flex --version
3637 bison 2.0 bison --version
3738 util-linux 2.10o fdformat --version
....@@ -45,7 +46,6 @@
4546 pcmciautils 004 pccardctl -V
4647 quota-tools 3.09 quota -V
4748 PPP 2.4.0 pppd --version
48
-isdn4k-utils 3.1pre1 isdnctrl 2>&1|grep version
4949 nfs-utils 1.0.5 showmount --version
5050 procps 3.2.0 ps --version
5151 oprofile 0.9 oprofiled --version
....@@ -69,6 +69,15 @@
6969 The gcc version requirements may vary depending on the type of CPU in your
7070 computer.
7171
72
+Clang/LLVM (optional)
73
+---------------------
74
+
75
+The latest formal release of clang and LLVM utils (according to
76
+`releases.llvm.org <https://releases.llvm.org>`_) are supported for building
77
+kernels. Older releases aren't guaranteed to work, and we may drop workarounds
78
+from the kernel that were used to support older versions. Please see additional
79
+docs on :ref:`Building Linux with Clang/LLVM <kbuild_llvm>`.
80
+
7281 Make
7382 ----
7483
....@@ -77,9 +86,7 @@
7786 Binutils
7887 --------
7988
80
-The build system has, as of 4.13, switched to using thin archives (`ar T`)
81
-rather than incremental linking (`ld -r`) for built-in.a intermediate steps.
82
-This requires binutils 2.20 or newer.
89
+Binutils 2.23 or newer is needed to build the kernel.
8390
8491 pkg-config
8592 ----------
....@@ -132,7 +139,7 @@
132139 ---------------------
133140
134141 DevFS has been obsoleted in favour of udev
135
-(http://www.kernel.org/pub/linux/utils/kernel/hotplug/)
142
+(https://www.kernel.org/pub/linux/utils/kernel/hotplug/)
136143
137144 32-bit UID support is now in place. Have fun!
138145
....@@ -279,12 +286,6 @@
279286
280287 as root.
281288
282
-Isdn4k-utils
283
-------------
284
-
285
-Due to changes in the length of the phone number field, isdn4k-utils
286
-needs to be recompiled or (preferably) upgraded.
287
-
288289 NFS-utils
289290 ---------
290291
....@@ -326,7 +327,7 @@
326327 Sphinx
327328 ------
328329
329
-Please see :ref:`sphinx_install` in ``Documentation/doc-guide/sphinx.rst``
330
+Please see :ref:`sphinx_install` in :ref:`Documentation/doc-guide/sphinx.rst <sphinxdoc>`
330331 for details about Sphinx requirements.
331332
332333 Getting updated software
....@@ -339,6 +340,11 @@
339340 ---
340341
341342 - <ftp://ftp.gnu.org/gnu/gcc/>
343
+
344
+Clang/LLVM
345
+----------
346
+
347
+- :ref:`Getting LLVM <getting_llvm>`.
342348
343349 Make
344350 ----
....@@ -392,7 +398,8 @@
392398 E2fsprogs
393399 ---------
394400
395
-- <http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.29.tar.gz>
401
+- <https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/>
402
+- <https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/>
396403
397404 JFSutils
398405 --------
....@@ -402,12 +409,13 @@
402409 Reiserfsprogs
403410 -------------
404411
405
-- <http://www.kernel.org/pub/linux/utils/fs/reiserfs/>
412
+- <https://git.kernel.org/pub/scm/linux/kernel/git/jeffm/reiserfsprogs.git/>
406413
407414 Xfsprogs
408415 --------
409416
410
-- <ftp://oss.sgi.com/projects/xfs/>
417
+- <https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git>
418
+- <https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/>
411419
412420 Pcmciautils
413421 -----------
....@@ -428,7 +436,7 @@
428436 udev
429437 ----
430438
431
-- <http://www.freedesktop.org/software/systemd/man/udev.html>
439
+- <https://www.freedesktop.org/software/systemd/man/udev.html>
432440
433441 FUSE
434442 ----
....@@ -446,12 +454,9 @@
446454 PPP
447455 ---
448456
449
-- <ftp://ftp.samba.org/pub/ppp/>
450
-
451
-Isdn4k-utils
452
-------------
453
-
454
-- <ftp://ftp.isdn4linux.de/pub/isdn4linux/utils/>
457
+- <https://download.samba.org/pub/ppp/>
458
+- <https://git.ozlabs.org/?p=ppp.git>
459
+- <https://github.com/paulusmack/ppp/>
455460
456461 NFS-utils
457462 ---------
....@@ -461,7 +466,7 @@
461466 Iptables
462467 --------
463468
464
-- <http://www.iptables.org/downloads.html>
469
+- <https://netfilter.org/projects/iptables/index.html>
465470
466471 Ip-route2
467472 ---------
....@@ -484,4 +489,4 @@
484489 Sphinx
485490 ------
486491
487
-- <http://www.sphinx-doc.org/>
492
+- <https://www.sphinx-doc.org/>