- Jan 31, 2023
-
-
YunQiang Su authored
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 is always used for mips when build libsanitizer in LLVM. Thus FIRST_32_SECOND_64((_MIPS_SIM == _ABIN32) ? 176 : 160, 216); instead of FIRST_32_SECOND_64((_MIPS_SIM == _ABIN32) ? 160 : 144, 216); in sanitizer_platform_limits_posix.h. To keep sync with LLVM and to make the code simple, we use the largefile options always. libsanitizer/ * configure.ac: set -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 always for mips*. * configure: Regenerate.
-
GCC Administrator authored
-
Gerald Pfeifer authored
We have been getting a 301 (permanent redirect) http response from the server for a long while. gcc/ChangeLog: * doc/include/fdl.texi: Change fsf.org to www.fsf.org.
-
Gerald Pfeifer authored
libstdc++-v3/ChangeLog: * doc/xml/manual/shared_ptr.xml: Move links from both http://open-std.org and http://www.open-std.org to https://www.open-std.org. * doc/html/manual/memory.html: Regenerate.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vloxei64-1.C: New test. * g++.target/riscv/rvv/base/vloxei64-2.C: New test. * g++.target/riscv/rvv/base/vloxei64-3.C: New test. * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test. * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test. * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test. * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test. * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test. * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test. * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test. * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test. * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test. * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test. * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test. * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vloxei32-1.C: New test. * g++.target/riscv/rvv/base/vloxei32-2.C: New test. * g++.target/riscv/rvv/base/vloxei32-3.C: New test. * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test. * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test. * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test. * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test. * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test. * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test. * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test. * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test. * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test. * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test. * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test. * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vloxei16-1.C: New test. * g++.target/riscv/rvv/base/vloxei16-2.C: New test. * g++.target/riscv/rvv/base/vloxei16-3.C: New test. * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test. * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test. * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test. * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test. * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test. * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test. * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test. * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test. * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test. * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test. * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test. * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vloxei8-1.C: New test. * g++.target/riscv/rvv/base/vloxei8-2.C: New test. * g++.target/riscv/rvv/base/vloxei8-3.C: New test. * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test. * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test. * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test. * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test. * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test. * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test. * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test. * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test. * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test. * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test. * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test. * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vluxei64-1.C: New test. * g++.target/riscv/rvv/base/vluxei64-2.C: New test. * g++.target/riscv/rvv/base/vluxei64-3.C: New test. * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test. * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test. * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test. * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test. * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test. * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test. * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test. * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test. * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test. * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test. * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test. * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vluxei32-1.C: New test. * g++.target/riscv/rvv/base/vluxei32-2.C: New test. * g++.target/riscv/rvv/base/vluxei32-3.C: New test. * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test. * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test. * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test. * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test. * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test. * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test. * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test. * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test. * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test. * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test. * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test. * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vluxei16-1.C: New test. * g++.target/riscv/rvv/base/vluxei16-2.C: New test. * g++.target/riscv/rvv/base/vluxei16-3.C: New test. * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test. * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test. * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test. * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test. * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test. * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test. * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test. * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test. * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test. * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test. * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test. * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vluxei8-1.C: New test. * g++.target/riscv/rvv/base/vluxei8-2.C: New test. * g++.target/riscv/rvv/base/vluxei8-3.C: New test. * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test. * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test. * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test. * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test. * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test. * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test. * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test. * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test. * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test. * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test. * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test. * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vsuxei16-1.C: New test. * g++.target/riscv/rvv/base/vsuxei16-2.C: New test. * g++.target/riscv/rvv/base/vsuxei16-3.C: New test. * g++.target/riscv/rvv/base/vsuxei32-1.C: New test. * g++.target/riscv/rvv/base/vsuxei32-2.C: New test. * g++.target/riscv/rvv/base/vsuxei32-3.C: New test. * g++.target/riscv/rvv/base/vsuxei64-1.C: New test. * g++.target/riscv/rvv/base/vsuxei64-2.C: New test. * g++.target/riscv/rvv/base/vsuxei64-3.C: New test. * g++.target/riscv/rvv/base/vsuxei8-1.C: New test. * g++.target/riscv/rvv/base/vsuxei8-2.C: New test. * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test. * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test. * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test. * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test. * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test. * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test. * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test. * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test. * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vsoxei32-1.C: New test. * g++.target/riscv/rvv/base/vsoxei32-2.C: New test. * g++.target/riscv/rvv/base/vsoxei32-3.C: New test. * g++.target/riscv/rvv/base/vsoxei64-1.C: New test. * g++.target/riscv/rvv/base/vsoxei64-2.C: New test. * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * g++.target/riscv/rvv/base/vsoxei16-1.C: New test. * g++.target/riscv/rvv/base/vsoxei16-2.C: New test. * g++.target/riscv/rvv/base/vsoxei16-3.C: New test. * g++.target/riscv/rvv/base/vsoxei8-1.C: New test. * g++.target/riscv/rvv/base/vsoxei8-2.C: New test. * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test. * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
-
Ju-Zhe Zhong authored
gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test. * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test. * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
-
Ju-Zhe Zhong authored
gcc/ChangeLog: * config/riscv/riscv-protos.h (get_vector_mode): New function. * config/riscv/riscv-v.cc (get_vector_mode): Ditto. * config/riscv/riscv-vector-builtins-bases.cc (enum lst_type): New enum. (class loadstore): Adjust for indexed loads/stores support. (BASE): Ditto. * config/riscv/riscv-vector-builtins-bases.h: New function declare. * config/riscv/riscv-vector-builtins-functions.def (vluxei8): Ditto. (vluxei16): Ditto. (vluxei32): Ditto. (vluxei64): Ditto. (vloxei8): Ditto. (vloxei16): Ditto. (vloxei32): Ditto. (vloxei64): Ditto. (vsuxei8): Ditto. (vsuxei16): Ditto. (vsuxei32): Ditto. (vsuxei64): Ditto. (vsoxei8): Ditto. (vsoxei16): Ditto. (vsoxei32): Ditto. (vsoxei64): Ditto. * config/riscv/riscv-vector-builtins-shapes.cc (struct indexed_loadstore_def): New class. (SHAPE): Ditto. * config/riscv/riscv-vector-builtins-shapes.h: Ditto. * config/riscv/riscv-vector-builtins.cc (required_extensions_p): Adjust for indexed loads/stores support. (check_required_extensions): Ditto. (rvv_arg_type_info::get_base_vector_type): New function. (rvv_arg_type_info::get_tree_type): Ditto. (function_builder::add_unique_function): Adjust for indexed loads/stores support. (function_expander::use_exact_insn): New function. * config/riscv/riscv-vector-builtins.h (enum rvv_base_type): Adjust for indexed loads/stores support. (struct rvv_arg_type_info): Ditto. (function_expander::index_mode): New function. (function_base::apply_tail_policy_p): Ditto. (function_base::apply_mask_policy_p): Ditto. * config/riscv/vector-iterators.md (unspec): New unspec. * config/riscv/vector.md (unspec): Ditto. (@pred_indexed_<order>load<VNX1_QHSD:mode><VNX1_QHSDI:mode>): New pattern. (@pred_indexed_<order>store<VNX1_QHSD:mode><VNX1_QHSDI:mode>): Ditto. (@pred_indexed_<order>load<VNX2_QHSD:mode><VNX2_QHSDI:mode>): Ditto. (@pred_indexed_<order>store<VNX2_QHSD:mode><VNX2_QHSDI:mode>): Ditto. (@pred_indexed_<order>load<VNX4_QHSD:mode><VNX4_QHSDI:mode>): Ditto. (@pred_indexed_<order>store<VNX4_QHSD:mode><VNX4_QHSDI:mode>): Ditto. (@pred_indexed_<order>load<VNX8_QHSD:mode><VNX8_QHSDI:mode>): Ditto. (@pred_indexed_<order>store<VNX8_QHSD:mode><VNX8_QHSDI:mode>): Ditto. (@pred_indexed_<order>load<VNX16_QHS:mode><VNX16_QHSI:mode>): Ditto. (@pred_indexed_<order>store<VNX16_QHS:mode><VNX16_QHSI:mode>): Ditto. (@pred_indexed_<order>load<VNX32_QH:mode><VNX32_QHI:mode>): Ditto. (@pred_indexed_<order>store<VNX32_QH:mode><VNX32_QHI:mode>): Ditto. (@pred_indexed_<order>load<VNX64_Q:mode><VNX64_Q:mode>): Ditto. (@pred_indexed_<order>store<VNX64_Q:mode><VNX64_Q:mode>): Ditto.
-
- Jan 30, 2023
-
-
Flavio Cruz authored
Tested by building a toolchain and compiling gnumach for x86_64 [1]. This is the basic version without unwind support which I think is only required to implement exceptions. [1] https://github.com/flavioc/cross-hurd/blob/master/bootstrap-kernel.sh . gcc/ChangeLog: * config.gcc: Recognize x86_64-*-gnu* targets and include i386/gnu64.h. * config/i386/gnu64.h: Define configuration for new target including ld.so location. libgcc/ChangeLog: * config.host: Recognize x86_64-*-gnu* targets. * config/i386/gnu-unwind.h: Update to handle __x86_64__ with a TODO for now. Signed-off-by:
Flavio Cruz <flaviocruz@gmail.com>
-
Philipp Tomsich authored
gcc/ChangeLog: * config/aarch64/aarch64-cores.def (AARCH64_CORE): Update ampere1a to include SM4.
-
Rainer Orth authored
Between 20230126 and 20230127, 1100+ gm2 tests started to FAIL for the non-default multilib, e.g. FAIL: gm2/calling-c/datatypes/unbounded/run/pass/m.mod compilation, {additional_flags= -O0 -g -Werror=return-type } timeout=10 UNRESOLVED: gm2/calling-c/datatypes/unbounded/run/pass/m.mod execution, {additional_flags= -O0 -g -Werror=return-type } timeout=10 FAIL: gm2/case/pass/testcase1.mod, -O0 -g -Werror=return-type [...] cc1gm2: warning: '-Werror=' argument '-Werror=return-type' is not valid for Modula-2 I'm seeing this on all of Solaris/x86, Solaris/SPARC, and Linux/x86_64. I could trace this to gm2/warnings/returntype/fail/warnings-returntype-fail.exp not properly restoring TORTURE_OPTIONS. Tested on i386-pc-solaris2.11 and sparc-sun-solaris2.11. 2023-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> gcc/testsuite: * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save, restore TORTURE_OPTIONS. -
Andrew Pinski authored
This patch adds a check in match_simplify_replacement to make sure the middlebb does not have any phi-nodes as we don't currently move those. This was just a thinko from before. Ok? Bootstrapped and tested on x86_64-linux-gnu with no regressions? PR tree-optimization/108582 gcc/ChangeLog: * tree-ssa-phiopt.cc (match_simplify_replacement): Add check for middlebb to have no phi nodes. gcc/testsuite/ChangeLog: * gcc.dg/pr108582-1.c: New test.
-
Richard Biener authored
The PR108523 was too optimistic in replacing the same value with an equivalence from a possibly not taken edge. The following rectifies this and instead refrains from using the equivalence in the problematic cases. PR tree-optimization/108574 * tree-ssa-sccvn.cc (visit_phi): Instead of swapping sameval and def, ignore the equivalence if there's the danger of oscillating between two values. * gcc.dg/torture/pr108574-1.c: New testcase. * gcc.dg/torture/pr108574-2.c: Likewise. * gcc.dg/torture/pr108574-3.c: Likewise.
-
Andreas Schwab authored
This follows the example of aarch64. gcc/: * common/config/riscv/riscv-common.cc (riscv_option_optimization_table) [TARGET_DEFAULT_ASYNC_UNWIND_TABLES]: Enable -fasynchronous-unwind-tables and -funwind-tables. * config.gcc (riscv*-*-linux*): Define TARGET_DEFAULT_ASYNC_UNWIND_TABLES.
-
YunQiang Su authored
For cross building with option: --sysroot=/ --prefix=/usr --includedir=/usr/<triple> just like Debian does, fixinc.sh will use the wrong header files from /usr/include. gcc/ * Makefile.in (CROSS_SYSTEM_HEADER_DIR): set according the value of includedir.
-
Richard Biener authored
Since we no longer promote undefined local statics extern the assert in possibly_call_in_translation_unit_p triggers. The following relaxes it according to Honzas advice. PR ipa/108511 * cgraph.cc (possibly_call_in_translation_unit_p): Relax assert.
-
liuhongt authored
The official name is AVX512-FP16. gcc/ChangeLog: * config/i386/i386.opt: Change AVX512FP16 to AVX512-FP16. * doc/invoke.texi: Ditto.
-
GCC Administrator authored
-
Mikael Morin authored
This change fixes an ICE caused by the double resolution of MINLOC, MAXLOC and FINDLOC expressions which get a default value for the BACK argument at resolution time. That argument is added without name, and argument reordering code is not prepared to handle unnamed arguments coming after named ones, so the second resolution causes a NULL pointer dereference. The problem is fixed by explicitly setting the argument name. PR fortran/108450 gcc/fortran/ChangeLog: * check.cc (gfc_check_minloc_maxloc): Explicitly set argument name. (gfc_check_findloc): Ditto. gcc/testsuite/ChangeLog: * gfortran.dg/gomp/minmaxloc_1.f90: New test.
-
Jerry DeLisle authored
PR fortran/103506 gcc/fortran/ChangeLog: * parse.cc (parse_module): Remove use of a bool error value that prevented proper setting of the namespace pointer. gcc/testsuite/ChangeLog: * gfortran.dg/pr103506_1.f90: New test.
-