doc/building.html
changeset 58558 67daaa6c8d2b
parent 57881 c414c554b38b
child 58559 06bd38a9bc5a
equal deleted inserted replaced
58557:cf3205fdb6dc 58558:67daaa6c8d2b
   279 </tr>
   279 </tr>
   280 </thead>
   280 </thead>
   281 <tbody>
   281 <tbody>
   282 <tr class="odd">
   282 <tr class="odd">
   283 <td style="text-align: left;">Linux</td>
   283 <td style="text-align: left;">Linux</td>
   284 <td style="text-align: left;">gcc 8.2.0</td>
   284 <td style="text-align: left;">gcc 8.3.0</td>
   285 </tr>
   285 </tr>
   286 <tr class="even">
   286 <tr class="even">
   287 <td style="text-align: left;">macOS</td>
   287 <td style="text-align: left;">macOS</td>
   288 <td style="text-align: left;">Apple Xcode 10.1 (using clang 10.0.0)</td>
   288 <td style="text-align: left;">Apple Xcode 10.1 (using clang 10.0.0)</td>
   289 </tr>
   289 </tr>
   298 </tbody>
   298 </tbody>
   299 </table>
   299 </table>
   300 <p>All compilers are expected to be able to compile to the C99 language standard, as some C99 features are used in the source code. Microsoft Visual Studio doesn't fully support C99 so in practice shared code is limited to using C99 features that it does support.</p>
   300 <p>All compilers are expected to be able to compile to the C99 language standard, as some C99 features are used in the source code. Microsoft Visual Studio doesn't fully support C99 so in practice shared code is limited to using C99 features that it does support.</p>
   301 <h3 id="gcc">gcc</h3>
   301 <h3 id="gcc">gcc</h3>
   302 <p>The minimum accepted version of gcc is 4.8. Older versions will generate a warning by <code>configure</code> and are unlikely to work.</p>
   302 <p>The minimum accepted version of gcc is 4.8. Older versions will generate a warning by <code>configure</code> and are unlikely to work.</p>
   303 <p>The JDK is currently known to be able to compile with at least version 7.4 of gcc.</p>
   303 <p>The JDK is currently known to be able to compile with at least version 8.3 of gcc.</p>
   304 <p>In general, any version between these two should be usable.</p>
   304 <p>In general, any version between these two should be usable.</p>
   305 <h3 id="clang">clang</h3>
   305 <h3 id="clang">clang</h3>
   306 <p>The minimum accepted version of clang is 3.2. Older versions will not be accepted by <code>configure</code>.</p>
   306 <p>The minimum accepted version of clang is 3.2. Older versions will not be accepted by <code>configure</code>.</p>
   307 <p>To use clang instead of gcc on Linux, use <code>--with-toolchain-type=clang</code>.</p>
   307 <p>To use clang instead of gcc on Linux, use <code>--with-toolchain-type=clang</code>.</p>
   308 <h3 id="apple-xcode">Apple Xcode</h3>
   308 <h3 id="apple-xcode">Apple Xcode</h3>