https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121064

            Bug ID: 121064
           Summary: Loongarch: FFmpeg build fail when enable
                    autovectorization.
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jiawei at iscas dot ac.cn
  Target Milestone: ---

When enabled -ftree-vectorize in GCC version larger than 13, FFmpeg build will
get a fatal error,but it build fine for other architecture‌:

https://patchwork.ffmpeg.org/check/125495/

```
        tests/checkasm/h264chroma.c: In function 'check_chroma_mc':
tests/checkasm/h264chroma.c:54:18: warning: 'size' is used uninitialized
[-Wuninitialized]
   54 |         for (int size = 0; size < 4; size++) {
      |                  ^~~~
make: *** [tests/Makefile:316: fate-lossless-monkeysaudio-388-extrahigh] Error
1
make: *** [tests/Makefile:316: fate-lossless-monkeysaudio-392b2-extrahigh]
Error 1
make: *** [tests/Makefile:315: fate-lossless-monkeysaudio-389b1-extrahigh]
Error 1
make: *** [tests/Makefile:315: fate-lossless-monkeysaudio-391b1-extrahigh]
Error 1
cpu_flags(raw) = 0x00000003
cpu_flags_str(raw) = lsx lasx
cpu_flags(effective) = 0x00000003
cpu_flags_str(effective) = lsx lasx
threads = 1 (cpu_count = 64)
make: Target 'fate' not remade because of errors.
```

Reply via email to