doc: Remove explicit support for mips64el-linux.
It's been a good run, but no one is maintaining the architecture. So long, and thanks for all the fish. * doc/guix.texi (GNU Distribution): Change text for mips64el-linux to denote it is deprecated. (Daemon Offload Setup): Change occurrences of mips64el-linux to aarch64-linux and adjust local code snippets. (Guix Environment)[cross-compilation]: Change mips64el-linux-gnu to aarch64-linux-gnu. (GNU Build System)(package-cross-derivation]: Same. (G-Expressions)[cross compilation]: Same. (Additional Build Options)[cross-compilation, build logs]: Same. (qemu-binfmt-service-type): Remove mips64el. * doc/contributing.texi (Submitting Patches): Same. * m4/guix.m4: (GUIX_ASSERT_SUPPORTED_SYSTEM): Remove mips64el-linux.master
parent
023eea68f5
commit
03e6404936
|
@ -938,7 +938,7 @@ your @code{operating-system} configuration:
|
||||||
@lisp
|
@lisp
|
||||||
(service qemu-binfmt-service-type
|
(service qemu-binfmt-service-type
|
||||||
(qemu-binfmt-configuration
|
(qemu-binfmt-configuration
|
||||||
(platforms (lookup-qemu-platforms "arm" "aarch64" "mips64el"))
|
(platforms (lookup-qemu-platforms "arm" "aarch64"))
|
||||||
(guix-support? #t)))
|
(guix-support? #t)))
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
|
@ -951,7 +951,6 @@ commands, respectively:
|
||||||
@example
|
@example
|
||||||
guix build --system=armhf-linux --rounds=2 hello
|
guix build --system=armhf-linux --rounds=2 hello
|
||||||
guix build --system=aarch64-linux --rounds=2 hello
|
guix build --system=aarch64-linux --rounds=2 hello
|
||||||
guix build --system=mips64el-linux --rounds=2 hello
|
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
@item
|
@item
|
||||||
|
|
|
@ -464,11 +464,12 @@ and Linux-Libre kernel.
|
||||||
@item aarch64-linux
|
@item aarch64-linux
|
||||||
little-endian 64-bit ARMv8-A processors, Linux-Libre kernel.
|
little-endian 64-bit ARMv8-A processors, Linux-Libre kernel.
|
||||||
|
|
||||||
@item mips64el-linux
|
@item mips64el-linux (deprecated)
|
||||||
little-endian 64-bit MIPS processors, specifically the Loongson series,
|
little-endian 64-bit MIPS processors, specifically the Loongson series,
|
||||||
n32 ABI, and Linux-Libre kernel. This configuration is no longer fully
|
n32 ABI, and Linux-Libre kernel. This configuration is no longer fully
|
||||||
supported; in particular, the project's build farms no longer provide
|
supported; in particular, there is no ongoing work to ensure that this
|
||||||
substitutes for this architecture.
|
architecture still works. Should someone decide they wish to revive this
|
||||||
|
architecture then the code is still available.
|
||||||
|
|
||||||
@end table
|
@end table
|
||||||
|
|
||||||
|
@ -1060,8 +1061,8 @@ The @file{/etc/guix/machines.scm} file typically looks like this:
|
||||||
(speed 2.)) ;incredibly fast!
|
(speed 2.)) ;incredibly fast!
|
||||||
|
|
||||||
(build-machine
|
(build-machine
|
||||||
(name "meeps.example.org")
|
(name "armeight.example.org")
|
||||||
(system "mips64el-linux")
|
(system "aarch64-linux")
|
||||||
(host-key "ssh-rsa AAAAB3Nza@dots{}")
|
(host-key "ssh-rsa AAAAB3Nza@dots{}")
|
||||||
(user "alice")
|
(user "alice")
|
||||||
(private-key
|
(private-key
|
||||||
|
@ -1071,7 +1072,7 @@ The @file{/etc/guix/machines.scm} file typically looks like this:
|
||||||
|
|
||||||
@noindent
|
@noindent
|
||||||
In the example above we specify a list of two build machines, one for
|
In the example above we specify a list of two build machines, one for
|
||||||
the @code{x86_64} architecture and one for the @code{mips64el}
|
the @code{x86_64} architecture and one for the @code{aarch64}
|
||||||
architecture.
|
architecture.
|
||||||
|
|
||||||
In fact, this file is---not surprisingly!---a Scheme file that is
|
In fact, this file is---not surprisingly!---a Scheme file that is
|
||||||
|
@ -5330,7 +5331,7 @@ the system type of the build host.
|
||||||
@item --target=@var{triplet}
|
@item --target=@var{triplet}
|
||||||
@cindex cross-compilation
|
@cindex cross-compilation
|
||||||
Cross-build for @var{triplet}, which must be a valid GNU triplet, such
|
Cross-build for @var{triplet}, which must be a valid GNU triplet, such
|
||||||
as @code{"mips64el-linux-gnu"} (@pxref{Specifying target triplets, GNU
|
as @code{"aarch64-linux-gnu"} (@pxref{Specifying target triplets, GNU
|
||||||
configuration triplets,, autoconf, Autoconf}).
|
configuration triplets,, autoconf, Autoconf}).
|
||||||
|
|
||||||
@item --compression=@var{tool}
|
@item --compression=@var{tool}
|
||||||
|
@ -5719,7 +5720,7 @@ Return the @code{<derivation>} object of @var{package} cross-built from
|
||||||
@var{system} to @var{target}.
|
@var{system} to @var{target}.
|
||||||
|
|
||||||
@var{target} must be a valid GNU triplet denoting the target hardware
|
@var{target} must be a valid GNU triplet denoting the target hardware
|
||||||
and operating system, such as @code{"mips64el-linux-gnu"}
|
and operating system, such as @code{"aarch64-linux-gnu"}
|
||||||
(@pxref{Specifying Target Triplets,,, autoconf, Autoconf}).
|
(@pxref{Specifying Target Triplets,,, autoconf, Autoconf}).
|
||||||
@end deffn
|
@end deffn
|
||||||
|
|
||||||
|
@ -7720,7 +7721,7 @@ native package build:
|
||||||
"-s"
|
"-s"
|
||||||
(string-append #$emacs "/bin/emacs")
|
(string-append #$emacs "/bin/emacs")
|
||||||
(string-append #$output "/bin/vi")))
|
(string-append #$output "/bin/vi")))
|
||||||
#:target "mips64el-linux-gnu")
|
#:target "aarch64-linux-gnu")
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
@noindent
|
@noindent
|
||||||
|
@ -8840,7 +8841,7 @@ also be offloaded to a remote machine of the right architecture.
|
||||||
@item --target=@var{triplet}
|
@item --target=@var{triplet}
|
||||||
@cindex cross-compilation
|
@cindex cross-compilation
|
||||||
Cross-build for @var{triplet}, which must be a valid GNU triplet, such
|
Cross-build for @var{triplet}, which must be a valid GNU triplet, such
|
||||||
as @code{"mips64el-linux-gnu"} (@pxref{Specifying Target Triplets, GNU
|
as @code{"aarch64-linux-gnu"} (@pxref{Specifying Target Triplets, GNU
|
||||||
configuration triplets,, autoconf, Autoconf}).
|
configuration triplets,, autoconf, Autoconf}).
|
||||||
|
|
||||||
@anchor{build-check}
|
@anchor{build-check}
|
||||||
|
@ -8910,7 +8911,7 @@ So for instance, imagine you want to see the build log of GDB on MIPS,
|
||||||
but you are actually on an @code{x86_64} machine:
|
but you are actually on an @code{x86_64} machine:
|
||||||
|
|
||||||
@example
|
@example
|
||||||
$ guix build --log-file gdb -s mips64el-linux
|
$ guix build --log-file gdb -s aarch64-linux
|
||||||
https://@value{SUBSTITUTE-SERVER}/log/@dots{}-gdb-7.10
|
https://@value{SUBSTITUTE-SERVER}/log/@dots{}-gdb-7.10
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
|
@ -24477,7 +24478,7 @@ emulated:
|
||||||
@lisp
|
@lisp
|
||||||
(service qemu-binfmt-service-type
|
(service qemu-binfmt-service-type
|
||||||
(qemu-binfmt-configuration
|
(qemu-binfmt-configuration
|
||||||
(platforms (lookup-qemu-platforms "arm" "aarch64" "mips64el"))))
|
(platforms (lookup-qemu-platforms "arm" "aarch64"))))
|
||||||
@end lisp
|
@end lisp
|
||||||
|
|
||||||
In this example, we enable transparent emulation for the ARM and aarch64
|
In this example, we enable transparent emulation for the ARM and aarch64
|
||||||
|
|
|
@ -88,7 +88,7 @@ courageous and port the GNU System distribution to it (see
|
||||||
# Currently only Linux-based systems are supported, and only on some
|
# Currently only Linux-based systems are supported, and only on some
|
||||||
# platforms.
|
# platforms.
|
||||||
case "$guix_system" in
|
case "$guix_system" in
|
||||||
x86_64-linux|i686-linux|armhf-linux|aarch64-linux|mips64el-linux)
|
x86_64-linux|i686-linux|armhf-linux|aarch64-linux)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
if test "x$guix_courageous" = "xyes"; then
|
if test "x$guix_courageous" = "xyes"; then
|
||||||
|
|
Reference in New Issue