Changeset 64e462a7
- Timestamp:
- 05/02/2023 03:38:44 AM (12 months ago)
- Branches:
- 12.0, 12.1, kea, ken/TL2024, ken/tuningfonts, lazarus, lxqt, plabs/newcss, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/xf86-video-removal
- Children:
- 0dd5e46f, 11e8c12
- Parents:
- 64e4b6f1
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
general/prog/gcc.xml
r64e4b6f1 r64e462a7 8 8 <!ENTITY gcc-download-ftp "&gnu-ftp;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> 9 9 <!-- Update this also on the grub-uefi page --> 10 <!ENTITY gcc-md5sum " 73bafd0af874439dcdb9fc063b6fb069">11 <!ENTITY gcc-size "8 1MB">12 <!ENTITY gcc-buildsize " 10.5 GB (2.4 GB installed with all listed languages; add 1.3GB for tests)">13 <!ENTITY gcc-time "32 SBU (add 66SBU for tests; both with parallelism=4)">10 <!ENTITY gcc-md5sum "43e4de77f2218c83ca675257ea1af9ef"> 11 <!ENTITY gcc-size "83 MB"> 12 <!ENTITY gcc-buildsize "9.6 GB (2.4 GB installed with all listed languages; add 1.4 GB for tests)"> 13 <!ENTITY gcc-time "32 SBU (add 55 SBU for tests; both with parallelism=4)"> 14 14 ]> 15 15 … … 30 30 The <application>GCC</application> package contains the GNU Compiler 31 31 Collection. This page describes the installation of compilers for the 32 following languages: C, C++, Fortran, Objective C, Objective C++, and Go.32 following languages: C, C++, Fortran, Objective C, Objective C++, Go, and Modula2. 33 33 Since C and C++ are installed in LFS, this page is either for upgrading 34 34 C and C++, or for installing additional compilers. … … 37 37 <note> 38 38 <para> 39 Additional languages, among which D and A DA, are available in the40 collection. D and A DAhave a binary bootstrap requirement for the first39 Additional languages, among which D and Ada, are available in the 40 collection. D and Ada have a binary bootstrap requirement for the first 41 41 installation, so their installation is not described here. To install 42 42 them, you can proceed along the same lines as below after installing … … 64 64 compiled during LFS. 65 65 </para> 66 66 <!-- 67 67 <para> 68 68 Some system headers need to be fixed to be used with GCC. This is done … … 81 81 </command>. The machine triplet may be different on a 32-bit system. 82 82 </para> 83 --> 83 84 </caution> 84 85 … … 116 117 </listitem> 117 118 </itemizedlist> 118 119 <!-- 119 120 <bridgehead renderas="sect3">Additional Downloads</bridgehead> 120 121 <itemizedlist spacing="compact"> … … 126 127 </listitem> 127 128 </itemizedlist> 128 129 --> 129 130 <bridgehead renderas="sect3">GCC Dependencies</bridgehead> 130 131 … … 172 173 <command>./configure</command> options below. 173 174 </para> 174 175 <!-- 175 176 <para> 176 177 Some packages checks on the phrase <literal>gccgo</literal> in the output … … 185 186 186 187 <screen><userinput>patch -Np1 -i ../gcc-&gcc-version;-fix_go_version-1.patch</userinput></screen> 187 188 --> 188 189 <para> 189 190 Install <application>GCC</application> by running the following commands: … … 196 197 esac 197 198 198 mkdir build && 199 cd build && 200 201 ../configure \ 202 --prefix=/usr \ 203 --disable-multilib \ 204 --with-system-zlib \ 205 --enable-default-pie \ 206 --enable-default-ssp \ 207 --enable-languages=c,c++,fortran,go,objc,obj-c++ && 199 mkdir build && 200 cd build && 201 202 ../configure \ 203 --prefix=/usr \ 204 --disable-multilib \ 205 --with-system-zlib \ 206 --enable-default-pie \ 207 --enable-default-ssp \ 208 --disable-fixincludes \ 209 --enable-languages=c,c++,fortran,go,objc,obj-c++,m2 && 208 210 make</userinput></screen> 209 211 210 212 <para> 211 213 If you have installed additional packages such as 212 <application> Valgrind</application> and <application>GDB</application>,213 the <application> GCC</application> part of the test suite will run more214 <application>valgrind</application> and <application>gdb</application>, 215 the <application>gcc</application> part of the test suite will run more 214 216 tests than in LFS. Some of those will report FAIL and others XPASS 215 (pass when expected to FAIL). As of gcc-1 2.2.0, about 60 FAIL occur217 (pass when expected to FAIL). As of gcc-13.1.0, about 60 FAIL occur 216 218 in the <quote>guality</quote> suite, as well as miscellaneous failures 217 throughout the rest of the test suite, fifteen of which are already 218 present in the GCC tests of LFS. If all the compilers above are 219 built, there will be around 80 unexpected failures out of over 220 482,000 tests. To run the tests, issue: 219 throughout the rest of the test suite. 220 If all the compilers above are built, there will be a little over 80 221 unexpected failures out of over 478,000 tests. To run the tests, issue: 221 222 </para> 222 223 … … 299 300 300 301 <para> 301 <parameter>--enable-languages=c,c++,fortran,go,objc,obj-c++ </parameter>:302 <parameter>--enable-languages=c,c++,fortran,go,objc,obj-c++,m2</parameter>: 302 303 This command identifies which languages to build. You may modify 303 304 this command to remove undesired languages. Other languages can be 304 added, including A DA, D, BRIG (add305 added, including Ada, D, BRIG (add 305 306 <parameter>brig</parameter> to the list of enabled languages), a binary 306 307 format for HSAIL (Heterogeneous System Architecture Intermediate -
introduction/welcome/changelog.xml
r64e4b6f1 r64e462a7 40 40 --> 41 41 <listitem> 42 <para>May 1st, 2023</para> 43 <itemizedlist> 44 <listitem> 45 <para>[bdubbs] - Update to gcc-13.1. Fixes 46 <ulink url="&blfs-ticket-root;17983">#17983</ulink>.</para> 47 </listitem> 48 </itemizedlist> 49 </listitem> 50 51 <listitem> 42 52 <para>April 30th, 2023</para> 43 53 <itemizedlist> -
packages.ent
r64e4b6f1 r64e462a7 315 315 <!ENTITY cmake-version "&cmake-major-version;.&cmake-minor-version;"> 316 316 <!ENTITY doxygen-version "1.9.6"> 317 <!ENTITY gcc-version "1 2.2.0">317 <!ENTITY gcc-version "13.1.0"> 318 318 <!ENTITY gc-version "8.2.2"> 319 319 <!ENTITY gdb-version "13.1">
Note:
See TracChangeset
for help on using the changeset viewer.