.. | .. |
---|
23 | 23 | |
---|
24 | 24 | Again, keep in mind that this list assumes you are already functionally |
---|
25 | 25 | 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. |
---|
28 | 28 | |
---|
29 | 29 | ====================== =============== ======================================== |
---|
30 | 30 | Program Minimal version Command to check the version |
---|
31 | 31 | ====================== =============== ======================================== |
---|
32 | | -GNU C 4.6 gcc --version |
---|
| 32 | +GNU C 4.9 gcc --version |
---|
| 33 | +Clang/LLVM (optional) 10.0.1 clang --version |
---|
33 | 34 | GNU make 3.81 make --version |
---|
34 | | -binutils 2.20 ld -v |
---|
| 35 | +binutils 2.23 ld -v |
---|
35 | 36 | flex 2.5.35 flex --version |
---|
36 | 37 | bison 2.0 bison --version |
---|
37 | 38 | util-linux 2.10o fdformat --version |
---|
.. | .. |
---|
45 | 46 | pcmciautils 004 pccardctl -V |
---|
46 | 47 | quota-tools 3.09 quota -V |
---|
47 | 48 | PPP 2.4.0 pppd --version |
---|
48 | | -isdn4k-utils 3.1pre1 isdnctrl 2>&1|grep version |
---|
49 | 49 | nfs-utils 1.0.5 showmount --version |
---|
50 | 50 | procps 3.2.0 ps --version |
---|
51 | 51 | oprofile 0.9 oprofiled --version |
---|
.. | .. |
---|
69 | 69 | The gcc version requirements may vary depending on the type of CPU in your |
---|
70 | 70 | computer. |
---|
71 | 71 | |
---|
| 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 | + |
---|
72 | 81 | Make |
---|
73 | 82 | ---- |
---|
74 | 83 | |
---|
.. | .. |
---|
77 | 86 | Binutils |
---|
78 | 87 | -------- |
---|
79 | 88 | |
---|
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. |
---|
83 | 90 | |
---|
84 | 91 | pkg-config |
---|
85 | 92 | ---------- |
---|
.. | .. |
---|
132 | 139 | --------------------- |
---|
133 | 140 | |
---|
134 | 141 | 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/) |
---|
136 | 143 | |
---|
137 | 144 | 32-bit UID support is now in place. Have fun! |
---|
138 | 145 | |
---|
.. | .. |
---|
279 | 286 | |
---|
280 | 287 | as root. |
---|
281 | 288 | |
---|
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 | | - |
---|
288 | 289 | NFS-utils |
---|
289 | 290 | --------- |
---|
290 | 291 | |
---|
.. | .. |
---|
326 | 327 | Sphinx |
---|
327 | 328 | ------ |
---|
328 | 329 | |
---|
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>` |
---|
330 | 331 | for details about Sphinx requirements. |
---|
331 | 332 | |
---|
332 | 333 | Getting updated software |
---|
.. | .. |
---|
339 | 340 | --- |
---|
340 | 341 | |
---|
341 | 342 | - <ftp://ftp.gnu.org/gnu/gcc/> |
---|
| 343 | + |
---|
| 344 | +Clang/LLVM |
---|
| 345 | +---------- |
---|
| 346 | + |
---|
| 347 | +- :ref:`Getting LLVM <getting_llvm>`. |
---|
342 | 348 | |
---|
343 | 349 | Make |
---|
344 | 350 | ---- |
---|
.. | .. |
---|
392 | 398 | E2fsprogs |
---|
393 | 399 | --------- |
---|
394 | 400 | |
---|
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/> |
---|
396 | 403 | |
---|
397 | 404 | JFSutils |
---|
398 | 405 | -------- |
---|
.. | .. |
---|
402 | 409 | Reiserfsprogs |
---|
403 | 410 | ------------- |
---|
404 | 411 | |
---|
405 | | -- <http://www.kernel.org/pub/linux/utils/fs/reiserfs/> |
---|
| 412 | +- <https://git.kernel.org/pub/scm/linux/kernel/git/jeffm/reiserfsprogs.git/> |
---|
406 | 413 | |
---|
407 | 414 | Xfsprogs |
---|
408 | 415 | -------- |
---|
409 | 416 | |
---|
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/> |
---|
411 | 419 | |
---|
412 | 420 | Pcmciautils |
---|
413 | 421 | ----------- |
---|
.. | .. |
---|
428 | 436 | udev |
---|
429 | 437 | ---- |
---|
430 | 438 | |
---|
431 | | -- <http://www.freedesktop.org/software/systemd/man/udev.html> |
---|
| 439 | +- <https://www.freedesktop.org/software/systemd/man/udev.html> |
---|
432 | 440 | |
---|
433 | 441 | FUSE |
---|
434 | 442 | ---- |
---|
.. | .. |
---|
446 | 454 | PPP |
---|
447 | 455 | --- |
---|
448 | 456 | |
---|
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/> |
---|
455 | 460 | |
---|
456 | 461 | NFS-utils |
---|
457 | 462 | --------- |
---|
.. | .. |
---|
461 | 466 | Iptables |
---|
462 | 467 | -------- |
---|
463 | 468 | |
---|
464 | | -- <http://www.iptables.org/downloads.html> |
---|
| 469 | +- <https://netfilter.org/projects/iptables/index.html> |
---|
465 | 470 | |
---|
466 | 471 | Ip-route2 |
---|
467 | 472 | --------- |
---|
.. | .. |
---|
484 | 489 | Sphinx |
---|
485 | 490 | ------ |
---|
486 | 491 | |
---|
487 | | -- <http://www.sphinx-doc.org/> |
---|
| 492 | +- <https://www.sphinx-doc.org/> |
---|