--- clang-14.log 2022-11-02 22:36:14.026760555 +1100 +++ clang-15.log 2022-11-02 22:36:14.027760552 +1100 @@ -1,42 +1,42 @@ -clang version 15.0.1 +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin +InstalledDir: /usr/lib/llvm/14/bin Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64 -clang-15: error: unsupported option '-dumpspecs' -clang-15: error: no input files -clang version 15.0.1 +clang-14: error: unsupported option '-dumpspecs' +clang-14: error: no input files +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin +InstalledDir: /usr/lib/llvm/14/bin Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64 -clang-15: error: unsupported option '-dumpspecs' -clang-15: error: no input files -clang version 15.0.1 +clang-14: error: unsupported option '-dumpspecs' +clang-14: error: no input files +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin -clang version 15.0.1 +InstalledDir: /usr/lib/llvm/14/bin +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin +InstalledDir: /usr/lib/llvm/14/bin Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64 -clang-15: error: unsupported option '-V -o' -clang-15: error: no such file or directory: 'garbage' -clang-15: error: no input files -clang-15: error: unknown argument '-qversion'; did you mean '--version'? -clang-15: error: no input files -clang-15: error: unknown argument '-version'; did you mean '--version'? -clang-15: error: no input files +clang-14: error: unsupported option '-V -o' +clang-14: error: no such file or directory: 'garbage2' +clang-14: error: no input files +clang-14: error: unknown argument '-qversion'; did you mean '--version'? +clang-14: error: no input files +clang-14: error: unknown argument '-version'; did you mean '--version'? +clang-14: error: no input files @@ -56,23 +56,23 @@ ignoreme: fatal error: 'ac_nonexistent.h' file not found #include ^~~~~~~~~~~~~~~~~~ -clang version 15.0.1 +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin -clang version 15.0.1 +InstalledDir: /usr/lib/llvm/14/bin +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin +InstalledDir: /usr/lib/llvm/14/bin Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0 Candidate multilib: .;@m64 Candidate multilib: 32;@m32 Selected multilib: .;@m64 -clang-15: error: unsupported option '-V -o' -clang-15: error: no such file or directory: 'garbage' -clang-15: error: no input files -clang-15: error: unknown argument '-qversion'; did you mean '--version'? -clang-15: error: no input files +clang-14: error: unsupported option '-V -o' +clang-14: error: no such file or directory: 'garbage2' +clang-14: error: no input files +clang-14: error: unknown argument '-qversion'; did you mean '--version'? +clang-14: error: no input files conftest.cpp:177:25: warning: empty parentheses interpreted as a function declaration [-Wvexing-parse] @@ -81,18 +81,18 @@ conftest.cpp:177:25: note: remove parentheses to declare a variable cxx11test::delegate d2(); ^~ -clang version 15.0.1 +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin -clang version 15.0.1 +InstalledDir: /usr/lib/llvm/14/bin +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin -clang version 15.0.1 +InstalledDir: /usr/lib/llvm/14/bin +clang version 14.0.1 Target: x86_64-pc-linux-gnu Thread model: posix -InstalledDir: /usr/lib/llvm/15/bin +InstalledDir: /usr/lib/llvm/14/bin @@ -142,128 +142,128 @@ mtvsrd 1,2 ^~~~~~ In file included from conftest.c:38: -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:13:2: error: "AltiVec support not enabled" +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:13:2: error: "AltiVec support not enabled" #error "AltiVec support not enabled" ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:50:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:50:19: error: unknown type name 'vector' static __inline__ vector signed char __ATTRS_o_ai vec_perm( ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:51:5: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:51:5: error: unknown type name 'vector' vector signed char __a, vector signed char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:51:29: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:51:29: error: unknown type name 'vector' vector signed char __a, vector signed char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:51:53: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:51:53: error: unknown type name 'vector' vector signed char __a, vector signed char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:53:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:53:19: error: unknown type name 'vector' static __inline__ vector unsigned char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:54:10: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:54:10: error: unknown type name 'vector' vec_perm(vector unsigned char __a, vector unsigned char __b, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:54:36: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:54:36: error: unknown type name 'vector' vec_perm(vector unsigned char __a, vector unsigned char __b, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:55:10: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:55:10: error: unknown type name 'vector' vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:57:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:57:19: error: unknown type name 'vector' static __inline__ vector bool char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:57:8: error: 'inline' can only appear on functions +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:57:8: error: 'inline' can only appear on functions static __inline__ vector bool char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:57:30: error: expected ';' after top level declarator +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:57:30: error: expected ';' after top level declarator static __inline__ vector bool char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:58:10: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:58:10: error: unknown type name 'vector' vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:58:22: error: expected ')' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:58:22: error: expected ')' vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:58:9: note: to match this '(' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:58:9: note: to match this '(' vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:60:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:60:19: error: unknown type name 'vector' static __inline__ vector short __ATTRS_o_ai vec_perm(vector signed short __a, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:60:54: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:60:54: error: unknown type name 'vector' static __inline__ vector short __ATTRS_o_ai vec_perm(vector signed short __a, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:61:54: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:61:54: error: unknown type name 'vector' vector signed short __b, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:62:54: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:62:54: error: unknown type name 'vector' vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:64:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:64:19: error: unknown type name 'vector' static __inline__ vector unsigned short __ATTRS_o_ai ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. In file included from conftest.c:38: -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:13:2: error: "AltiVec support not enabled" +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:13:2: error: "AltiVec support not enabled" #error "AltiVec support not enabled" ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:50:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:50:19: error: unknown type name 'vector' static __inline__ vector signed char __ATTRS_o_ai vec_perm( ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:51:5: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:51:5: error: unknown type name 'vector' vector signed char __a, vector signed char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:51:29: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:51:29: error: unknown type name 'vector' vector signed char __a, vector signed char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:51:53: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:51:53: error: unknown type name 'vector' vector signed char __a, vector signed char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:53:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:53:19: error: unknown type name 'vector' static __inline__ vector unsigned char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:54:10: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:54:10: error: unknown type name 'vector' vec_perm(vector unsigned char __a, vector unsigned char __b, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:54:36: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:54:36: error: unknown type name 'vector' vec_perm(vector unsigned char __a, vector unsigned char __b, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:55:10: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:55:10: error: unknown type name 'vector' vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:57:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:57:19: error: unknown type name 'vector' static __inline__ vector bool char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:57:8: error: 'inline' can only appear on functions +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:57:8: error: 'inline' can only appear on functions static __inline__ vector bool char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:57:30: error: expected ';' after top level declarator +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:57:30: error: expected ';' after top level declarator static __inline__ vector bool char __ATTRS_o_ai ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:58:10: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:58:10: error: unknown type name 'vector' vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:58:22: error: expected ')' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:58:22: error: expected ')' vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:58:9: note: to match this '(' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:58:9: note: to match this '(' vec_perm(vector bool char __a, vector bool char __b, vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:60:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:60:19: error: unknown type name 'vector' static __inline__ vector short __ATTRS_o_ai vec_perm(vector signed short __a, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:60:54: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:60:54: error: unknown type name 'vector' static __inline__ vector short __ATTRS_o_ai vec_perm(vector signed short __a, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:61:54: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:61:54: error: unknown type name 'vector' vector signed short __b, ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:62:54: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:62:54: error: unknown type name 'vector' vector unsigned char __c); ^ -/usr/lib/llvm/15/bin/../../../../lib/clang/15.0.1/include/altivec.h:64:19: error: unknown type name 'vector' +/usr/lib/llvm/14/bin/../../../../lib/clang/14.0.1/include/altivec.h:64:19: error: unknown type name 'vector' static __inline__ vector unsigned short __ATTRS_o_ai ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] @@ -287,7 +287,7 @@ dcffix 1, 2 ^~~~~~ 3 errors generated. -clang-15: error: unknown argument: '-mhard-dfp' +clang-14: error: unknown argument: '-mhard-dfp' ignoreme: error: GNU decimal type extension not supported _Decimal64 x = 0.0DD; ^ @@ -296,13 +296,13 @@ ^ 2 errors generated. -ignoreme: warning: use of unknown builtin '__builtin_tbegin' [-Wimplicit-function-declaration] +ignoreme: error: use of unknown builtin '__builtin_tbegin' [-Wimplicit-function-declaration] if (__builtin_tbegin (0)) ^ -ignoreme: warning: use of unknown builtin '__builtin_tend' [-Wimplicit-function-declaration] +ignoreme: error: use of unknown builtin '__builtin_tend' [-Wimplicit-function-declaration] __builtin_tend (0); ^ -2 warnings generated. +2 errors generated. ignoreme: error: unknown directive __asm__ __volatile__ (".machine power9;\n" "cnttzw 1,3; \n" ); ^ @@ -357,7 +357,7 @@ 2 errors generated. /usr/bin/x86_64-pc-linux-gnu-ld: /var/tmp/portage/dev-util/valgrind-3.19.0/temp/conftest.o: in function `main': conftest.c:(.text+0xa): undefined reference to `pthread_create@GLIBC_2.0' -clang-15: error: linker command failed with exit code 1 (use -v to see invocation) +clang-14: error: linker command failed with exit code 1 (use -v to see invocation) @@ -380,7 +380,7 @@ ^ -clang-15: error: unknown argument: '-mpreferred-stack-boundary=2' +clang-14: error: unknown argument: '-mpreferred-stack-boundary=2' @@ -410,12 +410,12 @@ -clang-15: error: unknown argument: '-fno-ipa-icf' +clang-14: error: unknown argument: '-fno-ipa-icf' -clang-15: error: unsupported argument 'zlib-gnu' to option '-gz=' -clang-15: error: unsupported argument 'zlib-gnu' to option '-gz=' +clang-14: error: unsupported argument 'zlib-gnu' to option '-gz=' +clang-14: error: unsupported argument 'zlib-gnu' to option '-gz=' ignoreme: error: function definition is not allowed here int foo() { return 1; } ^ @@ -430,7 +430,7 @@ /usr/bin/x86_64-pc-linux-gnu-ld: unrecognized option '--image-base=0x58000000' /usr/bin/x86_64-pc-linux-gnu-ld: use the --help option for usage information -clang-15: error: linker command failed with exit code 1 (use -v to see invocation) +clang-14: error: linker command failed with exit code 1 (use -v to see invocation) ignoreme: error: invalid instruction mnemonic 'mtocrf' __asm__ __volatile__("mtocrf 4,0"); @@ -564,7 +564,7 @@ /usr/bin/x86_64-pc-linux-gnu-ld: /var/tmp/portage/dev-util/valgrind-3.19.0/temp/conftest.o: in function `main': conftest.c:(.text+0x4): undefined reference to `pthread_yield' -clang-15: error: linker command failed with exit code 1 (use -v to see invocation) +clang-14: error: linker command failed with exit code 1 (use -v to see invocation)