public inbox for gcc-prs@sourceware.org help / color / mirror / Atom feed
From: zglozik@iolfree.ie To: gcc-gnats@gcc.gnu.org Subject: target/10847: gcc 3.3 will not build on openbsd3.2-sparc64 Date: Sun, 18 May 2003 21:06:00 -0000 [thread overview] Message-ID: <20030518205717.8925.qmail@sources.redhat.com> (raw) >Number: 10847 >Category: target >Synopsis: gcc 3.3 will not build on openbsd3.2-sparc64 >Confidential: no >Severity: critical >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Sun May 18 21:06:01 UTC 2003 >Closed-Date: >Last-Modified: >Originator: Zoltan Glozik >Release: gcc 3.3 >Organization: >Environment: OpenBSD bsd1.opentsa.org 3.2 CUSTOM#0 sparc64 >Description: I tried to build gcc 3.3 and got an error message. The system I used: $ gcc-3.3/config.guess sparc64-unknown-openbsd3.2 The config line I used: Configured with: ../gcc-3.3/configure --prefix /usr/local/gcc-3.3 --disable-threads --enable-languages=c --disable-nls The error message: (SHLIB_LINK='' \ SHLIB_MULTILIB=''; \ gcc -g -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prot otypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H -I. -I. -I../ ../gcc-3.3/gcc -I../../gcc-3.3/gcc/. -I../../gcc-3.3/gcc/config -I../../gcc-3.3/ gcc/../include \ -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/usr/local/ gcc-3.3/lib/gcc-lib/\" -DDEFAULT_TARGET_VERSION=\"3.3\" -DDEFAULT_TARGET_MACHINE =\"sparc64-unknown-openbsd3.2\" -DSTANDARD_BINDIR_PREFIX=\"/usr/local/gcc-3.3/bi n/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" `test "X${SHLIB_LINK}" = "X" || tes t "yes" != "yes" || echo "-DENABLE_SHARED_LIBGCC"` `test "X${SHLIB_MULTILIB}" = "X" || echo "-DNO_SHARED_LIBGCC_MULTILIB"` \ -c ../../gcc-3.3/gcc/gcc.c -o gcc.o) ../../gcc-3.3/gcc/gcc.c:1423: `STARTFILE_ARCH_SPEC' undeclared here (not in a fu nction) ../../gcc-3.3/gcc/gcc.c:1423: initializer element is not constant ../../gcc-3.3/gcc/gcc.c:1423: (near initialization for `extra_specs_1[15].ptr') ../../gcc-3.3/gcc/gcc.c:1423: `LINK_ARCH_SPEC' undeclared here (not in a functio n) ../../gcc-3.3/gcc/gcc.c:1423: initializer element is not constant ../../gcc-3.3/gcc/gcc.c:1423: (near initialization for `extra_specs_1[16].ptr') gmake[2]: *** [gcc.o] Error 1 gmake[2]: Leaving directory `/usr/home/zglozik/src/gcc-obj/gcc' The compile went fine after applying the following patch: diff -u -r ../tmp/gcc-3.3/gcc/config/sparc/openbsd64.h gcc-3.3/gcc/config/sparc/openbsd64.h --- ../tmp/gcc-3.3/gcc/config/sparc/openbsd64.h Thu May 30 20:35:58 2002 +++ gcc-3.3/gcc/config/sparc/openbsd64.h Sun May 18 18:33:58 2003 @@ -73,3 +73,7 @@ crtbegin%O%s} %{shared:crtbeginS%O%s}" #undef ENDFILE_SPEC #define ENDFILE_SPEC "%{!shared:crtend%O%s} %{shared:crtendS%O%s}" + +/* is this correct? (added by Zoltan Glozik) */ +#undef SUBTARGET_EXTRA_SPECS +#define SUBTARGET_EXTRA_SPECS After applying the patch and compiling gcc I tried to run the test suite, but a got bus error after a few tests. I have attached the test run output. >How-To-Repeat: Try to build gcc 3.3 on openbsd3.2-sparc64 (Sun Ultra 1) >Fix: See description, I am not sure it is correct. >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: text/plain; name="check_out" Content-Disposition: inline; filename="check_out" make do-check NOTPARALLEL=parallel-ok ./test-demangle < ../../../gcc-3.3/libiberty/testsuite/demangle-expected ./test-demangle: 649 tests, 0 failures (rootme=`${PWDCMD-pwd}`; export rootme; srcdir=`cd ../../gcc-3.3/gcc; ${PWDCMD-pwd}` ; export srcdir ; cd testsuite; EXPECT=expect ; export EXPECT ; if [ -f ${rootme}/../expect/expect ] ; then TCL_LIBRARY=`cd .. ; cd ../../gcc-3.3/gcc/../tcl/library ; ${PWDCMD-pwd}` ; export TCL_LIBRARY ; fi ; runtest --tool gcc ) WARNING: Couldn't find the global config file. Test Run By zglozik on Sun May 18 18:31:24 2003 Native configuration is sparc64-unknown-openbsd3.2 === gcc tests === Schedule of variations: unix Running target unix Using /usr/local/share/dejagnu/baseboards/unix.exp as board description file for target. Using /usr/local/share/dejagnu/config/unix.exp as generic interface file for target. Using /usr/home/zglozik/src/gcc-3.3/gcc/testsuite/config/default.exp as tool-and-target-specific interface file. Running /usr/home/zglozik/src/gcc-3.3/gcc/testsuite/gcc.c-torture/compile/compile.exp ... FAIL: gcc.c-torture/compile/20001226-1.c, -O0 WARNING: program timed out. FAIL: gcc.c-torture/compile/20001226-1.c, -O1 FAIL: gcc.c-torture/compile/20001226-1.c, -O2 FAIL: gcc.c-torture/compile/20001226-1.c, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/compile/20001226-1.c, -O3 -g FAIL: gcc.c-torture/compile/20001226-1.c, -Os FAIL: gcc.c-torture/compile/simd-5.c, -O0 FAIL: gcc.c-torture/compile/simd-5.c, -O1 FAIL: gcc.c-torture/compile/simd-5.c, -O2 FAIL: gcc.c-torture/compile/simd-5.c, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/compile/simd-5.c, -O3 -g FAIL: gcc.c-torture/compile/simd-5.c, -Os Running /usr/home/zglozik/src/gcc-3.3/gcc/testsuite/gcc.c-torture/execute/execute.exp ... Bus error (core dumped) *** Error code 138 (ignored)
reply other threads:[~2003-05-18 21:06 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20030518205717.8925.qmail@sources.redhat.com \ --to=zglozik@iolfree.ie \ --cc=gcc-gnats@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).