public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* contributor guidelines
@ 2023-12-04 12:19 Bruno Haible
  2023-12-04 12:37 ` Jonathan Wakely
  0 siblings, 1 reply; 4+ messages in thread
From: Bruno Haible @ 2023-12-04 12:19 UTC (permalink / raw)
  To: gcc

Hi,

I was asked to post a patch for a bugzilla PR to gcc-patches@. Two questions
regarding https://gcc.gnu.org/contribute.html#testing :

1) This web page says:
   "For a normal native configuration, running

      make bootstrap
      make -k check

    from the top level of the GCC tree (not the gcc subdirectory) will
    accomplish this."

But what I get, from a git checkout of the GCC tree:

  $ make bootstrap
  make: *** No rule to make target 'bootstrap'.  Stop.

I think the instructions should be amended to read:

      ./configure [options]
      make bootstrap
      make -k check

Right?

2) That's what I did:

$ ./configure --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --prefix=/arch/x86_64-linux-gnu/gnu-inst-gcc/testing --enable-shared --enable-nls --enable-threads=posix --enable-__cxa_atexit --disable-multilib --with-as=/arch/x86_64-linux-gnu/gnu-inst-binutils/2.38/bin/as --with-ld=/arch/x86_64-linux-gnu/gnu-inst-binutils/2.38/bin/ld --with-gmp=/arch/x86_64-linux-gnu/gnu-inst-gcc/testing --with-mpfr=/arch/x86_64-linux-gnu/gnu-inst-gcc/testing --with-mpc=/arch/x86_64-linux-gnu/gnu-inst-gcc/testing --with-isl=/arch/x86_64-linux-gnu/gnu-inst-gcc/testing --enable-languages=c,c++,objc,obj-c++,lto,jit,fortran,go,d,m2 --enable-host-shared 2>&1 | tee log0
$ make bootstrap 2>&1 | tee log1

and it fails like this:

/GCC/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/GCC/gcc/host-x86_64-pc-linux-gnu/gcc/ -B/arch/x86_64-linux-gnu/gnu-inst-gcc/testing/x86_64-pc-linux-gnu/bin/ -B/arch/x86_64-linux-gnu/gnu-inst-gcc/testing/x86_64-pc-linux-gnu/lib/ -isystem /arch/x86_64-linux-gnu/gnu-inst-gcc/testing/x86_64-pc-linux-gnu/include -isystem /arch/x86_64-linux-gnu/gnu-inst-gcc/testing/x86_64-pc-linux-gnu/sys-include   -fno-checking -g -O2 -O2  -g -O2 -DIN_GCC   -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection -mshstk -I. -I. -I../../host-x86_64-pc-linux-gnu/gcc -I../.././libgcc -I../.././libgcc/. -I../.././libgcc/../gcc -I../.././libgcc/../include -I../.././libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS  -o bid128_add.o -MT bid128_add.o -MD -MP -MF bid128_add.dep -c ../.././libgcc/config/libbid/bid128_add.c
during RTL pass: expand
../.././libgcc/config/libbid/bid128_add.c: In function ‘__bid128_add’:
../.././libgcc/config/libbid/bid128_add.c:637:42: internal compiler error: Aborted
  637 |       else if (rnd_mode == ROUNDING_DOWN && x_sign != y_sign)
0x178a410 crash_signal
        ../.././gcc/toplev.cc:316
0x7fd115f1c51f ???
        ./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x7fd115f709fc __pthread_kill_implementation
        ./nptl/pthread_kill.c:44
0x7fd115f709fc __pthread_kill_internal
        ./nptl/pthread_kill.c:78
0x7fd115f709fc __GI___pthread_kill
        ./nptl/pthread_kill.c:89
0x7fd115f1c475 __GI_raise
        ../sysdeps/posix/raise.c:26
0x7fd115f027f2 __GI_abort
        ./stdlib/abort.c:79
0x110f4ff choose_mult_variant(machine_mode, long, algorithm*, mult_variant*, int)
        ../.././gcc/expmed.cc:3282
0x1149c12 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
        ../.././gcc/expr.cc:10225
0x114e729 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
        ../.././gcc/expr.cc:11216
0x1145ae1 expand_expr_real(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
        ../.././gcc/expr.cc:9408
0xf2ed74 expand_expr(tree_node*, rtx_def*, machine_mode, expand_modifier)
        ../.././gcc/expr.h:313
0x11441c7 expand_operands(tree_node*, tree_node*, rtx_def*, rtx_def**, rtx_def**, expand_modifier)
        ../.././gcc/expr.cc:8986
0x114d793 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode, expand_modifier)
        ../.././gcc/expr.cc:10987
0xf69453 expand_gimple_stmt_1
        ../.././gcc/cfgexpand.cc:3984
0xf6971f expand_gimple_stmt
        ../.././gcc/cfgexpand.cc:4045
0xf72801 expand_gimple_basic_block
        ../.././gcc/cfgexpand.cc:6101
0xf752b2 execute
        ../.././gcc/cfgexpand.cc:6836
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[3]: *** [Makefile:650: bid128_add.o] Error 1
make[3]: Leaving directory '/GCC/gcc/x86_64-pc-linux-gnu/libgcc'
make[2]: *** [Makefile:20611: all-stage1-target-libgcc] Error 2
make[2]: Leaving directory '/GCC/gcc'
make[1]: *** [Makefile:30945: stage1-bubble] Error 2
make[1]: Leaving directory '/GCC/gcc'
make: *** [Makefile:31282: bootstrap] Error 2

I am surprised to see such a failure, since x86_64-linux-gnu is the most
common platform.

What am I supposed to do?
  - Use the latest release tag (13.2.0) instead of the tip of 'master',
    and test my contribution there?
  - Wait a few days, do a 'git pull', and retry?
  - Something else?

Bruno

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-12-05 15:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-04 12:19 contributor guidelines Bruno Haible
2023-12-04 12:37 ` Jonathan Wakely
2023-12-05  5:26   ` waffl3x
2023-12-05 15:57   ` Bruno Haible

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).