From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by sourceware.org (Postfix) with ESMTPS id 57F153857BBD for ; Fri, 15 Jul 2022 18:10:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 57F153857BBD Received: by mail-wr1-x42c.google.com with SMTP id z12so7804303wrq.7 for ; Fri, 15 Jul 2022 11:10:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=hMisZ0sEVWS3pU+cC3GyxHXH0q6Y0KTr4/qJcDMRkwI=; b=ArpYSgrGXKNsN6nCrbryAO0wQVHoRqama2CYfzTM9CJC86JMMjd4qrdFLalcdTSukS L4/dN5MmeloacGXsV02YcjEhaIsd3Qkhvlavuvg4hN3FjXPXB4dq4+aZUvKeVFAeJzlA q/3TbvKOnrBzN8Jt1xMbgGvdla7i2N4t4ZqWu4KAhNng01K7my176RrpVhaNLCskmEqi FQ56vcTQHgUwsojfjvl6hlsDv9Ja+VniKe1hMn1/+vzmZ3U5cuUy4rknHLPKRlZxEaM5 nU8o5LoJuz1Y7cZxa6baEIoAnOvUKcKqHCa99sBA37JAkwyXL6QgFw05U9Q4YRnPVn6T MzoA== X-Gm-Message-State: AJIora8VZ96sTqKgKnmOpSuI3FaNsgHOCYPeWPdAq/jiH/P97z9ZCxMO MoJomxlnr1SMw6sgMCq3oYVsKQkhUQ== X-Google-Smtp-Source: AGRyM1s5A9RbxbfG4AoGh64U64k3xqFjiwoojzdeVMc/8z6nLk9mDCltQalLxs+d3aSx+E+k7Zrmkg== X-Received: by 2002:a5d:5984:0:b0:21d:7f3a:a153 with SMTP id n4-20020a5d5984000000b0021d7f3aa153mr13356848wri.568.1657908603019; Fri, 15 Jul 2022 11:10:03 -0700 (PDT) Received: from smtpclient.apple ([2001:8a0:57a5:8200:4d56:923d:8544:6678]) by smtp.gmail.com with ESMTPSA id q17-20020a1cf311000000b003a2fdde48d1sm5842838wmq.25.2022.07.15.11.10.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Jul 2022 11:10:02 -0700 (PDT) From: Daniel Santos Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: Compiling gcc-3.4.6 on sparc Solaris 9 Date: Fri, 15 Jul 2022 19:10:00 +0100 References: <6A2F680E-2A62-46AA-8320-B799E1B49357@gmail.com> <00A550FF-E267-496E-B1B0-B2FF9A87589E@gmail.com> To: gcc-help In-Reply-To: Message-Id: <5D9D938E-2360-439F-B625-FA5B31190778@gmail.com> X-Mailer: Apple Mail (2.3654.120.0.1.13) X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Jul 2022 18:10:07 -0000 Hello, I downloader gcc-4.9.4 sources and did a ./configure just to see what it = was the output.=20 bash-2.05$ cd ../gcc-4.9.4 bash-2.05$ ./configure configure: loading cache /dev/null ./configure: ./configure:: No such file or directory checking build system type... sparc-sun-solaris2.9 checking host system type... sparc-sun-solaris2.9 checking target system type... sparc-sun-solaris2.9 checking for a BSD-compatible install... ./install-sh -c checking whether ln works... yes checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/bin/sed checking for gawk... no checking for mawk... no checking for nawk... nawk checking for libatomic support... yes checking for libcilkrts support... no checking for libitm support... yes checking for libsanitizer support... no checking for libvtv support... no checking for gcc... gcc checking for C compiler default output file name...=20 configure: error: in `/export/home/dlsa/code/gcc-4.9.4': configure: error: C compiler cannot create executables See `config.log' for more details. In config.log I have the following : configure:4249: $? =3D 0 configure:4238: gcc -v >&5 Reading specs from /usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.6/specs Configured with: ../configure --with-as=3D/usr/ccs/bin/as = --with-ld=3D/usr/ccs/bin/ld --enable-shared --enable-languages=3Dc,c++,f77= Thread model: posix gcc version 3.4.6 configure:4249: $? =3D 0 configure:4238: gcc -V >&5 gcc: `-V' option must have argument configure:4249: $? =3D 1 configure:4238: gcc -qversion >&5 gcc: unrecognized option `-qversion' gcc: no input files configure:4249: $? =3D 1 configure:4269: checking for C compiler default output file name configure:4291: gcc conftest.c >&5 gcc: installation problem, cannot exec `cc1': No such file or directory configure:4295: $? =3D 1 configure:4332: result:=20 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | /* end confdefs.h. */ |=20 | int | main () | { |=20 | ; | return 0; | } configure:4338: error: in `/export/home/dlsa/code/gcc-4.9.4': configure:4342: error: C compiler cannot create executables See `config.log' for more details. Most notably I saw the error : gcc: installation problem, cannot exec = `cc1': No such file or directory But isn=E2=80=99t cc1 the SUN C compiler ? I don=E2=80=99t have it. Also, to see the documentation I installed tetex on the machine and then = did a texi2html install.texi and got : bash-2.05$ export PATH=3D/usr/local/teTeX/bin/sparc-sun-solaris2.9/:$PATH bash-2.05$ pwd =20 /export/home/dlsa/code/gcc-4.9.4/gcc/doc bash-2.05$ texi2html install.texi *** Can't find gcc-common.texi, skipping (l. 10) ** empty document bash-2.05$=20 Any help appreciated. Thanks, Regards Daniel Santos > On 14 Jul 2022, at 19:50, Rainer Orth = wrote: >=20 > Hi Daniel, >=20 >> As to switching to gcc 4.9, can my currently installed gcc 3.4.6 = build it ? >=20 > as documented in install.texi (you absolute need to check it!), GCC = 4.9 > requires a ISO C++98 compiler, so GC 3.4.6 should be good. If all = else > fails, you need to take some intermediate step (like GCC 4.7 which = only > needed an ISO C89 compiler). >=20 >> While sticking to the 3.4.6 version, I removed the solaris ld out of = the >=20 > Don't mess around with the installed /usr/ccs/bin/ld. Just pass > --with-ld=3D (and --with-gnu-ld or --without-gnu-ld = as > needed. >=20 >> way and am building it with gnu ld. >=20 > Again: why are you so adamant on using GNU ld here? Solaris ld works > way better. >=20 >> Right now I have the following error : >>=20 >> rm -f libv3test.a >> ar cru libv3test.a testsuite_abi.o testsuite_allocator.o = testsuite_hooks.o=20 >> ranlib libv3test.a >> touch testsuite_wchar_t >> = /export/home/dlsa/code/gcc-3.4.6/libstdc++-v3/scripts/create_testsuite_fil= es \ >> /export/home/dlsa/code/gcc-3.4.6/libstdc++-v3/testsuite = `${PWDCMD-pwd}` >> /bin/ksh: >> = /export/home/dlsa/code/gcc-3.4.6/libstdc++-v3/scripts/create_testsuite_fil= es: >> cannot execute >=20 > That script hardcodes /bin/sh which on Solaris 9 probably isn't able = to > execute that script. The invocation should be prefixed with $(SHELL) > (initialized from $CONFIG_SHELL) instead. >=20 > I'm pretty certain issues like this have been resolved for GCC = 4.9/4.8, > so you'd better not bother with GCC 3.4 anymore. >=20 > Rainer >=20 > --=20 > = --------------------------------------------------------------------------= --- > Rainer Orth, Center for Biotechnology, Bielefeld University