diff --git a/doc/building.html b/doc/building.html index d76aa090baf..79a683c0a98 100644 --- a/doc/building.html +++ b/doc/building.html @@ -248,7 +248,7 @@ amount of technical expertise, a fair number of dependencies on external software, and reasonably powerful hardware.
If you just want to use the JDK and not build it yourself, this document is not for you. See for instance OpenJDK installation for some +href="https://openjdk.org/install">OpenJDK installation for some methods of installing a prebuilt JDK.
Make sure you are getting the correct version. As of JDK 10, the @@ -405,9 +405,9 @@ conversion, see the section on Fixpath.
Note: The Windows 32-bit x86 port is deprecated and may be removed in a future release.
A functioning Cygwin environment -is required for building the JDK on Windows. If you have a 64-bit OS, we -strongly recommend using the 64-bit version of Cygwin.
+A functioning Cygwin +environment is required for building the JDK on Windows. If you have a +64-bit OS, we strongly recommend using the 64-bit version of Cygwin.
Note: Cygwin has a model of continuously updating
all packages without any easy way to install or revert to a specific
version of a package. This means that whenever you add or update a
@@ -635,9 +635,9 @@ been released. In that case, the preferred boot JDK will be version
picked, use --with-boot-jdk to point to the JDK to use.
JDK binaries for Linux, Windows and macOS can be downloaded from jdk.java.net. An alternative is to +href="https://jdk.java.net">jdk.java.net. An alternative is to download the Oracle +href="https://www.oracle.com/technetwork/java/javase/downloads">Oracle JDK. Another is the Adopt OpenJDK Project, which publishes experimental prebuilt binaries for various platforms.
@@ -663,7 +663,7 @@ most cases, it works fine.As a fallback, the second version allows you to point to the include directory and the lib directory separately.
FreeType2 from The FreeType
+ FreeType2 from The FreeType
Project is not required on any platform. The exception is on
Unix-based platforms when configuring such that the build artifacts will
reference a system installed library, rather than bundling the JDK's own
@@ -682,7 +682,7 @@ copy.--with-freetype-lib=<path> if configure
does not automatically locate the platform FreeType files.
Fontconfig from freedesktop.org
+ Fontconfig from freedesktop.org
Fontconfig is required on all platforms except Windows and
macOS.
@@ -695,7 +695,7 @@ macOS.
--with-fontconfig=<path> if configure
does not automatically locate the platform Fontconfig files.
CUPS, Common UNIX Printing System +
CUPS, Common UNIX Printing System header files are required on all platforms, except Windows. Often these files are provided by your operating system.
Use --with-cups=<path> if configure
does not properly locate your CUPS files.
Certain X11 libraries and include +
Certain X11 libraries and include files are required on Linux.
Use --with-alsa=<path> if configure
does not properly locate your ALSA files.
libffi, the Portable Foreign
+ libffi, the Portable Foreign
Function Interface Library is required when building the Zero
version of Hotspot.
@@ -752,7 +752,7 @@ does not properly locate your libffi files.
The JDK requires Autoconf on all +href="https://www.gnu.org/software/autoconf">Autoconf on all platforms. At least version 2.69 is required.
AUTOCONF environment
variable, like this:
AUTOCONF=<path to autoconf> configure ...
The JDK requires GNU
+ The JDK requires GNU
Make. No other flavors of make are supported. At least version 3.81 of GNU Make must be used. For distributions
supporting GNU Make 4.0 or above, we strongly recommend it. GNU Make 4.0
@@ -792,7 +792,7 @@ issues, but if you have a very old The JDK requires GNU
+ The JDK requires GNU
Bash. No other shells are supported. At least version 3.2 of GNU Bash must be used.make, or a non-GNU Make
configure, use the MAKE configure variable,
e.g. configure MAKE=/opt/gnu/make.GNU Bash
-Running Configure
@@ -1097,9 +1097,9 @@ System for details.
Most of the JDK tests are using the JTReg test framework. Make sure that
-your configuration knows where to find your installation of JTReg. If
-this is not picked up automatically, use the
+href="https://openjdk.org/jtreg">JTReg test framework. Make sure
+that your configuration knows where to find your installation of JTReg.
+If this is not picked up automatically, use the
--with-jtreg=<path to jtreg home> option to point to
the JTReg framework. Note that this option should point to the JTReg
home, i.e. the top directory, containing lib/jtreg.jar
@@ -1410,7 +1410,7 @@ like this:
To create a Ubuntu-based chroot:
@@ -1686,7 +1686,7 @@ circumstances, it can actually slow things down.You can experiment by disabling precompiled headers using
--disable-precompiled-headers.
icecc/icecream is a +
icecc/icecream is a simple way to setup a distributed compiler network. If you have multiple machines available for building the JDK, you can drastically cut individual build times by utilizing it.
@@ -2280,7 +2280,7 @@ set of variable=value assignments, like this: check$BUILD/build-trace-time.log. Use JOBS=1
to avoid parallelism.
Please check that you adhere to the Code +href="https://openjdk.org/groups/build/doc/code-conventions.html">Code Conventions for the Build System before submitting patches.
So, now you've built your JDK, and made your first patch, and want to
diff --git a/doc/building.md b/doc/building.md
index 7b5ce01cd30..06f8110da2b 100644
--- a/doc/building.md
+++ b/doc/building.md
@@ -40,7 +40,7 @@ reasonably powerful hardware.
If you just want to use the JDK and not build it yourself, this document is not
for you. See for instance [OpenJDK installation](
-http://openjdk.org/install) for some methods of installing a prebuilt
+https://openjdk.org/install) for some methods of installing a prebuilt
JDK.
## Getting the Source Code
@@ -205,7 +205,7 @@ Note: The Windows 32-bit x86 port is deprecated and may be removed in a future r
#### Cygwin
-A functioning [Cygwin](http://www.cygwin.com/) environment is required for
+A functioning [Cygwin](https://www.cygwin.com/) environment is required for
building the JDK on Windows. If you have a 64-bit OS, we strongly recommend
using the 64-bit version of Cygwin.
@@ -433,8 +433,8 @@ If the boot JDK is not automatically detected, or the wrong JDK is picked, use
### Getting JDK binaries
JDK binaries for Linux, Windows and macOS can be downloaded from
-[jdk.java.net](http://jdk.java.net). An alternative is to download the
-[Oracle JDK](http://www.oracle.com/technetwork/java/javase/downloads). Another
+[jdk.java.net](https://jdk.java.net). An alternative is to download the
+[Oracle JDK](https://www.oracle.com/technetwork/java/javase/downloads). Another
is the [Adopt OpenJDK Project](https://adoptopenjdk.net/), which publishes
experimental prebuilt binaries for various platforms.
@@ -460,7 +460,7 @@ and the lib directory separately.
### FreeType
-FreeType2 from [The FreeType Project](http://www.freetype.org/) is not required
+FreeType2 from [The FreeType Project](https://www.freetype.org/) is not required
on any platform. The exception is on Unix-based platforms when configuring such
that the build artifacts will reference a system installed library,
rather than bundling the JDK's own copy.
@@ -477,7 +477,7 @@ if `configure` does not automatically locate the platform FreeType files.
### Fontconfig
-Fontconfig from [freedesktop.org Fontconfig](http://fontconfig.org) is required
+Fontconfig from [freedesktop.org Fontconfig](https://fontconfig.org) is required
on all platforms except Windows and macOS.
* To install on an apt-based Linux, try running `sudo apt-get install
@@ -490,7 +490,7 @@ if `configure` does not automatically locate the platform Fontconfig files.
### CUPS
-CUPS, [Common UNIX Printing System](http://www.cups.org) header files are
+CUPS, [Common UNIX Printing System](https://www.cups.org) header files are
required on all platforms, except Windows. Often these files are provided by
your operating system.
@@ -505,7 +505,7 @@ files.
### X11
-Certain [X11](http://www.x.org/) libraries and include files are required on
+Certain [X11](https://www.x.org/) libraries and include files are required on
Linux.
* To install on an apt-based Linux, try running `sudo apt-get install
@@ -534,7 +534,7 @@ files.
### libffi
libffi, the [Portable Foreign Function Interface Library](
-http://sourceware.org/libffi) is required when building the Zero version of
+https://sourceware.org/libffi) is required when building the Zero version of
Hotspot.
* To install on an apt-based Linux, try running `sudo apt-get install
@@ -550,7 +550,7 @@ files.
### Autoconf
-The JDK requires [Autoconf](http://www.gnu.org/software/autoconf) on all
+The JDK requires [Autoconf](https://www.gnu.org/software/autoconf) on all
platforms. At least version 2.69 is required.
* To install on an apt-based Linux, try running `sudo apt-get install
@@ -571,7 +571,7 @@ AUTOCONF=