← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2121375] Re: FTBFS with GCC 15.2

 

The problem is reproducible with highway-1.2.1~git20240610.f384204 from Debian Sid.
The RISC-V vector fixes where merged in upstream highway after this commit.

-- 
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to highway in Ubuntu.
https://bugs.launchpad.net/bugs/2121375

Title:
  FTBFS with GCC 15.2

Status in gcc:
  Unknown
Status in gcc-15 package in Ubuntu:
  New
Status in highway package in Ubuntu:
  New

Bug description:
  In GCC 15.2 we have enbabled RVA23 extensions including vector
  instructions.

  When trying to rebuild the package an error occurs. This has been
  reported to GCC upstream in
  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121512.

  Since release 1.2.0 highway has received RISC-V vector related fixed, e.g.
  9cff02ac65ac ("Fixes to compilation errors with RVV with EMU128 or SCALAR baseline")

  #!/bin/sh
  /usr/bin/c++ \
    -g \
    -O2 \
    -freport-bug \
    -fno-omit-frame-pointer \
    -ffile-prefix-map=/home/${USER}/workspace/build-highway/highway-1.2.0=. \
    -flto=auto \
    -ffat-lto-objects \
    -fstack-protector-strong \
    -Wformat \
    -Werror=format-security \
    -fno-stack-clash-protection \
    -fdebug-prefix-map=/home/${USER}/workspace/build-highway/highway-1.2.0=/usr/src/highway-1.2.0-3ubuntu3 \
    -DHWY_BROKEN_EMU128=0 \
    -Wdate-time \
    -D_FORTIFY_SOURCE=3 \
    -Wl,-Bsymbolic-functions \
    -flto=auto \
    -ffat-lto-objects \
    -Wl,-z,relro \
    -Wl,-z,now     \
    -fPIE \
    -pie \
    -Wl,--dependency-file=CMakeFiles/hwy_benchmark.dir/link.d CMakeFiles/hwy_benchmark.dir/hwy/examples/benchmark.cc.o \
    -o examples/hwy_benchmark  \
    -Wl,-rpath,/home/${USER}/workspace/build-highway/highway-1.2.0/obj-riscv64-linux-gnu  libhwy.so.1.2.0

  during RTL pass: expand
  In function ‘BitCastToByte’,
      inlined from ‘BitCast’ at /usr/src/highway-1.2.0-3ubuntu3/hwy/ops/rvv-inl.h:901:33,
      inlined from ‘Zero’ at /usr/src/highway-1.2.0-3ubuntu3/hwy/ops/rvv-inl.h:695:17,
      inlined from ‘operator()’ at /usr/src/highway-1.2.0-3ubuntu3/hwy/examples/benchmark.cc:118:18,
      inlined from ‘operator()’ at /usr/src/highway-1.2.0-3ubuntu3/hwy/examples/benchmark.cc:75:61,
      inlined from ‘CallClosure’ at /usr/src/highway-1.2.0-3ubuntu3/hwy/nanobenchmark.h:154:14:
  /usr/src/highway-1.2.0-3ubuntu3/hwy/ops/rvv-inl.h:866:1: internal compiler error: in generate_insn, at config/riscv/riscv-vector-builtins.cc:4470
  0x243847d internal_error(char const*, ...)
  	../../src/gcc/diagnostic-global-context.cc:517
  0x5b67bf fancy_abort(char const*, int, char const*)
  	../../src/gcc/diagnostic.cc:1749
  0xdd60bf riscv_vector::function_expander::generate_insn(insn_code)
  	../../src/gcc/config/riscv/riscv-vector-builtins.cc:4470
  0xdd60bf riscv_vector::function_expander::generate_insn(insn_code)
  	../../src/gcc/config/riscv/riscv-vector-builtins.cc:4468
  0xdde4fd riscv_vector::function_expander::expand()
  	../../src/gcc/config/riscv/riscv-vector-builtins.h:688
  0xdde4fd riscv_vector::expand_builtin(unsigned int, tree_node*, rtx_def*)
  	../../src/gcc/config/riscv/riscv-vector-builtins.cc:4990
  0x72cb91 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
  	../../src/gcc/expr.cc:12499
  0x733497 store_expr(tree_node*, rtx_def*, int, bool, bool)
  	../../src/gcc/expr.cc:6771
  0x734575 expand_assignment(tree_node*, tree_node*, bool)
  	../../src/gcc/expr.cc:6492
  0x647a85 expand_call_stmt
  	../../src/gcc/cfgexpand.cc:3143
  0x647a85 expand_gimple_stmt_1
  	../../src/gcc/cfgexpand.cc:4218
  0x647a85 expand_gimple_stmt
  	../../src/gcc/cfgexpand.cc:4365
  0x64bce3 expand_gimple_basic_block
  	../../src/gcc/cfgexpand.cc:6483
  0x64bce3 execute
  	../../src/gcc/cfgexpand.cc:7232
  Please submit a full bug report, with preprocessed source.
  Please include the complete backtrace with any bug report.
  See <file:///usr/share/doc/gcc-15/README.Bugs> for instructions.
  make: *** [/tmp/ccRMqIG3.mk:2: /tmp/ccG6RxKY.ltrans0.ltrans.o] Error 1
  lto-wrapper: fatal error: make returned 2 exit status
  compilation terminated.
  /usr/bin/ld: error: lto-wrapper failed
  collect2: error: ld returned 1 exit status
  --- 
  ProblemType: Bug
  ApportVersion: 2.33.1-0ubuntu2
  Architecture: riscv64
  CasperMD5CheckResult: skip
  CurrentDesktop: XFCE
  DistroRelease: Ubuntu 25.10
  InstallationDate: Installed on 2025-03-17 (161 days ago)
  InstallationMedia: Ubuntu-Server 25.04 "Plucky Puffin" - Daily riscv64 (20250316)
  Package: highway
  PackageArchitecture: riscv64
  ProcEnviron:
   LANG=en_US.UTF-8
   PATH=(custom, no user)
   SHELL=/bin/bash
   TERM=xterm-256color
  ProcVersionSignature: Ubuntu 6.14.0-22.22.1-generic 6.14.5
  Tags: questing
  Uname: Linux 6.14.0-22-generic riscv64
  UpgradeStatus: Upgraded to questing on 2025-05-17 (100 days ago)
  UserGroups: N/A
  _MarkForUpload: True

To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc/+bug/2121375/+subscriptions



References