get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2216858/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2216858,
    "url": "http://patchwork.ozlabs.org/api/patches/2216858/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/yddv7ehilbk.fsf@CeBiTec.Uni-Bielefeld.DE/",
    "project": {
        "id": 17,
        "url": "http://patchwork.ozlabs.org/api/projects/17/?format=api",
        "name": "GNU Compiler Collection",
        "link_name": "gcc",
        "list_id": "gcc-patches.gcc.gnu.org",
        "list_email": "gcc-patches@gcc.gnu.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null,
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<yddv7ehilbk.fsf@CeBiTec.Uni-Bielefeld.DE>",
    "list_archive_url": null,
    "date": "2026-03-27T11:05:51",
    "name": "doc: Rewrite Solaris section of install.texi for GCC 16",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "4cf93aed967e4a7b0a139e0c6c88649f2c41f5c0",
    "submitter": {
        "id": 4362,
        "url": "http://patchwork.ozlabs.org/api/people/4362/?format=api",
        "name": "Rainer Orth",
        "email": "ro@CeBiTec.Uni-Bielefeld.DE"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/yddv7ehilbk.fsf@CeBiTec.Uni-Bielefeld.DE/mbox/",
    "series": [
        {
            "id": 497745,
            "url": "http://patchwork.ozlabs.org/api/series/497745/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=497745",
            "date": "2026-03-27T11:05:51",
            "name": "doc: Rewrite Solaris section of install.texi for GCC 16",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/497745/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2216858/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2216858/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@legolas.ozlabs.org",
            "gcc-patches@gcc.gnu.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=cebitec.uni-bielefeld.de header.i=@cebitec.uni-bielefeld.de\n header.a=rsa-sha256 header.s=20200306 header.b=JKEVTyZf;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)",
            "sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=cebitec.uni-bielefeld.de header.i=@cebitec.uni-bielefeld.de\n header.a=rsa-sha256 header.s=20200306 header.b=JKEVTyZf",
            "sourceware.org; dmarc=none (p=none dis=none)\n header.from=CeBiTec.Uni-Bielefeld.DE",
            "sourceware.org;\n spf=pass smtp.mailfrom=cebitec.uni-bielefeld.de",
            "server2.sourceware.org;\n arc=none smtp.remote-ip=129.70.160.84"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhyWX2ZNsz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 22:06:30 +1100 (AEDT)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id EAE7C4BA23C1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 27 Mar 2026 11:06:27 +0000 (GMT)",
            "from smtp.CeBiTec.Uni-Bielefeld.DE (smtp.CeBiTec.Uni-Bielefeld.DE\n [129.70.160.84])\n by sourceware.org (Postfix) with ESMTPS id 545C64BA2E0F\n for <gcc-patches@gcc.gnu.org>; Fri, 27 Mar 2026 11:05:54 +0000 (GMT)",
            "from localhost (localhost.CeBiTec.Uni-Bielefeld.DE [127.0.0.1])\n by smtp.CeBiTec.Uni-Bielefeld.DE (Postfix) with ESMTP id 2B3C7C4F24;\n Fri, 27 Mar 2026 12:05:53 +0100 (CET)",
            "from smtp.CeBiTec.Uni-Bielefeld.DE ([127.0.0.1])\n by localhost (smtp.cebitec.uni-bielefeld.de [127.0.0.1]) (amavisd-new,\n port 10026)\n with ESMTP id uL6tf4JtFMeK; Fri, 27 Mar 2026 12:05:52 +0100 (CET)",
            "from manam.CeBiTec.Uni-Bielefeld.DE (p4fddbd74.dip0.t-ipconnect.de\n [79.221.189.116]) (Authenticated sender: ro)\n by smtp.CeBiTec.Uni-Bielefeld.DE (Postfix) with ESMTPSA id E427DC4A6E;\n Fri, 27 Mar 2026 12:05:51 +0100 (CET)"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org EAE7C4BA23C1",
            "OpenDKIM Filter v2.11.0 sourceware.org 545C64BA2E0F"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 545C64BA2E0F",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 545C64BA2E0F",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774609554; cv=none;\n b=v3iCO/eybZ1c3aAEZUlelA4XynlrOB7HgiQvBOrStvQsrNUmyS1roAqk4PJjFHYI7eoJuQSBQsobwmbNQZzckFAoACCGN67wRXEeOg9oxlSnJcviiOwp99LaAQzPsGcb58JzSdWbuV1cmgQDsPeHuVjy5LIPKh/EyG5aCEiwlb0=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1774609554; c=relaxed/simple;\n bh=J1OvqvSekQSGJxYzp4HKj2v0rLg6409IKZaEFP9k1lI=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=UI75EluXUuNESp91Vm8O+ORxKd2Fr4g7EEyXLu53b2yqrFFwTJ+27/KJSrX4WTAqfPBajoZvdHVvozfx/+N84NcUZX/A00L/BhaSpLBv0LfVls34FtFluRvssfs9BlU9/k7FsmiqfuC5J48Qai85fHbRpJyLUvDLItS8b1zABqk=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=\n cebitec.uni-bielefeld.de; h=content-type:content-type\n :mime-version:user-agent:message-id:date:date:subject:subject\n :from:from:received:received; s=20200306; t=1774609552; bh=J1Ovq\n vSekQSGJxYzp4HKj2v0rLg6409IKZaEFP9k1lI=; b=JKEVTyZfrvV//2DMhkm32\n glkwVxbAl1QJmnXpxujkqECzjsHnc7hJa4IuzYj0EEWNyiUL/YZrYlTfw8hL7gqe\n DIke9evvMy42rEaIed6qIRzbexOjBDHPcDqA3AO/3w4wcpAcGrah6BYC10dPGQBr\n k+wBy7ljyb0JxVefr60jcHu5WTeEpxNptGKjFRhYWvRf5eQSywTVZd1AMOsoj2AS\n vNJAzrKLia5FyczEieZWdYm4Jx6f2tEke8zCam7Z8owZ8DVRgd0Nz/YXnlOhKDsh\n xwejxZhcEoP6P9Nb69kKg41BqrMiowBYsV2POoOlp1vOG/hjztNie1XlnQGbgRBb\n Q==",
        "X-Virus-Scanned": "amavisd-new at cebitec.uni-bielefeld.de",
        "From": "Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>",
        "To": "gcc-patches@gcc.gnu.org",
        "Cc": "Sandra Loosemore <sloosemore@baylibre.com>",
        "Subject": "[PATCH] doc: Rewrite Solaris section of install.texi for GCC 16",
        "Date": "Fri, 27 Mar 2026 12:05:51 +0100",
        "Message-ID": "<yddv7ehilbk.fsf@CeBiTec.Uni-Bielefeld.DE>",
        "User-Agent": "Gnus/5.13 (Gnus v5.13)",
        "MIME-Version": "1.0",
        "Content-Type": "multipart/mixed; boundary=\"=-=-=\"",
        "X-BeenThere": "gcc-patches@gcc.gnu.org",
        "X-Mailman-Version": "2.1.30",
        "Precedence": "list",
        "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>",
        "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>",
        "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>",
        "List-Post": "<mailto:gcc-patches@gcc.gnu.org>",
        "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>",
        "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>",
        "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"
    },
    "content": "The Solaris installation information in install.texi urgently needed a\nrewrite.  It was highly repetitive, with information spread over both a\ngeneric Solaris section and several separate ones for the different\nconfigurations, and contained lots of cruft that's no longer relevant.\n\nThis patch merges all of them into a single Solaris section and attempts\na concise documentation of the requirements, configuration options and\nquirks.\n\nTested on i386-pc-solaris2.11.\n\nOk for trunk?\n\n\tRainer",
    "diff": "# HG changeset patch\n# Parent  767b9db7b1b4541371d60d7ae42d2dd6b6ea1cb4\ndoc: Update install.texi for GCC 16 on Solaris\n\ndiff --git a/gcc/doc/install.texi b/gcc/doc/install.texi\n--- a/gcc/doc/install.texi\n+++ b/gcc/doc/install.texi\n@@ -3955,8 +3955,6 @@ information have to.\n @item\n @uref{#amdgcn-x-amdhsa,,amdgcn-*-amdhsa}\n @item\n-@uref{#amd64-x-solaris2,,amd64-*-solaris2*}\n-@item\n @uref{#arc-x-elf32,,arc-*-elf32}\n @item\n @uref{#arc-linux-uclibc,,arc-linux-uclibc}\n@@ -3987,8 +3985,6 @@ information have to.\n @item\n @uref{#ix86-x-linux,,i?86-*-linux*}\n @item\n-@uref{#ix86-x-solaris2,,i?86-*-solaris2*}\n-@item\n @uref{#ia64-x-linux,,ia64-*-linux}\n @item\n @uref{#ia64-x-hpux,,ia64-*-hpux*}\n@@ -4071,14 +4067,8 @@ information have to.\n @item\n @uref{#sparc-x-x,,sparc*-*-*}\n @item\n-@uref{#sparc-sun-solaris2,,sparc-sun-solaris2*}\n-@item\n @uref{#sparc-x-linux,,sparc-*-linux*}\n @item\n-@uref{#sparc64-x-solaris2,,sparc64-*-solaris2*}\n-@item\n-@uref{#sparcv9-x-solaris2,,sparcv9-*-solaris2*}\n-@item\n @uref{#c6x-x-x,,c6x-*-*}\n @item\n @uref{#visium-x-elf, visium-*-elf}\n@@ -4087,8 +4077,6 @@ information have to.\n @item\n @uref{#x86-64-x-x,,x86_64-*-*, amd64-*-*}\n @item\n-@uref{#x86-64-x-solaris2,,x86_64-*-solaris2*}\n-@item\n @uref{#xtensa-x-elf,,xtensa*-*-elf}\n @item\n @uref{#xtensa-x-linux,,xtensa*-*-linux*}\n@@ -4151,13 +4139,6 @@ of the options are given at configure ti\n @html\n <hr />\n @end html\n-@anchor{amd64-x-solaris2}\n-@heading amd64-*-solaris2*\n-This is a synonym for @samp{x86_64-*-solaris2*}.\n-\n-@html\n-<hr />\n-@end html\n @anchor{amdgcn-x-amdhsa}\n @heading amdgcn-*-amdhsa\n AMD GCN GPU target.\n@@ -4403,16 +4384,6 @@ found on @uref{https://www.bitwizard.nl/\n @html\n <hr />\n @end html\n-@anchor{ix86-x-solaris2}\n-@heading i?86-*-solaris2*\n-Use this for Solaris 11.4 on x86 and x86-64 systems.  Starting\n-with GCC 4.7, there is also a 64-bit @samp{amd64-*-solaris2*} or\n-@samp{x86_64-*-solaris2*} configuration that corresponds to\n-@samp{sparcv9-sun-solaris2*}.\n-\n-@html\n-<hr />\n-@end html\n @anchor{ia64-x-linux}\n @heading ia64-*-linux\n IA-64 processor (also known as IPF, or Itanium Processor Family)\n@@ -5011,75 +4982,104 @@ supported as cross-compilation target on\n @end html\n @anchor{x-x-solaris2}\n @heading *-*-solaris2*\n-Support for Solaris 11.3 and earlier has been removed in GCC 15.\n-Support for Solaris 10 has been removed in GCC 10.  Support for Solaris\n-9 has been removed in GCC 5.  Support for Solaris 8 has been removed in\n-GCC 4.8.  Support for Solaris 7 has been removed in GCC 4.6.\n-\n-Solaris 11.4 provides one or more of GCC 5, 7, 9, 10, 11, 12, 13, 14,and 15.\n+GCC only supports Solaris 11.4.  Support for Solaris 11.3 and earlier\n+has been removed in GCC 15.  Support for Solaris 10 has been removed\n+in GCC 10.\n+\n+Solaris 11.4 bundles several versions of GCC installed in parallel.\n+They can be found in @file{/usr/gcc/@var{majorvers}}, with the default\n+in @file{/usr/bin}. The exact set depends on the update installed.  It\n+includes a subset of the available languages: since SRU 39 this\n+consists of C, C++, Objective-C, Ada, Fortran, and Go.\n+@c Missing D, Modula-2.\n+\n+In order to build the GNU Ada compiler, GNAT, a working GNAT is\n+needed.\n+\n+In order to build the GNU D compiler, GDC, a working GDC is needed\n+which isn't included with the bundled GCC.  At least GDC 11.5.0 is\n+required on both SPARC and x86.  However, the @samp{libphobos} library\n+wasn't built by default in GCC 11 on SPARC, or on x86 when the Solaris\n+assembler is used, but can be enabled by configuring with\n+@option{--enable-libphobos}.\n \n You need to install the @code{system/header}, @code{system/linker}, and\n @code{developer/assembler} packages.\n \n-Trying to use the compatibility tools in @file{/usr/ucb}, from the\n-@code{compatibility/ucb} package, to install GCC has been observed to\n-cause trouble.  The fix is to remove @file{/usr/ucb} from your\n-@env{PATH}.\n-\n-@c FIXME: Still?  Prefer /usr/gnu/bin instead?\n-The build process works more smoothly with the legacy Solaris tools so,\n-if you have @file{/usr/xpg4/bin} in your @env{PATH}, we recommend that\n-you place @file{/usr/bin} before @file{/usr/xpg4/bin} for the duration\n-of the build.\n-\n-We recommend the use of the Solaris assembler or the GNU assembler, in\n-conjunction with the Solaris linker.\n-\n-The GNU @command{as} versions included in Solaris 11.4, from GNU\n-binutils 2.30.1 or newer (in @file{/usr/bin/gas} and\n-@file{/usr/gnu/bin/as}), are known to work.  This is the minimum\n-supported version.  The version from GNU\n-binutils 2.45 is known to work as well.  Recent versions of the Solaris\n-assembler in @file{/usr/bin/as} work almost as well, though.  To use GNU\n-@command{as}, configure with the options @option{--with-gnu-as\n---with-as=@//usr/@/gnu/@/bin/@/as}.\n-\n-For linking, the Solaris linker is preferred.  If you want to use the\n-GNU linker instead, the version in Solaris 11.4, from GNU Binutils\n-2.30.1 or newer (in @file{/usr/gnu/bin/ld} and @file{/usr/bin/gld}),\n-works.  However, it\n-generally lacks platform specific features, so better stay with Solaris\n-@command{ld}.  To use the LTO linker plugin\n-(@option{-fuse-linker-plugin}) with GNU @command{ld}, GNU Binutils\n-@emph{must} be configured with @option{--enable-largefile}.  To use\n-Solaris @command{ld}, we recommend to configure with\n-@option{--without-gnu-ld --with-ld=@//usr/@/bin/@/ld} to guarantee the\n-right linker is found irrespective of the user's @env{PATH}.\n-\n-Note that your mileage may vary if you use a combination of the GNU\n-tools and the Solaris tools: while the combination GNU @command{as} and\n-Solaris @command{ld} works well, the reverse combination Solaris\n-@command{as} with GNU @command{ld} may fail to build or cause memory\n-corruption at runtime in some cases for C++ programs.\n-@c FIXME: still?\n+The build process works more smoothly with the GNU tools, so place\n+@file{/usr/gnu/bin} before @file{/usr/bin} in your @env{PATH}.\n+\n+Unlike other systems, without special options a bi-arch compiler is\n+built.  There are both 32-bit configurations which can also generate\n+64-bit code with the @option{-m64} switch, and 64-bit configurations\n+capable of 32-bit code generation with @option{-m32}.\n+\n+In both cases, the build compiler must match the target configuration.\n+Configure with @samp{CC='gcc -m32' CXX='g++ -m32' GDC='gdc -m32'} for\n+a 32-bit target, or @option{-m64} for a 64-bit target.  The target\n+must always be specified explicitly with @option{--build=@var{target}}\n+because @file{config.guess} misdetects the situation, which can cause\n+build failures.\n+\n+Use the following targets as appropriate:\n+\n+@table @asis\n+@item 32-bit-default Solaris/x86\n+@samp{i386-pc-solaris2.11}\n+@item 64-bit-default Solaris/x86\n+@samp{amd64-pc-solaris2.11} or @samp{x86_64-pc-solaris2.11}\n+@item 32-bit-default Solaris/SPARC\n+@samp{sparc-sun-solaris2.11}\n+@item 64-bit-default Solaris/SPARC\n+@samp{sparcv9-sun-solaris2.11} or @samp{sparc64-sun-solaris2.11}\n+@end table\n+\n+GCC can use both the native Solaris assembler and linker and those\n+from GNU Binutils, with 3 supported combinations.  One of those needs\n+to be selected when configuring GCC.\n+\n+@itemize\n+@item Solaris @command{as} and @command{ld}\n+@item GNU @command{as} and Solaris @command{ld}\n+@item GNU @command{as} and @command{ld}\n+@end itemize\n+\n+However, the combination of Solaris @command{as} and GNU @command{ld}\n+is broken and should be avoided.\n+\n+Solaris 11.4 includes GNU Binutils 2.30.1 or newer.  This is the\n+minimum supported version.  Either the bundled version or newer ones\n+are known to work well.  When building a 32-bit-default version of GCC\n+with either or both GNU @command{as} or GNU @command{ld}, GNU Binutils\n+must be built separately as 32-bit executables.\n+\n+Both the GNU assembler (in @file{/usr/bin/gas} and\n+@file{/usr/gnu/bin/as}) and the Solaris assembler (in\n+@file{/usr/bin/as}) work well.  Solaris @command{as} has support for\n+for hardware capabilities, while GNU @command{as} supports newer x86\n+ISAs.  With GNU @command{as}, the binaries produced are smaller than\n+the ones produced using Solaris @command{as}; this difference can be\n+quite significant for binaries containing debugging information.\n+\n+For linking, the Solaris linker (in @file{/usr/bin/ld}) is preferred.\n+The GNU linker (in @file{/usr/bin/gld} and @file{/usr/gnu/bin/ld})\n+works, too.  However, it generally lacks platform specific features.\n+To use the LTO linker plugin (@option{-fuse-linker-plugin}) with GNU\n+@command{ld} in a 32-bit-default configuration, GNU Binutils\n+@emph{must} be configured with @option{--enable-largefile}.\n+\n+We @emph{strongly} recommend to specify both the assembler and linker\n+with the @command{configure} options @option{--with-as=@var{pathname}}\n+and @option{--with-ld=@var{pathname}} to guarantee the right tool is\n+found irrespective of the user's @env{PATH}.\n \n To enable symbol versioning in @samp{libstdc++} and other runtime\n-libraries with the Solaris linker, you need to have any version of GNU\n+libraries with the Solaris linker, you need to have GNU\n @command{c++filt}, which is part of GNU Binutils.  Symbol versioning\n will be disabled if no appropriate version is found.  Solaris\n @command{c++filt} from the Solaris Studio compilers does @emph{not}\n work.\n \n-In order to build the GNU Ada compiler, GNAT, a working GNAT is needed.\n-Since Solaris 11.4 SRU 39, GNAT 11, 12, 13, 14, or 15 is bundled in the\n-@code{developer/gcc/gcc-gnat} package.\n-\n-In order to build the GNU D compiler, GDC, a working @samp{libphobos} is\n-needed.  That library wasn't built by default in GCC 9--11 on SPARC, or\n-on x86 when the Solaris assembler is used, but can be enabled by\n-configuring with @option{--enable-libphobos}.  Also, GDC 9.4.0 is\n-required on x86, while GDC 9.3.0 is known to work on SPARC.\n-\n The versions of the GNU Multiple Precision Library (GMP), the MPFR\n library and the MPC library bundled with Solaris 11.4 are\n recent enough to match GCC's requirements.\n@@ -5102,65 +5102,12 @@ in @uref{prerequisites.html,,the prerequ\n @html\n <hr />\n @end html\n-@anchor{sparc-sun-solaris2}\n-@heading sparc-sun-solaris2*\n-When GCC is configured to use GNU Binutils 2.14 or later, the binaries\n-produced are smaller than the ones produced using Solaris native tools;\n-this difference is quite significant for binaries containing debugging\n-information.\n-\n-Starting with Solaris 7, the operating system is capable of executing\n-64-bit SPARC V9 binaries.  GCC 3.1 and later properly supports\n-this; the @option{-m64} option enables 64-bit code generation.\n-\n-When configuring the GNU Multiple Precision Library (GMP), the MPFR\n-library or the MPC library on Solaris, the canonical target triplet must\n-be specified as the @command{build} parameter on the @command{configure}\n-line.  This target triplet can be obtained by invoking\n-@command{./config.guess} in the toplevel source directory of GCC (and\n-not that of GMP or MPFR or MPC).  For example:\n-\n-@smallexample\n-% @var{srcdir}/configure --build=sparc-sun-solaris2.11 --prefix=@var{dirname}\n-@end smallexample\n-\n-@html\n-<hr />\n-@end html\n @anchor{sparc-x-linux}\n @heading sparc-*-linux*\n \n @html\n <hr />\n @end html\n-@anchor{sparc64-x-solaris2}\n-@heading sparc64-*-solaris2*\n-This is a synonym for @samp{sparcv9-*-solaris2*}.\n-\n-@html\n-<hr />\n-@end html\n-@anchor{sparcv9-x-solaris2}\n-@heading sparcv9-*-solaris2*\n-\n-When configuring a 64-bit-default GCC on Solaris/SPARC, you must use a\n-build compiler that generates 64-bit code, either by default or by\n-specifying @samp{CC='gcc -m64' CXX='g++ -m64' GDC='gdc -m64'} to @command{configure}.\n-Additionally, you @emph{must} pass @option{--build=sparcv9-sun-solaris2.11}\n-or @option{--build=sparc64-sun-solaris2.11} because @file{config.guess}\n-misdetects this situation, which can cause build failures.\n-\n-When configuring the GNU Multiple Precision Library (GMP), the MPFR\n-library or the MPC library, the canonical target triplet must be specified\n-as the @command{build} parameter on the @command{configure} line.  For example:\n-\n-@smallexample\n-% @var{srcdir}/configure --build=sparcv9-sun-solaris2.11 --prefix=@var{dirname}\n-@end smallexample\n-\n-@html\n-<hr />\n-@end html\n @anchor{c6x-x-x}\n @heading c6x-*-*\n The C6X family of processors. This port requires binutils 2.22 or newer.\n@@ -5222,20 +5169,6 @@ both 64-bit x86-64 and 32-bit x86 code (\n @html\n <hr />\n @end html\n-@anchor{x86-64-x-solaris2}\n-@heading x86_64-*-solaris2*\n-Unlike other systems, without special options a\n-bi-arch compiler is built which generates 32-bit code by default, but\n-can generate 64-bit x86-64 code with the @option{-m64} switch.  Since\n-GCC 4.7, there is also a configuration that defaults to 64-bit code, but\n-can generate 32-bit code with @option{-m32}.  To configure and build\n-this way, you have to provide all support libraries like @file{libgmp}\n-as 64-bit code, configure with @option{--target=x86_64-pc-solaris2.11}\n-and @samp{CC=gcc -m64}.\n-\n-@html\n-<hr />\n-@end html\n @anchor{xtensa-x-elf}\n @heading xtensa*-*-elf\n This target is intended for embedded Xtensa systems using the\n",
    "prefixes": []
}