../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:12: warning:
binary constants are a C++14 feature or GCC extension
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:16: warning:
missing terminating ' character
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:16: error:
missing terminating ' character
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1882:12: warning:
binary constants are a C++14 feature or GCC extension
1882 | case 0b10'011: // c.ldsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1882:16: warning:
missing terminating ' character
1882 | case 0b10'011: // c.ldsp (rd != x0)
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1882:16: error:
missing terminating ' character
1882 | case 0b10'011: // c.ldsp (rd != x0)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:12: warning:
binary constants are a C++14 feature or GCC extension
1885 | case 0b00'010: // c.lw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:16: warning:
missing terminating ' character
1885 | case 0b00'010: // c.lw
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:16: error:
missing terminating ' character
1885 | case 0b00'010: // c.lw
| ^~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1887:16: warning:
missing terminating ' character
1887 | case 0b10'011: // c.flwsp
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1890:12: warning:
binary constants are a C++14 feature or GCC extension
1890 | case 0b00'011: // c.flw / c.ld
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1890:16: warning:
missing terminating ' character
1890 | case 0b00'011: // c.flw / c.ld
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1890:16: error:
missing terminating ' character
1890 | case 0b00'011: // c.flw / c.ld
| ^~~~~~~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1893:12: warning:
binary constants are a C++14 feature or GCC extension
1893 | case 0b00'001: // c.fld
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1893:16: warning:
missing terminating ' character
1893 | case 0b00'001: // c.fld
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1893:16: error:
missing terminating ' character
1893 | case 0b00'001: // c.fld
| ^~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1894:12: warning:
binary constants are a C++14 feature or GCC extension
1894 | case 0b10'001: // c.fldsp
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1894:16: warning:
missing terminating ' character
1894 | case 0b10'001: // c.fldsp
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1894:16: error:
missing terminating ' character
1894 | case 0b10'001: // c.fldsp
| ^~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1897:12: warning:
binary constants are a C++14 feature or GCC extension
1897 | case 0b00'110: // c.sw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1897:16: warning:
missing terminating ' character
1897 | case 0b00'110: // c.sw
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1897:16: error:
missing terminating ' character
1897 | case 0b00'110: // c.sw
| ^~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1898:12: warning:
binary constants are a C++14 feature or GCC extension
1898 | case 0b10'110: // c.swsp
| ^~~~
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1898:16: warning:
missing terminating ' character
1898 | case 0b10'110: // c.swsp
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1898:16: error:
missing terminating ' character
1898 | case 0b10'110: // c.swsp
| ^~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1900:12: warning:
binary constants are a C++14 feature or GCC extension
1900 | case 0b00'111: // c.fsw / c.sd
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1900:16: warning:
missing terminating ' character
1900 | case 0b00'111: // c.fsw / c.sd
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1900:16: error:
missing terminating ' character
1900 | case 0b00'111: // c.fsw / c.sd
| ^~~~~~~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1901:12: warning:
binary constants are a C++14 feature or GCC extension
1901 | case 0b10'111: // c.fswsp / c.sdsp
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1901:16: warning:
missing terminating ' character
1901 | case 0b10'111: // c.fswsp / c.sdsp
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1901:16: error:
missing terminating ' character
1901 | case 0b10'111: // c.fswsp / c.sdsp
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1904:12: warning:
binary constants are a C++14 feature or GCC extension
1904 | case 0b00'101: // c.fsd
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1904:16: warning:
missing terminating ' character
1904 | case 0b00'101: // c.fsd
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1904:16: error:
missing terminating ' character
1904 | case 0b00'101: // c.fsd
| ^~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1905:12: warning:
binary constants are a C++14 feature or GCC extension
1905 | case 0b10'101: // c.fsdsp
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1905:16: warning:
missing terminating ' character
1905 | case 0b10'101: // c.fsdsp
| ^
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1905:16: error:
missing terminating ' character
1905 | case 0b10'101: // c.fsdsp
| ^~~~~~~~~~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1917:10: warning:
binary constants are a C++14 feature or GCC extension
1917 | case 0b0000011: // loads
| ^~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1919:14: warning:
binary constants are a C++14 feature or GCC extension
1919 | case 0b000: // lb
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1920:14: warning:
binary constants are a C++14 feature or GCC extension
1920 | case 0b001: // lh
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1921:14: warning:
binary constants are a C++14 feature or GCC extension
1921 | case 0b010: // lw
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1923:14: warning:
binary constants are a C++14 feature or GCC extension
1923 | case 0b011: // ld
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1925:14: warning:
binary constants are a C++14 feature or GCC extension
1925 | case 0b100: // lbu
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1926:14: warning:
binary constants are a C++14 feature or GCC extension
1926 | case 0b101: // lhu
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1931:10: warning:
binary constants are a C++14 feature or GCC extension
1931 | case 0b0100011: // stores
| ^~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1933:14: warning:
binary constants are a C++14 feature or GCC extension
1933 | case 0b000: // sb
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1934:14: warning:
binary constants are a C++14 feature or GCC extension
1934 | case 0b001: // sh
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1935:14: warning:
binary constants are a C++14 feature or GCC extension
1935 | case 0b010: // sw
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1937:14: warning:
binary constants are a C++14 feature or GCC extension
1937 | case 0b011: // sd
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1944:10: warning:
binary constants are a C++14 feature or GCC extension
1944 | case 0b0000111: // floating-point loads
| ^~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1946:14: warning:
binary constants are a C++14 feature or GCC extension
1946 | case 0b010: // flw
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1948:14: warning:
binary constants are a C++14 feature or GCC extension
1948 | case 0b011: // fld
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1954:10: warning:
binary constants are a C++14 feature or GCC extension
1954 | case 0b0100111: // floating-point stores
| ^~~~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1956:14: warning:
binary constants are a C++14 feature or GCC extension
1956 | case 0b010: // fsw
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1958:14: warning:
binary constants are a C++14 feature or GCC extension
1958 | case 0b011: // fsd
| ^~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp: In member
function '__sanitizer::SignalContext::WriteFlag
__sanitizer::SignalContext::GetWriteFlag() const':
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:16: error:
expected ':' before 'case'
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^
| :
1881 | #if __riscv_xlen == 64
1882 | case 0b10'011: // c.ldsp (rd != x0)
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1882:7: error:
duplicate case value
1882 | case 0b10'011: // c.ldsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:7: note:
previously used here
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1882:16: error:
expected ':' before 'return'
1882 | case 0b10'011: // c.ldsp (rd != x0)
| ^
| :
1883 | #endif
1884 | return rd ? SignalContext::READ : SignalContext::UNKNOWN;
| ~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:16: error:
expected ':' before 'case'
1885 | case 0b00'010: // c.lw
| ^
| :
1890 | case 0b00'011: // c.flw / c.ld
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1890:7: error:
duplicate case value
1890 | case 0b00'011: // c.flw / c.ld
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:7: note:
previously used here
1885 | case 0b00'010: // c.lw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1890:16: error:
expected ':' before 'case'
1890 | case 0b00'011: // c.flw / c.ld
| ^
| :
1893 | case 0b00'001: // c.fld
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1893:7: error:
duplicate case value
1893 | case 0b00'001: // c.fld
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:7: note:
previously used here
1885 | case 0b00'010: // c.lw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1893:16: error:
expected ':' before 'case'
1893 | case 0b00'001: // c.fld
| ^
| :
1894 | case 0b10'001: // c.fldsp
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1894:7: error:
duplicate case value
1894 | case 0b10'001: // c.fldsp
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:7: note:
previously used here
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1894:16: error:
expected ':' before 'return'
1894 | case 0b10'001: // c.fldsp
| ^
| :
1895 | #endif
1896 | return SignalContext::READ;
| ~~~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1897:7: error:
duplicate case value
1897 | case 0b00'110: // c.sw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:7: note:
previously used here
1885 | case 0b00'010: // c.lw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1897:16: error:
expected ':' before 'case'
1897 | case 0b00'110: // c.sw
| ^
| :
1898 | case 0b10'110: // c.swsp
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1898:7: error:
duplicate case value
1898 | case 0b10'110: // c.swsp
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:7: note:
previously used here
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1898:16: error:
expected ':' before 'case'
1898 | case 0b10'110: // c.swsp
| ^
| :
1899 | #if __riscv_flen >= 32 || __riscv_xlen == 64
1900 | case 0b00'111: // c.fsw / c.sd
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1900:7: error:
duplicate case value
1900 | case 0b00'111: // c.fsw / c.sd
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:7: note:
previously used here
1885 | case 0b00'010: // c.lw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1900:16: error:
expected ':' before 'case'
1900 | case 0b00'111: // c.fsw / c.sd
| ^
| :
1901 | case 0b10'111: // c.fswsp / c.sdsp
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1901:7: error:
duplicate case value
1901 | case 0b10'111: // c.fswsp / c.sdsp
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:7: note:
previously used here
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1901:16: error:
expected ':' before 'case'
1901 | case 0b10'111: // c.fswsp / c.sdsp
| ^
| :
1904 | case 0b00'101: // c.fsd
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1904:7: error:
duplicate case value
1904 | case 0b00'101: // c.fsd
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1885:7: note:
previously used here
1885 | case 0b00'010: // c.lw
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1904:16: error:
expected ':' before 'case'
1904 | case 0b00'101: // c.fsd
| ^
| :
1905 | case 0b10'101: // c.fsdsp
| ~~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1905:7: error:
duplicate case value
1905 | case 0b10'101: // c.fsdsp
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1880:7: note:
previously used here
1880 | case 0b10'010: // c.lwsp (rd != x0)
| ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cpp:1905:16: error:
expected ':' before 'return'
1905 | case 0b10'101: // c.fsdsp
| ^
| :
1906 | #endif
1907 | return SignalContext::WRITE;
| ~~~~~~
make[4]: *** [Makefile:614: sanitizer_linux.lo] Error 1
make[4]: Leaving directory
'/daten/riscv64/gcc/gcc-20200606/Build/riscv64-suse-linux/libsanitizer/sanitizer_common'
make[3]: *** [Makefile:528: all-recursive] Error 1
make[3]: Leaving directory
'/daten/riscv64/gcc/gcc-20200606/Build/riscv64-suse-linux/libsanitizer'
make[2]: *** [Makefile:415: all] Error 2
make[2]: Leaving directory
'/daten/riscv64/gcc/gcc-20200606/Build/riscv64-suse-linux/libsanitizer'
make[1]: *** [Makefile:17025: all-target-libsanitizer] Error 2
Andreas.
--
Andreas Schwab, [email protected]
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."