← Back to team overview

debcrafters-packages team mailing list archive

[Bug 2121375] Re: FTBFS with GCC 15.2

 

Hello Nick,

It seems that the vector code for RISC-V in highway 1.2 is broken.
Should we need to touch highway 1.2 for Questing we would have to change
-march to not enable vector in this package on riscv64.

The way forward is highway 1.3. Hopefully the Debian maintainer will
pick up soon and this will get into the 26.04 release.

I don't see a need to touch the package now.

Best regards

Heinrich

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