https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111927
Bug ID: 111927
Summary: RISC-V: internal compiler error: in merge, at
config/riscv/riscv-vsetvl.cc:1997
Product: gcc
Version: 14.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111927
--- Comment #2 from Huaqi ---
(In reply to JuzheZhong from comment #1)
> Confirm VSETVL PASS issue.
>
> We just refactored it recently.
>
> I will fix it. Thanks for report it.
Thanks for your reply, wait for the refactorization finished.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111927
Huaqi changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #35 from Huaqi ---
OK, thanks
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109461
Bug ID: 109461
Summary: build gcc for riscv target failed with `execvp:
/bin/sh: Argument list too long error when using with
--with-multilib-generator`
Product: gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
Bug ID: 109460
Summary: Build gcc for win32 failed in gcc13 master branch
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109461
--- Comment #3 from Huaqi ---
Thanks Kito, maybe you can add more examples in this script
https://github.com/gcc-mirror/gcc/blob/master/gcc/config/riscv/multilib-generator
and in this doc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #6 from Huaqi ---
I think it might be introduced by this commit
https://github.com/gcc-mirror/gcc/commit/304c7d44a2212e6fd618587331cea2c266dc10bf,
since I tested this commit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #9 from Huaqi ---
Hi, Costas Argyris,
I am using this repo to help build toolchain, the repo link is here:
https://github.com/riscv-collab/riscv-gnu-toolchain
clone this source code and its submodule, and change gcc to upstream
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #15 from Huaqi ---
Hello, this is the version I am using.
OS environment:
root@1aae7bc8a1f6:/work# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.6 LTS"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #12 from Huaqi ---
Hello, this is the command used to configure gcc
/work/gcc/configure --target=riscv64-unknown-elf --host=i686-w64-mingw32
--prefix=/work/LocalInstall/win32/newlibc/2023.04-eng2/gcc --disable-shared
--di
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #13 from Huaqi ---
Hello, I didn't take a try with other mingw gcc version, locally I just revert
304c7d44a2212e6fd618587331cea2c266dc10bf commit, then it works for me.
Thanks
Huaqi
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #25 from Huaqi ---
Hi here is what I tested in Ubuntu 18.04
root@1aae7bc8a1f6:/work/LocalBuilds/2023.04-eng2_20230412_014350/build-gcc-newlib-stage1/gcc#
i686-w64-mingw32-gcc -nostdlib -r utf8rc-mingw32.o sym-mingw32.o -o
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #21 from Huaqi ---
Hi, I tried to change it like this
$ git diff
diff --git a/gcc/config/i386/x-mingw32-utf8 b/gcc/config/i386/x-mingw32-utf8
index 2783dd259a6..e4a6c7f3d3a 100644
--- a/gcc/config/i386/x-mingw32-utf8
+++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #22 from Huaqi ---
(In reply to Eric Botcazou from comment #20)
> Can you add -nostdlib alongside -r in the command?
Hi, I have tried this, it works.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109460
--- Comment #17 from Huaqi ---
Hi, I have apply this patch, but it failed like what I do before.
libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113715
--- Comment #3 from Huaqi ---
(In reply to Andrew Pinski from comment #2)
> Yes this is where shrink wrapping incorrects incorrectly with
> riscv_zcmp_can_use_popretz optimization. Basically popretz should be
> disabled for shrink wrapped
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113715
Huaqi changed:
What|Removed |Added
CC||fanghuaqi at vip dot qq.com
--- Comment #1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112537
Bug ID: 112537
Summary: Is there a way to disable cpymem pass for rvv
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112537
--- Comment #5 from Huaqi ---
(In reply to JuzheZhong from comment #4)
> You mean you want to disable it when disabling auto-vectorization ?
Yes, I think this could be better, so we can control whether vector instruction
should be generated,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112537
--- Comment #3 from Huaqi ---
Hi Juzhe, thanks for the help, could it be controlled by
--param=riscv-autovec-preference= option, so if I want to enable cpymem
optimization, I can enable it by auto vectorzation.
Thanks
21 matches
Mail list logo