Results for 15.0.0 20240608 (experimental) [master r15-1118-gae91b5dd149] (GCC) testsuite on hppa-unknown-linux-gnu

2024-06-10 Thread John David Anglin
LAST_UPDATED: Sat Jun  8 18:21:55 UTC 2024 (revision r15-1118-gae91b5dd149)

=== acats tests ===

=== acats Summary ===
# of expected passes2328
# of unexpected failures0
Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes251398
# of unexpected failures6
# of expected failures  2606
# of unsupported tests  11686
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240608 (experimental) 
[master r15-1118-gae91b5dd149] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION 

Re: [PATCH 50/52] pa: New hook implementation pa_c_mode_for_floating_type

2024-06-04 Thread John David Anglin
1306,3 +1306,9 @@ do {  
 \
  /* An integer expression for the size in bits of the largest integer machine
 mode that should actually be used.  We allow pairs of registers.  */
  #define MAX_FIXED_MODE_SIZE GET_MODE_BITSIZE (TARGET_64BIT ? TImode : DImode)
+
+/* Define these macros as default for all subtargets, add PA_ prefix
+   as {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE get poisoned.  */
+#define PA_FLOAT_TYPE_SIZE BITS_PER_WORD
+#define PA_DOUBLE_TYPE_SIZE (BITS_PER_WORD * 2)
+#define PA_LONG_DOUBLE_TYPE_SIZE (BITS_PER_WORD * 2)



--
John David Anglin  dave.ang...@bell.net



Results for 13.3.1 20240601 [releases/gcc-13 r13-8817-gc57d73f4cd5] (GCC) testsuite on hppa-unknown-linux-gnu

2024-06-03 Thread John David Anglin
LAST_UPDATED: Sat Jun  1 15:16:51 UTC 2024 (revision r13-8817-gc57d73f4cd5)

=== acats tests ===

=== acats Summary ===
# of expected passes2328
# of unexpected failures0
Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: c-c++-common/goacc/kernels-loop-g.c  -std=c++14 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-loop-g.c  -std=c++17 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-loop-g.c  -std=c++20 (test for excess errors)
FAIL: c-c++-common/goacc/kernels-loop-g.c  -std=c++98 (test for excess errors)
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-5_c.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes224323
# of unexpected failures12
# of expected failures  1924
# of unsupported tests  11001
/home/dave/gnu/gcc/objdir/gcc/xg++  version 13.3.1 20240601 [releases/gcc-13 
r13-8817-gc57d73f4cd5] (GCC) 

=== gcc tests ===


Running target unix
UNRESOLVED: gcc.c-torture/compile/asmgoto-6.c   -O0   scan-assembler my asm 
FAIL: gcc.c-torture/compile/asmgoto-6.c   -O0  (test for excess errors)
UNRESOLVED: gcc.c-torture/compile/asmgoto-6.c   -O1   scan-assembler my asm 
FAIL: gcc.c-torture/compile/asmgoto-6.c   -O1  (test for excess errors)
UNRESOLVED: gcc.c-torture/compile/asmgoto-6.c   -O2   scan-assembler my asm 
FAIL: gcc.c-torture/compile/asmgoto-6.c   -O2  (test for excess errors)
UNRESOLVED: gcc.c-torture/compile/asmgoto-6.c   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none   scan-assembler my asm 
FAIL: gcc.c-torture/compile/asmgoto-6.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
UNRESOLVED: gcc.c-torture/compile/asmgoto-6.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects   scan-assembler my asm 
FAIL: gcc.c-torture/compile/asmgoto-6.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
UNRESOLVED: gcc.c-torture/compile/asmgoto-6.c   -O3 -g   scan-assembler my asm 
FAIL: gcc.c-torture/compile/asmgoto-6.c   -O3 -g  (test for excess errors)
UNRESOLVED: gcc.c-torture/compile/asmgoto-6.c   -Os   scan-assembler my asm 
FAIL: gcc.c-torture/compile/asmgoto-6.c   -Os  (test for excess errors)
FAIL: gcc.dg/analyzer/data-model-4.c (test for excess errors)
FAIL: gcc.dg/analyzer/torture/conftest-1.c   -O0  (test for excess errors)
FAIL: gcc.dg/analyzer/torture/conftest-1.c   -O1  (test for excess errors)
FAIL: gcc.dg/analyzer/torture/conftest-1.c   -O2  (test for excess errors)
FAIL: gcc.dg/analyzer/torture/conftest-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
FAIL: gcc.dg/analyzer/torture/conftest-1.c   -O3 -g  (test for excess errors)
FAIL: gcc.dg/analyzer/torture/conftest-1.c   -Os  (test for excess errors)
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -O0  execution test
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -O1  execution test
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -O2  execution test
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  execution test
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  execution test
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -O3 -g  execution test
FAIL: gcc.dg/atomic/c11-atomic-exec-5.c   -Os  execution test
FAIL: gcc.dg/pr108095.c (test for excess errors)
FAIL: c-c++-common/goacc/kernels-loop-g.c (test for excess errors)
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/ipa-sra-1.c   -O0  line 15 k == 3
XPASS: gcc.dg/guality/ipa-sra-1.c   -O1  -DPREVENT_OPTIMIZATION  line 15 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 27 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 

Results for 15.0.0 20240531 (experimental) [master r15-932-g3a873c0a7bc] (GCC) testsuite on hppa-unknown-linux-gnu

2024-06-01 Thread John David Anglin
LAST_UPDATED: Fri May 31 01:51:33 UTC 2024 (revision r15-932-g3a873c0a7bc)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes250108
# of unexpected failures6
# of expected failures  2613
# of unsupported tests  11650
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240531 (experimental) 
[master r15-932-g3a873c0a7bc] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4

Results for 14.1.1 20240529 (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-30 Thread John David Anglin
=== acats tests ===

=== acats Summary ===
# of expected passes2328
# of unexpected failures0
Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes249246
# of unexpected failures6
# of expected failures  2619
# of unsupported tests  11625
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.1.1 20240529 (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.dg/cpp/_Pragma3.c (test for excess errors)
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto 

Results for 15.0.0 20240527 (experimental) [master r15-853-gc5a7628470a] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-28 Thread John David Anglin
LAST_UPDATED: Mon May 27 22:01:37 UTC 2024 (revision r15-853-gc5a7628470a)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes250076
# of unexpected failures6
# of expected failures  2613
# of unsupported tests  11650
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240527 (experimental) 
[master r15-853-gc5a7628470a] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4

Results for 15.0.0 20240526 (experimental) [master r15-832-g3c7ae57e882] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-27 Thread John David Anglin
LAST_UPDATED: Sun May 26 00:18:59 UTC 2024 (revision r15-832-g3c7ae57e882)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes250074
# of unexpected failures6
# of expected failures  2613
# of unsupported tests  11643
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240526 (experimental) 
[master r15-832-g3c7ae57e882] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4

Results for 15.0.0 20240523 (experimental) [master r15-783-g0c23f152a14] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-24 Thread John David Anglin
LAST_UPDATED: Thu May 23 02:55:18 UTC 2024 (revision r15-783-g0c23f152a14)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes250035
# of unexpected failures6
# of expected failures  2610
# of unsupported tests  11636
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240523 (experimental) 
[master r15-783-g0c23f152a14] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4

Results for 15.0.0 20240516 (experimental) [master r15-645-g988838da722] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-20 Thread John David Anglin
LAST_UPDATED: Sat May 18 18:50:05 UTC 2024 (revision r15-645-g988838da722)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes249993
# of unexpected failures6
# of expected failures  2610
# of unsupported tests  11651
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240516 (experimental) 
[master r15-645-g988838da722] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4

Results for 15.0.0 20240513 (experimental) [master r15-434-g6d31a370e26] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-16 Thread John David Anglin
LAST_UPDATED: Mon May 13 14:50:42 UTC 2024 (revision r15-434-g6d31a370e26)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
WARNING: c-c++-common/analyzer/dot-output.c  -std=c++17  dg-check-dot 
dot-output.c.eg.dot program timed out.
FAIL: c-c++-common/analyzer/dot-output.c  -std=c++17  dg-check-dot 
dot-output.c.eg.dot
WARNING: c-c++-common/analyzer/dot-output.c  -std=c++20  dg-check-dot 
dot-output.c.eg.dot program timed out.
FAIL: c-c++-common/analyzer/dot-output.c  -std=c++20  dg-check-dot 
dot-output.c.eg.dot
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes249685
# of unexpected failures8
# of expected failures  2610
# of unsupported tests  11640
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240513 (experimental) 
[master r15-434-g6d31a370e26] (GCC) 

=== gcc tests ===


Running target unix
WARNING: c-c++-common/analyzer/dot-output.c dg-check-dot dot-output.c.eg.dot 
program timed out.
FAIL: c-c++-common/analyzer/dot-output.c dg-check-dot dot-output.c.eg.dot
WARNING: gcc.dg/long_branch.c (test for excess errors) program timed out.
FAIL: gcc.dg/long_branch.c (test for excess errors)
UNRESOLVED: gcc.dg/long_branch.c compilation failed to produce executable
WARNING: gcc.dg/pr87985.c (test for excess errors) program timed out.
FAIL: gcc.dg/pr87985.c (test for excess errors)
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: 

Results for 15.0.0 20240509 (experimental) [master r15-363-gcbd420a1c3e] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-13 Thread John David Anglin
LAST_UPDATED: Fri May 10 16:18:36 UTC 2024 (revision r15-363-gcbd420a1c3e)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes249566
# of unexpected failures6
# of expected failures  2610
# of unsupported tests  11618
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240509 (experimental) 
[master r15-363-gcbd420a1c3e] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 16 arg1 
== 1
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 16 arg2 
== 2
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 16 arg3 
== 3
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 16 arg4 
== 4
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 16 arg5 
== 5
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 16 arg6 
== 6
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 16 arg7 
== 30
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 arg1 
== 1
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 arg2 
== 2
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 arg3 
== 3
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 arg4 
== 4
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 arg5 
== 5
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 arg6 
== 6
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 arg7 
== 30
FAIL: gcc.dg/guality/pr36728-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 18 *x 
== (char) 25
FAIL: 

Results for 15.0.0 20240507 (experimental) [master r15-322-gb65cc09f9c7] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-10 Thread John David Anglin
LAST_UPDATED: Wed May  8 13:46:32 UTC 2024 (revision r15-322-gb65cc09f9c7)

=== acats tests ===

=== acats Summary ===
# of expected passes2328
# of unexpected failures0
Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes249511
# of unexpected failures33
# of expected failures  2610
# of unsupported tests  11613
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240507 (experimental) 
[master r15-322-gb65cc09f9c7] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/pr36034-1.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler 
error: in extract_constrain_insn, at recog.cc:2713)
FAIL: gcc.c-torture/execute/pr36034-1.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess 
errors)
UNRESOLVED: gcc.c-torture/execute/pr36034-1.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  compilation failed to 
produce executable
FAIL: gcc.c-torture/execute/pr36034-1.c   -O3 -g  (internal compiler error: in 
extract_constrain_insn, at recog.cc:2713)
FAIL: gcc.c-torture/execute/pr36034-1.c   -O3 -g  (test for excess errors)
UNRESOLVED: gcc.c-torture/execute/pr36034-1.c   -O3 -g  compilation failed to 
produce executable
FAIL: gcc.c-torture/execute/pr36034-2.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler 
error: in extract_constrain_insn, at recog.cc:2713)
FAIL: gcc.c-torture/execute/pr36034-2.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess 
errors)
UNRESOLVED: gcc.c-torture/execute/pr36034-2.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  compilation failed to 
produce executable
FAIL: gcc.c-torture/execute/pr36034-2.c   -O3 -g  (internal compiler error: in 
extract_constrain_insn, at recog.cc:2713)
FAIL: 

Results for 15.0.0 20240507 (experimental) [master r15-333-gce51e6727c9] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-10 Thread John David Anglin
LAST_UPDATED: Wed May  8 22:40:55 UTC 2024 (revision r15-333-gce51e6727c9)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes249546
# of unexpected failures6
# of expected failures  2610
# of unsupported tests  11615
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240507 (experimental) 
[master r15-333-gce51e6727c9] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/20031012-1.c   -O3 -g  (test for excess errors)
FAIL: gcc.c-torture/execute/20031012-1.c   -O3 -g  execution test
FAIL: gcc.dg/atomic/stdatomic-op-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.dg/atomic/stdatomic-op-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: 

Results for 15.0.0 20240506 (experimental) [master r15-172-g8daf4eb02a2] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-08 Thread John David Anglin
LAST_UPDATED: Mon May  6 07:55:47 UTC 2024 (revision r15-172-g8daf4eb02a2)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes249472
# of unexpected failures33
# of expected failures  2610
# of unsupported tests  11607
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240506 (experimental) 
[master r15-172-g8daf4eb02a2] (GCC) 

=== gcc tests ===


Running target unix
WARNING: c-c++-common/analyzer/dot-output.c dg-check-dot dot-output.c.eg.dot 
program timed out.
FAIL: c-c++-common/analyzer/dot-output.c dg-check-dot dot-output.c.eg.dot
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: 

Results for 15.0.0 20240505 (experimental) [master r15-167-gaffd77d3fe7] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-06 Thread John David Anglin
LAST_UPDATED: Sun May  5 14:53:12 UTC 2024 (revision r15-167-gaffd77d3fe7)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes249503
# of unexpected failures6
# of expected failures  2610
# of unsupported tests  11607
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240505 (experimental) 
[master r15-167-gaffd77d3fe7] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/930429-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/execute/930429-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  execution test
FAIL: gcc.c-torture/execute/pr97404.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/execute/pr97404.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 

Results for 15.0.0 20240504 (experimental) [master r15-164-g6cec31d44a4] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-06 Thread John David Anglin
LAST_UPDATED: Sat May  4 16:26:28 UTC 2024 (revision r15-164-g6cec31d44a4)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-7_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-7_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.old-deja/g++.brendan/dtors1.C  -std=c++14 (test for excess errors)
UNRESOLVED: g++.old-deja/g++.brendan/dtors1.C  -std=c++14 compilation failed to 
produce executable

=== g++ Summary ===

# of expected passes249470
# of unexpected failures34
# of expected failures  2610
# of unresolved testcases   1
# of unsupported tests  11607
/home/dave/gnu/gcc/objdir/gcc/xg++  version 15.0.0 20240504 (experimental) 
[master r15-164-g6cec31d44a4] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/ieee/930529-1.c compilation,  -O2 -flto 
-fno-use-linker-plugin -flto-partition=none 
UNRESOLVED: gcc.c-torture/execute/ieee/930529-1.c execution,  -O2 -flto 
-fno-use-linker-plugin -flto-partition=none 
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer 

Results for 15.0.0 20240502 (experimental) [master r15-116-gff4dc8b10a4] (GCC) testsuite on hppa-unknown-linux-gnu

2024-05-03 Thread John David Anglin
LAST_UPDATED: Thu May  2 17:16:37 UTC 2024 (revision r15-116-gff4dc8b10a4)

Native configuration is hppa-unknown-linux-gnu

=== gcc tests ===


Running target unix
FAIL: gcc.dg/pr47276.c (internal compiler error: Segmentation fault)
FAIL: gcc.dg/pr47276.c (test for excess errors)
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 y == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 18 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 18 arg2 == 2
FAIL: 

Results for 14.0.1 20240411 (experimental) [master r14-9928-g9b8bc02037e] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-13 Thread John David Anglin
LAST_UPDATED: Thu Apr 11 22:47:47 UTC 2024 (revision r14-9928-g9b8bc02037e)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes248770
# of unexpected failures6
# of expected failures  2613
# of unsupported tests  11569
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240411 (experimental) 
[master r14-9928-g9b8bc02037e] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4

Results for 14.0.1 20240411 (experimental) [master r14-9928-g9b8bc02037e] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-13 Thread John David Anglin
LAST_UPDATED: Thu Apr 11 22:48:45 UTC 2024 (revision r14-9928-g9b8bc02037e)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/ext/cleanup-3.C  -std=gnu++20 (test for excess errors)
UNRESOLVED: g++.dg/ext/cleanup-3.C  -std=gnu++20 compilation failed to produce 
executable
FAIL: g++.dg/ext/is_union.C  -std=c++20 (test for excess errors)
FAIL: g++.dg/ext/is_union.C  -std=c++20 execution test
FAIL: g++.dg/init/ptrmem4.C  -std=c++17 (test for excess errors)
FAIL: g++.dg/init/ptrmem4.C  -std=c++17 execution test
FAIL: g++.dg/ipa/imm-devirt-1.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/ipa/imm-devirt-1.C  -std=gnu++20 execution test
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/lto/pr60336 cp_lto_pr60336_0.o-cp_lto_pr60336_0.o link, -O2 -flto 
-flto-partition=1to1 -fno-use-linker-plugin 
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/torture/covariant-1.C   -Os  (test for excess errors)
FAIL: g++.dg/torture/covariant-1.C   -Os  execution test

=== g++ Summary ===

# of expected passes248736
# of unexpected failures34
# of expected failures  2613
# of unresolved testcases   1
# of unsupported tests  11569
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240411 (experimental) 
[master r14-9928-g9b8bc02037e] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/920731-1.c   -O2  (test for excess errors)
FAIL: gcc.c-torture/execute/920731-1.c   -O2  execution test
FAIL: gcc.c-torture/execute/builtin-types-compatible-p.c   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: gcc.c-torture/execute/builtin-types-compatible-p.c   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  execution test
FAIL: gcc.c-torture/execute/complex-4.c   -O1  (test for excess errors)
FAIL: gcc.c-torture/execute/complex-4.c   -O1  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 

Results for 14.0.1 20240409 (experimental) [master r14-9848-g45532e3a929] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-10 Thread John David Anglin
LAST_UPDATED: Tue Apr  9 01:00:24 UTC 2024 (revision r14-9848-g45532e3a929)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/coroutines/torture/local-var-06-structured-binding.C   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
FAIL: g++.dg/coroutines/torture/local-var-06-structured-binding.C   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  execution test
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248631
# of unexpected failures26
# of expected failures  2613
# of unsupported tests  11562
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240409 (experimental) 
[master r14-9848-g45532e3a929] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/compile/limits-fndefn.c   -Os  (internal compiler error: 
Segmentation fault)
FAIL: gcc.c-torture/compile/limits-fndefn.c   -Os  (test for excess errors)
FAIL: gcc.c-torture/execute/2726-1.c   -Os  (test for excess errors)
FAIL: gcc.c-torture/execute/2726-1.c   -Os  execution test
FAIL: gcc.c-torture/execute/931012-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
FAIL: gcc.c-torture/execute/931012-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  execution test
FAIL: gcc.c-torture/execute/ieee/920518-1.c compilation,  -O2 -flto 
-fuse-linker-plugin -fno-fat-lto-objects 
UNRESOLVED: gcc.c-torture/execute/ieee/920518-1.c execution,  -O2 -flto 
-fuse-linker-plugin -fno-fat-lto-objects 
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto 

Results for 14.0.1 20240408 (experimental) [master r14-9836-g2c1c2485a4b] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-09 Thread John David Anglin
LAST_UPDATED: Mon Apr  8 15:57:37 UTC 2024 (revision r14-9836-g2c1c2485a4b)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes248655
# of unexpected failures6
# of expected failures  2613
# of unsupported tests  11562
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240408 (experimental) 
[master r14-9836-g2c1c2485a4b] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 3
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg4 == 4

Results for 14.0.1 20240405 (experimental) [master r14-9823-g4e3c8257304] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-08 Thread John David Anglin
LAST_UPDATED: Sun Apr  7 13:04:45 UTC 2024 (revision r14-9823-g4e3c8257304)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/coroutines/torture/co-await-18-if-cond.C   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  (internal compiler error: 
Segmentation fault signal terminated program as)
FAIL: g++.dg/coroutines/torture/co-await-18-if-cond.C   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  (test for excess errors)
UNRESOLVED: g++.dg/coroutines/torture/co-await-18-if-cond.C   -O2 -flto 
-fno-use-linker-plugin -flto-partition=none  compilation failed to produce 
executable
FAIL: g++.dg/ext/cleanup-dtor.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/ext/cleanup-dtor.C  -std=c++14 execution test
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/lto/pr83121 cp_lto_pr83121_0.o-cp_lto_pr83121_1.o link, -O0 -flto
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++14 (test for excess errors)
FAIL: g++.old-deja/g++.abi/vtable2.C  -std=gnu++14 execution test

=== g++ Summary ===

# of expected passes248626
# of unexpected failures31
# of expected failures  2613
# of unresolved testcases   1
# of unsupported tests  11562
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240405 (experimental) 
[master r14-9823-g4e3c8257304] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/20040805-1.c   -O2  (test for excess errors)
FAIL: gcc.c-torture/execute/20040805-1.c   -O2  execution test
FAIL: gcc.c-torture/execute/pr22630.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
FAIL: gcc.c-torture/execute/pr22630.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer 

Results for 14.0.1 20240405 (experimental) [master r14-9822-g93adf88cc67] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-07 Thread John David Anglin
LAST_UPDATED: Sat Apr  6 20:48:59 UTC 2024 (revision r14-9822-g93adf88cc67)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42

=== g++ Summary ===

# of expected passes248655
# of unexpected failures6
# of expected failures  2613
# of unsupported tests  11562
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240405 (experimental) 
[master r14-9822-g93adf88cc67] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/bitfld-2.c   -Os  (test for excess errors)
FAIL: gcc.c-torture/execute/bitfld-2.c   -Os  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 16 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg5 == 5
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg6 == 6
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 18 arg7 == 30
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg1 == 1
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg2 == 2
FAIL: gcc.dg/guality/pr36728-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 16 arg3 == 

Results for 14.0.1 20240405 (experimental) [master r14-9817-g4b02dd48f53] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-07 Thread John David Anglin
LAST_UPDATED: Sat Apr  6 00:22:46 UTC 2024 (revision r14-9817-g4b02dd48f53)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/expr/bool1.C  -std=c++14 (test for excess errors)
UNRESOLVED: g++.dg/expr/bool1.C  -std=c++14 compilation failed to produce 
executable
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248608
# of unexpected failures25
# of expected failures  2613
# of unresolved testcases   1
# of unsupported tests  11585
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240405 (experimental) 
[master r14-9817-g4b02dd48f53] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 

Results for 14.0.1 20240404 (experimental) [master r14-9793-ga24476422ba] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-05 Thread John David Anglin
LAST_UPDATED: Thu Apr  4 20:10:07 UTC 2024 (revision r14-9793-ga24476422ba)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
ERROR: can not find channel named "exp6"
FAIL: g++.dg/ext/alias-decl-attr4.C  -std=c++20 (test for excess errors)
FAIL: g++.dg/ext/alias-decl-attr4.C  -std=c++20 execution test
FAIL: g++.dg/pr84943-2.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/pr84943-2.C  -std=gnu++20 execution test
FAIL: g++.dg/tc1/dr20.C  -std=c++14 (test for excess errors)
FAIL: g++.dg/tc1/dr20.C  -std=c++14 execution test
ERROR: tcl error code NONE
ERROR: tcl error sourcing /home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/dg.exp.
UNRESOLVED: testcase '/home/dave/gnu/gcc/gcc/gcc/testsuite/g++.dg/dg.exp' 
aborted due to Tcl error
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.old-deja/g++.pt/ptrmem1.C  -std=c++14 (test for excess errors)
FAIL: g++.old-deja/g++.pt/ptrmem1.C  -std=c++14 execution test

=== g++ Summary ===

# of expected passes245795
# of unexpected failures30
# of expected failures  2656
# of unresolved testcases   1
# of unsupported tests  11348
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240404 (experimental) 
[master r14-9793-ga24476422ba] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/921123-2.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/execute/921123-2.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  execution test
FAIL: gcc.c-torture/execute/pr70127.c   -O3 -g  (test for excess errors)
FAIL: gcc.c-torture/execute/pr70127.c   -O3 -g  execution test
FAIL: gcc.c-torture/execute/pr82387.c   -O0  (test for excess errors)
FAIL: gcc.c-torture/execute/pr82387.c   -O0  execution test
FAIL: gcc.dg/debug/pr36690-1.c -gdwarf-2 -g1 (test for excess errors)
FAIL: gcc.dg/debug/pr36690-1.c -gdwarf-2 -g1 execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer 

Results for 14.0.1 20240401 (experimental) [master r14-9739-g4bd2f59af4a] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-03 Thread John David Anglin
LAST_UPDATED: Mon Apr  1 18:24:23 UTC 2024 (revision r14-9739-g4bd2f59af4a)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248605
# of unexpected failures24
# of expected failures  2613
# of unsupported tests  11551
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240401 (experimental) 
[master r14-9739-g4bd2f59af4a] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: 

Results for 14.0.1 20240331 (experimental) [master r14-9729-g86d83ff4e46] (GCC) testsuite on hppa-unknown-linux-gnu

2024-04-01 Thread John David Anglin
LAST_UPDATED: Sun Mar 31 01:14:51 UTC 2024 (revision r14-9729-g86d83ff4e46)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248596
# of unexpected failures24
# of expected failures  2613
# of unsupported tests  11551
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240331 (experimental) 
[master r14-9729-g86d83ff4e46] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O2  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: 

Results for 14.0.1 20240329 (experimental) [master r14-9725-g28dca4be504] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-30 Thread John David Anglin
LAST_UPDATED: Fri Mar 29 14:40:04 UTC 2024 (revision r14-9725-g28dca4be504)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/lto/pr53470 cp_lto_pr53470_0.o-cp_lto_pr53470_0.o link,  -g -flto 
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248595
# of unexpected failures25
# of expected failures  2613
# of unsupported tests  11551
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240329 (experimental) 
[master r14-9725-g28dca4be504] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/pr42142.c   -O2  (test for excess errors)
FAIL: gcc.c-torture/execute/pr42142.c   -O2  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  

Results for 14.0.1 20240327 (experimental) [master r14-9696-gf89c83aa139] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-29 Thread John David Anglin
LAST_UPDATED: Wed Mar 27 21:35:06 UTC 2024 (revision r14-9696-gf89c83aa139)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/torture/vshuf-v2sf.C   -O0  (test for excess errors)
FAIL: g++.dg/torture/vshuf-v2sf.C   -O0  execution test
FAIL: g++.old-deja/g++.brendan/template22.C  -std=c++98 (test for excess errors)
FAIL: g++.old-deja/g++.brendan/template22.C  -std=c++98 execution test
WARNING: g++.old-deja/g++.jason/static1.C  -std=c++17 (test for excess errors) 
program timed out.
FAIL: g++.old-deja/g++.jason/static1.C  -std=c++17 (test for excess errors)
FAIL: g++.old-deja/g++.jason/static1.C  -std=c++17 execution test
FAIL: g++.old-deja/g++.law/profile1.C  -std=gnu++17 (test for excess errors)
FAIL: g++.old-deja/g++.law/profile1.C  -std=gnu++17 execution test

=== g++ Summary ===

# of expected passes248585
# of unexpected failures32
# of expected failures  2613
# of unsupported tests  11550
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240327 (experimental) 
[master r14-9696-gf89c83aa139] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: 

[committed] Fix failure of c-c++-common/analyzer/stdarg-pr111289-int.c on hpux

2024-03-28 Thread John David Anglin
Fixes conflicting declarations of mode_t.

Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11.
Committed to trunk.

Dave
---

Fix failure of c-c++-common/analyzer/stdarg-pr111289-int.c on hpux

2024-03-28  John David Anglin  

gcc/testsuite/ChangeLog:

PR analyzer/111289
* c-c++-common/analyzer/stdarg-pr111289-int.c: Don't include
.

diff --git a/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c 
b/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c
index 33d83169c3e..8faa58c9480 100644
--- a/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c
+++ b/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c
@@ -1,6 +1,5 @@
 #include 
 #include 
-#include 
 
 typedef unsigned int mode_t;
 


signature.asc
Description: PGP signature


[gcc r14-9714] Fix failure of c-c++-common/analyzer/stdarg-pr111289-int.c on hpux

2024-03-28 Thread John David Anglin via Gcc-cvs
https://gcc.gnu.org/g:86b0b1bec6790f84b7a56fcef2a0a6c8cd91ffef

commit r14-9714-g86b0b1bec6790f84b7a56fcef2a0a6c8cd91ffef
Author: John David Anglin 
Date:   Thu Mar 28 18:32:12 2024 +

Fix failure of c-c++-common/analyzer/stdarg-pr111289-int.c on hpux

2024-03-28  John David Anglin  

gcc/testsuite/ChangeLog:

PR analyzer/111289
* c-c++-common/analyzer/stdarg-pr111289-int.c: Don't include
.

Diff:
---
 gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c 
b/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c
index 33d83169c3e..8faa58c9480 100644
--- a/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c
+++ b/gcc/testsuite/c-c++-common/analyzer/stdarg-pr111289-int.c
@@ -1,6 +1,5 @@
 #include 
 #include 
-#include 
 
 typedef unsigned int mode_t;


Results for 14.0.1 20240324 (experimental) [master r14-9649-gbb04a11418f] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-27 Thread John David Anglin
LAST_UPDATED: Sun Mar 24 22:31:44 UTC 2024 (revision r14-9649-gbb04a11418f)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/opt/cse3.C  -std=gnu++14 (test for excess errors)
FAIL: g++.dg/opt/cse3.C  -std=gnu++17 (test for excess errors)
FAIL: g++.dg/opt/cse3.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/opt/cse3.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/gomp/pr88182.C  -std=gnu++14 (test for excess errors)
UNRESOLVED: g++.dg/gomp/pr88182.C  -std=gnu++14 compilation failed to produce 
executable
FAIL: g++.dg/gomp/pr88182.C  -std=gnu++17 (test for excess errors)
UNRESOLVED: g++.dg/gomp/pr88182.C  -std=gnu++17 compilation failed to produce 
executable
FAIL: g++.dg/gomp/pr88182.C  -std=gnu++20 (test for excess errors)
UNRESOLVED: g++.dg/gomp/pr88182.C  -std=gnu++20 compilation failed to produce 
executable
FAIL: g++.dg/gomp/pr88182.C  -std=gnu++98 (test for excess errors)
UNRESOLVED: g++.dg/gomp/pr88182.C  -std=gnu++98 compilation failed to produce 
executable
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/lto/20080908-3 cp_lto_20080908-3_0.o-cp_lto_20080908-3_0.o link, 
-O2 -flto -flto-partition=1to1 -fno-use-linker-plugin 
FAIL: g++.dg/lto/20080908-3 cp_lto_20080908-3_0.o-cp_lto_20080908-3_0.o link, 
-O2 -flto -flto-partition=none -fuse-linker-plugin -fno-fat-lto-objects 
FAIL: g++.dg/lto/20080908-3 cp_lto_20080908-3_0.o-cp_lto_20080908-3_0.o link, 
-O2 -flto -fuse-linker-plugin
FAIL: g++.dg/lto/devirt-3 cp_lto_devirt-3_0.o-cp_lto_devirt-3_0.o link, -O3 
-fno-early-inlining -fno-inline -fdump-ipa-cp -fdump-tree-optimized -flto
FAIL: g++.dg/lto/devirt-5 cp_lto_devirt-5_0.o-cp_lto_devirt-5_0.o link, -O3 
-fno-early-inlining -fno-inline -fdump-ipa-cp -fdump-tree-optimized -flto
FAIL: g++.dg/lto/pr45983 cp_lto_pr45983_0.o-cp_lto_pr45983_0.o link, -O2 -flto 
-flto-partition=1to1 -fno-use-linker-plugin 
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248552
# of unexpected failures38
# of expected failures  2613
# of unresolved testcases   4
# of unsupported tests  11544
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240324 (experimental) 
[master r14-9649-gbb04a11418f] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/compile/pr109919-1.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler 
error: Segmentation fault)
FAIL: gcc.c-torture/compile/pr109919-1.c   -O3 -fomit-frame-pointer 
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess 
errors)
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 

Results for 14.0.1 20240325 (experimental) [remotes/origin/trunk r14-9656-g18555b91431] (GCC) testsuite on hppa64-hp-hpux11.11

2024-03-26 Thread John David Anglin
LAST_UPDATED: Mon Mar 25 20:16:01 UTC 2024 (revision r14-9656-g18555b91431)

Native configuration is hppa64-hp-hpux11.11

=== g++ tests ===


Running target unix
FAIL: g++.dg/cpp2a/consteval-prop6.C  -std=c++20  at line 58 (test for 
warnings, line 57)

=== g++ Summary ===

# of expected passes244513
# of unexpected failures1
# of expected failures  2595
# of unsupported tests  11923
/home/dave/gnu/gcc/objdir64/gcc/xg++  version 14.0.1 20240325 (experimental) 
[remotes/origin/trunk r14-9656-g18555b91431] (GCC) 

=== gcc tests ===


Running target unix

=== gcc Summary ===

# of expected passes125595
# of expected failures  1132
# of unsupported tests  3057
/home/dave/gnu/gcc/objdir64/gcc/xgcc  version 14.0.1 20240325 (experimental) 
[remotes/origin/trunk r14-9656-g18555b91431] (GCC) 

=== gfortran tests ===


Running target unix

=== gfortran Summary ===

# of expected passes67494
# of expected failures  309
# of unsupported tests  444
/home/dave/gnu/gcc/objdir64/gcc/gfortran  version 14.0.1 20240325 
(experimental) [remotes/origin/trunk r14-9656-g18555b91431] (GCC) 

=== gm2 tests ===


Running target unix
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long4.mod execution,  -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -Os 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -g 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O -g 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -Os 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -Os } 
timeout=60 (internal compiler error: Aborted)
UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60 (internal compiler error: Aborted)
UNRESOLVED: gm2/iso/run/pass/packed.mod 

Results for 14.0.1 20240324 (experimental) [remotes/origin/trunk r14-9649-gbb04a11418f] (GCC) testsuite on hppa64-hp-hpux11.11

2024-03-25 Thread John David Anglin
LAST_UPDATED: Sun Mar 24 19:44:03 UTC 2024 (revision r14-9649-gbb04a11418f)

Native configuration is hppa64-hp-hpux11.11

=== g++ tests ===


Running target unix
FAIL: g++.dg/cpp2a/consteval-prop6.C  -std=c++20  at line 58 (test for 
warnings, line 57)

=== g++ Summary ===

# of expected passes244559
# of unexpected failures1
# of expected failures  2595
# of unsupported tests  11923
/home/dave/gnu/gcc/objdir64/gcc/xg++  version 14.0.1 20240324 (experimental) 
[remotes/origin/trunk r14-9649-gbb04a11418f] (GCC) 

=== gcc tests ===


Running target unix

=== gcc Summary ===

# of expected passes125595
# of expected failures  1132
# of unsupported tests  3057
/home/dave/gnu/gcc/objdir64/gcc/xgcc  version 14.0.1 20240324 (experimental) 
[remotes/origin/trunk r14-9649-gbb04a11418f] (GCC) 

=== gfortran tests ===


Running target unix

=== gfortran Summary ===

# of expected passes67494
# of expected failures  309
# of unsupported tests  444
/home/dave/gnu/gcc/objdir64/gcc/gfortran  version 14.0.1 20240324 
(experimental) [remotes/origin/trunk r14-9649-gbb04a11418f] (GCC) 

=== gm2 tests ===


Running target unix
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long4.mod execution,  -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -Os 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -g 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O -g 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -Os 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/iso/run/pass/m2date.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -Os } 
timeout=60 (internal compiler error: Aborted)
UNRESOLVED: gm2/iso/run/pass/packed.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/packed.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60 (internal compiler error: Aborted)
UNRESOLVED: gm2/iso/run/pass/packed.mod 

Results for 14.0.1 20240323 (experimental) [master r14-9647-gc8a343f9f86] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-24 Thread John David Anglin
LAST_UPDATED: Sat Mar 23 16:01:01 UTC 2024 (revision r14-9647-gc8a343f9f86)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
UNRESOLVED: g++.dg/pr67671.C  -std=gnu++20  scan-tree-dump-times ealias 
"(?n)clique .* base .*" 2
UNRESOLVED: g++.dg/pr67671.C  -std=gnu++20  scan-tree-dump-times ealias "clique 
1 base 1" 1
UNRESOLVED: g++.dg/pr67671.C  -std=gnu++20  scan-tree-dump-times ealias "clique 
1 base 2" 1
FAIL: g++.dg/pr67671.C  -std=gnu++20 (internal compiler error: Segmentation 
fault signal terminated program cc1plus)
FAIL: g++.dg/pr67671.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248569
# of unexpected failures29
# of expected failures  2613
# of unresolved testcases   3
# of unsupported tests  11544
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240323 (experimental) 
[master r14-9647-gc8a343f9f86] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 

Results for 14.0.1 20240323 (experimental) [remotes/origin/trunk r14-9648-ga68458187d4] (GCC) testsuite on hppa64-hp-hpux11.11

2024-03-24 Thread John David Anglin
LAST_UPDATED: Sat Mar 23 18:56:10 UTC 2024 (revision r14-9648-ga68458187d4)

Native configuration is hppa64-hp-hpux11.11

=== g++ tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20 (test for excess 
errors)
FAIL: g++.dg/cpp2a/consteval-prop6.C  -std=c++20  at line 58 (test for 
warnings, line 57)

=== g++ Summary ===

# of expected passes244505
# of unexpected failures9
# of expected failures  2595
# of unsupported tests  11923
/home/dave/gnu/gcc/objdir64/gcc/xg++  version 14.0.1 20240323 (experimental) 
[remotes/origin/trunk r14-9648-ga68458187d4] (GCC) 

=== gcc tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  (test for warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c (test for excess errors)

=== gcc Summary ===

# of expected passes125593
# of unexpected failures2
# of expected failures  1132
# of unsupported tests  3057
/home/dave/gnu/gcc/objdir64/gcc/xgcc  version 14.0.1 20240323 (experimental) 
[remotes/origin/trunk r14-9648-ga68458187d4] (GCC) 

=== gfortran tests ===


Running target unix

=== gfortran Summary ===

# of expected passes67494
# of expected failures  309
# of unsupported tests  444
/home/dave/gnu/gcc/objdir64/gcc/gfortran  version 14.0.1 20240323 
(experimental) [remotes/origin/trunk r14-9648-ga68458187d4] (GCC) 

=== gm2 tests ===


Running target unix
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long4.mod execution,  -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -Os 
FAIL: 

Results for 14.0.1 20240322 (experimental) [remotes/origin/trunk r14-9627-ge194503b6f2] (GCC) testsuite on hppa64-hp-hpux11.11

2024-03-23 Thread John David Anglin
LAST_UPDATED: Fri Mar 22 16:16:01 UTC 2024 (revision r14-9627-ge194503b6f2)

Native configuration is hppa64-hp-hpux11.11

=== g++ tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20 (test for excess 
errors)
FAIL: g++.dg/cpp2a/consteval-prop6.C  -std=c++20  at line 58 (test for 
warnings, line 57)

=== g++ Summary ===

# of expected passes244497
# of unexpected failures9
# of expected failures  2595
# of unsupported tests  11923
/home/dave/gnu/gcc/objdir64/gcc/xg++  version 14.0.1 20240322 (experimental) 
[remotes/origin/trunk r14-9627-ge194503b6f2] (GCC) 

=== gcc tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  (test for warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c (test for excess errors)
FAIL: gcc.misc-tests/gcov-pr86536.c line 15: is #:should be 1
FAIL: gcc.misc-tests/gcov-pr86536.c line 18: is #:should be 1
FAIL: gcc.misc-tests/gcov-pr86536.c line 21: is 1:should be 2
FAIL: gcc.misc-tests/gcov-pr86536.c line 22: is 1:should be 2
FAIL: gcc.misc-tests/gcov-pr86536.c line 19: expected return percentages not 
found: 200
FAIL: gcc.misc-tests/gcov-pr86536.c gcov: 4 failures in line counts, 0 in 
branch percentages, 1 in return percentages, 0 in intermediate format

=== gcc Summary ===

# of expected passes125580
# of unexpected failures8
# of expected failures  1132
# of unsupported tests  3047
/home/dave/gnu/gcc/objdir64/gcc/xgcc  version 14.0.1 20240322 (experimental) 
[remotes/origin/trunk r14-9627-ge194503b6f2] (GCC) 

=== gfortran tests ===


Running target unix

=== gfortran Summary ===

# of expected passes67493
# of expected failures  309
# of unsupported tests  444
/home/dave/gnu/gcc/objdir64/gcc/gfortran  version 14.0.1 20240322 
(experimental) [remotes/origin/trunk r14-9627-ge194503b6f2] (GCC) 

=== gm2 tests ===


Running target unix
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 

[committed] hppa: Fix LO_SUM DLTIND14R address support in PRINT_OPERAND_ADDRESS

2024-03-23 Thread John David Anglin
Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11.  Committed
to trunk.

Dave
---

hppa: Fix LO_SUM DLTIND14R address support in PRINT_OPERAND_ADDRESS 

This bug was hidden since LO_SUM DLTIND14R addresses are normally
handled by the A constraint in the move patterns.

2024-03-23  John David Anglin  

gcc/ChangeLog:

* config/pa/pa.cc (pa_output_global_address): Handle
UNSPEC_DLTIND14R addresses.
* config/pa/pa.h (PRINT_OPERAND_ADDRESS): Output "RT'" for
UNSPEC_DLTIND14R address.

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index d7666103de8..f9b1906efb4 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -5784,7 +5784,12 @@ pa_output_global_address (FILE *file, rtx x, int 
round_constant)
   if (GET_CODE (x) == HIGH)
 x = XEXP (x, 0);
 
-  if (GET_CODE (x) == SYMBOL_REF && read_only_operand (x, VOIDmode))
+  if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_DLTIND14R)
+{
+  x = XVECEXP (x, 0, 0);
+  output_addr_const (file, x);
+}
+  else if (GET_CODE (x) == SYMBOL_REF && read_only_operand (x, VOIDmode))
 output_addr_const (file, x);
   else if (GET_CODE (x) == SYMBOL_REF && !flag_pic)
 {
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 403f16c5cb5..127a0d1966d 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1247,12 +1247,15 @@ do {
 \
   reg_names [REGNO (XEXP (addr, 0))]); \
   break;   \
 case LO_SUM:   \
-  if (!symbolic_operand (XEXP (addr, 1), VOIDmode))
\
+  if (GET_CODE (XEXP (addr, 1)) == UNSPEC  \
+ && XINT (XEXP (addr, 1), 1) == UNSPEC_DLTIND14R)  \
+   fputs ("RT'", FILE);\
+  else if (!symbolic_operand (XEXP (addr, 1), VOIDmode))   \
fputs ("R'", FILE); \
   else if (flag_pic == 0)  \
fputs ("RR'", FILE);\
   else \
-   fputs ("RT'", FILE);\
+   gcc_unreachable (); \
   pa_output_global_address (FILE, XEXP (addr, 1), 0);  \
   fputs ("(", FILE);   \
   output_operand (XEXP (addr, 0), 0);  \


signature.asc
Description: PGP signature


[gcc r14-9645] hppa: Fix LO_SUM DLTIND14R address support in PRINT_OPERAND_ADDRESS

2024-03-23 Thread John David Anglin via Gcc-cvs
https://gcc.gnu.org/g:2e4b3374cb7af10e188bb5100526ad3150b9b272

commit r14-9645-g2e4b3374cb7af10e188bb5100526ad3150b9b272
Author: John David Anglin 
Date:   Sat Mar 23 13:47:31 2024 +

hppa: Fix LO_SUM DLTIND14R address support in PRINT_OPERAND_ADDRESS

This bug was hidden since LO_SUM DLTIND14R addresses are normally
handled by the A constraint in the move patterns.

2024-03-23  John David Anglin  

gcc/ChangeLog:

* config/pa/pa.cc (pa_output_global_address): Handle
UNSPEC_DLTIND14R addresses.
* config/pa/pa.h (PRINT_OPERAND_ADDRESS): Output "RT'" for
UNSPEC_DLTIND14R address.

Diff:
---
 gcc/config/pa/pa.cc | 7 ++-
 gcc/config/pa/pa.h  | 7 +--
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index d7666103de8..a7af6b8c121 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -5784,7 +5784,12 @@ pa_output_global_address (FILE *file, rtx x, int 
round_constant)
   if (GET_CODE (x) == HIGH)
 x = XEXP (x, 0);
 
-  if (GET_CODE (x) == SYMBOL_REF && read_only_operand (x, VOIDmode))
+  if (GET_CODE (x) == UNSPEC && XINT (x, 1) == UNSPEC_DLTIND14R)
+{
+  x = XVECEXP (x, 0, 0);
+  output_addr_const (file, x);
+}
+  else if (GET_CODE (x) == SYMBOL_REF && read_only_operand (x, VOIDmode))
 output_addr_const (file, x);
   else if (GET_CODE (x) == SYMBOL_REF && !flag_pic)
 {
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 403f16c5cb5..127a0d1966d 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -1247,12 +1247,15 @@ do {
 \
   reg_names [REGNO (XEXP (addr, 0))]); \
   break;   \
 case LO_SUM:   \
-  if (!symbolic_operand (XEXP (addr, 1), VOIDmode))
\
+  if (GET_CODE (XEXP (addr, 1)) == UNSPEC  \
+ && XINT (XEXP (addr, 1), 1) == UNSPEC_DLTIND14R)  \
+   fputs ("RT'", FILE);\
+  else if (!symbolic_operand (XEXP (addr, 1), VOIDmode))   \
fputs ("R'", FILE); \
   else if (flag_pic == 0)  \
fputs ("RR'", FILE);\
   else \
-   fputs ("RT'", FILE);\
+   gcc_unreachable (); \
   pa_output_global_address (FILE, XEXP (addr, 1), 0);  \
   fputs ("(", FILE);   \
   output_operand (XEXP (addr, 0), 0);  \


Results for 14.0.1 20240321 (experimental) [remotes/origin/trunk r14-9595-ga2fe34e0b99] (GCC) testsuite on hppa64-hp-hpux11.11

2024-03-22 Thread John David Anglin
LAST_UPDATED: Thu Mar 21 16:31:29 UTC 2024 (revision r14-9595-ga2fe34e0b99)

Native configuration is hppa64-hp-hpux11.11

=== g++ tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20 (test for excess 
errors)
FAIL: g++.dg/cpp2a/consteval-prop6.C  -std=c++20  at line 58 (test for 
warnings, line 57)

=== g++ Summary ===

# of expected passes244437
# of unexpected failures9
# of expected failures  2595
# of unsupported tests  11921
/home/dave/gnu/gcc/objdir64/gcc/xg++  version 14.0.1 20240321 (experimental) 
[remotes/origin/trunk r14-9595-ga2fe34e0b99] (GCC) 

=== gcc tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  (test for warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c (test for excess errors)

=== gcc Summary ===

# of expected passes125564
# of unexpected failures2
# of expected failures  1132
# of unsupported tests  3042
/home/dave/gnu/gcc/objdir64/gcc/xgcc  version 14.0.1 20240321 (experimental) 
[remotes/origin/trunk r14-9595-ga2fe34e0b99] (GCC) 

=== gfortran tests ===


Running target unix

=== gfortran Summary ===

# of expected passes67471
# of expected failures  309
# of unsupported tests  444
/home/dave/gnu/gcc/objdir64/gcc/gfortran  version 14.0.1 20240321 
(experimental) [remotes/origin/trunk r14-9595-ga2fe34e0b99] (GCC) 

=== gm2 tests ===


Running target unix
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long4.mod execution,  -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O 
FAIL: gm2/iso/run/pass/long4.mod execution,  -O -g 
FAIL: gm2/iso/run/pass/long4.mod execution,  -Os 
FAIL: 

Results for 14.0.1 20240319 (experimental) [master r14-9539-g1f257714674] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-22 Thread John David Anglin
LAST_UPDATED: Tue Mar 19 11:50:27 UTC 2024 (revision r14-9539-g1f257714674)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: c-c++-common/torture/complex-sign-mixed-sub.c   -O0  (test for excess 
errors)
FAIL: c-c++-common/torture/complex-sign-mixed-sub.c   -O0  execution test

=== g++ Summary ===

# of expected passes248389
# of unexpected failures29
# of expected failures  2613
# of unsupported tests  11538
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240319 (experimental) 
[master r14-9539-g1f257714674] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/20020118-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  (test for excess errors)
FAIL: gcc.c-torture/execute/20020118-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  execution test
FAIL: gcc.c-torture/execute/pr51323.c   -Os  (test for excess errors)
FAIL: gcc.c-torture/execute/pr51323.c   -Os  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  

Results for 14.0.1 20240320 (experimental) [remotes/origin/trunk r14-9579-gb05ee9b69e4] (GCC) testsuite on hppa64-hp-hpux11.11

2024-03-21 Thread John David Anglin
LAST_UPDATED: Wed Mar 20 17:33:44 UTC 2024 (revision r14-9579-gb05ee9b69e4)

Native configuration is hppa64-hp-hpux11.11

=== g++ tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20 (test for excess 
errors)
FAIL: g++.dg/cpp2a/consteval-prop6.C  -std=c++20  at line 58 (test for 
warnings, line 57)

=== g++ Summary ===

# of expected passes244429
# of unexpected failures9
# of expected failures  2595
# of unsupported tests  11921
/home/dave/gnu/gcc/objdir64/gcc/xg++  version 14.0.1 20240320 (experimental) 
[remotes/origin/trunk r14-9579-gb05ee9b69e4] (GCC) 

=== gcc tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  (test for warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c (test for excess errors)
FAIL: gcc.misc-tests/gcov-pr86536.c line 21: is 1:should be 2
FAIL: gcc.misc-tests/gcov-pr86536.c line 22: is 1:should be 2
FAIL: gcc.misc-tests/gcov-pr86536.c line 19: expected return percentages not 
found: 200
FAIL: gcc.misc-tests/gcov-pr86536.c gcov: 2 failures in line counts, 0 in 
branch percentages, 1 in return percentages, 0 in intermediate format

=== gcc Summary ===

# of expected passes125547
# of unexpected failures6
# of expected failures  1132
# of unsupported tests  3037
/home/dave/gnu/gcc/objdir64/gcc/xgcc  version 14.0.1 20240320 (experimental) 
[remotes/origin/trunk r14-9579-gb05ee9b69e4] (GCC) 

=== gfortran tests ===


Running target unix

=== gfortran Summary ===

# of expected passes67471
# of expected failures  309
# of unsupported tests  444
/home/dave/gnu/gcc/objdir64/gcc/gfortran  version 14.0.1 20240320 
(experimental) [remotes/origin/trunk r14-9579-gb05ee9b69e4] (GCC) 

=== gm2 tests ===


Running target unix
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc10.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/callingc11.mod execution,  -O3 
-fomit-frame-pointer -finline-functions 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O -g 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -Os 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
FAIL: gm2/extensions/run/pass/vararg2.mod execution,  -O3 -fomit-frame-pointer 
-finline-functions 
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long2.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
UNRESOLVED: gm2/iso/run/pass/long2.mod execution, {additional_flags= -O3 
-fomit-frame-pointer -finline-functions } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -Os } 
timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -Os } 
timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
UNRESOLVED: gm2/iso/run/pass/long3.mod execution, {additional_flags= -O3 
-fomit-frame-pointer } timeout=60
FAIL: gm2/iso/run/pass/long3.mod compilation, {additional_flags= -O3 
-fomit-frame-pointer 

Results for 14.0.1 20240318 (experimental) [remotes/origin/trunk r14-9520-gd2029bbc69d] (GCC) testsuite on hppa64-hp-hpux11.11

2024-03-19 Thread John David Anglin
LAST_UPDATED: Mon Mar 18 16:50:30 UTC 2024 (revision r14-9520-gd2029bbc69d)

Native configuration is hppa64-hp-hpux11.11

=== g++ tests ===


Running target unix
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++98 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++14 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++17 (test for excess 
errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20  (test for 
warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  -std=c++20 (test for excess 
errors)
FAIL: g++.dg/cpp2a/consteval-prop6.C  -std=c++20  at line 58 (test for 
warnings, line 57)

=== g++ Summary ===

# of expected passes244243
# of unexpected failures9
# of expected failures  2595
# of unsupported tests  11916
/home/dave/gnu/gcc/objdir64/gcc/xg++  version 14.0.1 20240318 (experimental) 
[remotes/origin/trunk r14-9520-gd2029bbc69d] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/compile/20120727-2.c   -O1  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/20120727-2.c   -O1  (test for excess errors)
FAIL: gcc.c-torture/compile/20120727-2.c   -O2  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/20120727-2.c   -O2  (test for excess errors)
FAIL: gcc.c-torture/compile/20120727-2.c   -O3 -g  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/20120727-2.c   -O3 -g  (test for excess errors)
FAIL: gcc.c-torture/compile/20120727-2.c   -Os  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/20120727-2.c   -Os  (test for excess errors)
FAIL: gcc.c-torture/compile/DFcmp.c   -O1  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/DFcmp.c   -O1  (test for excess errors)
FAIL: gcc.c-torture/compile/DFcmp.c   -O2  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/DFcmp.c   -O2  (test for excess errors)
FAIL: gcc.c-torture/compile/DFcmp.c   -O3 -g  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/DFcmp.c   -O3 -g  (test for excess errors)
FAIL: gcc.c-torture/compile/DFcmp.c   -Os  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/DFcmp.c   -Os  (test for excess errors)
FAIL: gcc.c-torture/compile/SFset.c   -O1  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/SFset.c   -O1  (test for excess errors)
FAIL: gcc.c-torture/compile/SFset.c   -O2  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/SFset.c   -O2  (test for excess errors)
FAIL: gcc.c-torture/compile/SFset.c   -O3 -g  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/SFset.c   -O3 -g  (test for excess errors)
FAIL: gcc.c-torture/compile/SFset.c   -Os  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/SFset.c   -Os  (test for excess errors)
FAIL: gcc.c-torture/compile/pr45728.c   -O1  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/pr45728.c   -O1  (test for excess errors)
FAIL: gcc.c-torture/compile/pr45728.c   -O2  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/pr45728.c   -O2  (test for excess errors)
FAIL: gcc.c-torture/compile/pr45728.c   -O3 -g  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/pr45728.c   -O3 -g  (test for excess errors)
FAIL: gcc.c-torture/compile/pr45728.c   -Os  (internal compiler error: 
output_operand: invalid expression as operand)
FAIL: gcc.c-torture/compile/pr45728.c   -Os  (test for excess errors)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c  (test for warnings, line 60)
FAIL: c-c++-common/analyzer/stdarg-pr111289-int.c (test for excess errors)

=== gcc Summary ===

# of expected passes125503
# of unexpected failures34
# of expected failures  1132
# of unsupported tests  3036
/home/dave/gnu/gcc/objdir64/gcc/xgcc  version 14.0.1 20240318 (experimental) 
[remotes/origin/trunk r14-9520-gd2029bbc69d] (GCC) 

=== gfortran tests ===


Running target unix

=== gfortran Summary ===

# of expected 

Results for 14.0.1 20240318 (experimental) [master r14-9511-gf0fda1aff0b] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-19 Thread John David Anglin
LAST_UPDATED: Mon Mar 18 00:26:57 UTC 2024 (revision r14-9511-gf0fda1aff0b)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248313
# of unexpected failures27
# of expected failures  2613
# of unsupported tests  11537
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240318 (experimental) 
[master r14-9511-gf0fda1aff0b] (GCC) 

=== libatomic tests ===


Running target unix

=== libatomic Summary ===

# of expected passes44
# of unsupported tests  5
=== libgomp tests ===


Running target unix

=== libgomp Summary ===

# of expected passes5497
# of expected failures  33
# of unsupported tests  374
=== libstdc++ tests ===


Running target unix
FAIL: 19_diagnostics/stacktrace/current.cc  -std=gnu++23 execution test
FAIL: 19_diagnostics/stacktrace/current.cc  -std=gnu++26 execution test
FAIL: 19_diagnostics/stacktrace/entry.cc  -std=gnu++23 execution test
FAIL: 19_diagnostics/stacktrace/entry.cc  -std=gnu++26 execution test
FAIL: 19_diagnostics/stacktrace/output.cc  -std=gnu++23 execution test
FAIL: 19_diagnostics/stacktrace/output.cc  -std=gnu++26 execution test
FAIL: 19_diagnostics/stacktrace/stacktrace.cc  -std=gnu++23 execution test
FAIL: 19_diagnostics/stacktrace/stacktrace.cc  -std=gnu++26 execution test
FAIL: 29_atomics/atomic/compare_exchange_padding.cc  -std=gnu++20 execution test
FAIL: 29_atomics/atomic/compare_exchange_padding.cc  -std=gnu++26 execution test
WARNING: 30_threads/future/members/poll.cc  -std=gnu++17 execution test program 
timed out.
FAIL: 30_threads/future/members/poll.cc  -std=gnu++17 execution test
FAIL: libstdc++-prettyprinters/debug.cc print sstream
FAIL: libstdc++-prettyprinters/debug.cc print sstream
FAIL: libstdc++-prettyprinters/simple.cc print sstream
FAIL: libstdc++-prettyprinters/simple.cc print sstream
FAIL: libstdc++-prettyprinters/simple11.cc print sstream
FAIL: libstdc++-prettyprinters/simple11.cc print sstream

=== libstdc++ Summary ===

# of expected passes19060
# of unexpected failures17
# of expected failures  126
# of unsupported tests  366

Compiler version: 14.0.1 20240318 (experimental) [master r14-9511-gf0fda1aff0b] 
(GCC) 
Platform: hppa-unknown-linux-gnu
configure flags: --with-gnu-as --with-gnu-ld --enable-shared --enable-multiarch 
--enable-linker-build-id --build=hppa-linux-gnu --host=hppa-linux-gnu 
--target=hppa-linux-gnu --prefix=/home/dave/opt/gnu/gcc/gcc-14 
--with-local-prefix=/home/dave/opt/gnu --enable-threads=posix 
--enable-__cxa_atexit 

[committed] hppa: Improve handling of REG+D addresses when generating PA 2.0 code

2024-03-17 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

hppa: Improve handling of REG+D addresses when generating PA 2.0 code

In looking at PR 112415, it became clear that improvements could be
made in the handling of loads and stores using REG+D addresses.  A
change in 2002 conflated two issues:

1) We can't generate insns with 14-bit displacements before reload
completes when generating PA 1.x code since floating-point loads and
stores only support 5-bit offsets in PA 1.x.

2) The GNU ELF 32-bit linker lacks relocation support for PA 2.0
floating point instructions with 14-bit displacements.  These
relocations affect instructions with symbolic references.

The result of the change was to block creation of PA 2.0 instructions
with 14-bit REG_D displacements for SImode, DImode, SFmode and DFmode
on the GNU linux target before reload.  This was unnecessary as these
instructions don't need relocation.

This change revise the INT14_OK_STRICT define to allow creation
of instructions with 14-bit REG+D addresses before reload when
generating PA 2.0 code.

2024-03-17  John David Anglin  

gcc/ChangeLog:

PR rtl-optimization/112415
* config/pa/pa.cc (pa_emit_move_sequence): Revise condition
for symbolic memory operands.
(pa_legitimate_address_p): Revise LO_SUM condition.
* config/pa/pa.h (INT14_OK_STRICT): Revise define.  Move
comment about GNU linker to predicates.md.
* config/pa/predicates.md (floating_point_store_memory_operand):
Revise condition for symbolic memory operands.  Update
comment.

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 129289f8e62..d7666103de8 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -2039,7 +2039,8 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, 
rtx scratch_reg)
  op1 = replace_equiv_address (op1, scratch_reg);
}
}
-  else if ((!INT14_OK_STRICT && symbolic_memory_operand (op1, VOIDmode))
+  else if (((TARGET_ELF32 || !TARGET_PA_20)
+   && symbolic_memory_operand (op1, VOIDmode))
   || IS_LO_SUM_DLT_ADDR_P (XEXP (op1, 0))
   || IS_INDEX_ADDR_P (XEXP (op1, 0)))
{
@@ -2088,7 +2089,8 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, 
rtx scratch_reg)
  op0 = replace_equiv_address (op0, scratch_reg);
}
}
-  else if ((!INT14_OK_STRICT && symbolic_memory_operand (op0, VOIDmode))
+  else if (((TARGET_ELF32 || !TARGET_PA_20)
+   && symbolic_memory_operand (op0, VOIDmode))
   || IS_LO_SUM_DLT_ADDR_P (XEXP (op0, 0))
   || IS_INDEX_ADDR_P (XEXP (op0, 0)))
{
@@ -11032,18 +11040,22 @@ pa_legitimate_address_p (machine_mode mode, rtx x, 
bool strict, code_helper)
  && (strict ? STRICT_REG_OK_FOR_BASE_P (y)
 : REG_OK_FOR_BASE_P (y)))
{
+ y = XEXP (x, 1);
+
  /* Needed for -fPIC */
  if (mode == Pmode
- && GET_CODE (XEXP (x, 1)) == UNSPEC)
+ && GET_CODE (y) == UNSPEC)
return true;
 
- if (!INT14_OK_STRICT
- && (strict || !(reload_in_progress || reload_completed))
+ /* Before reload, we need support for 14-bit floating
+point loads and stores, and associated relocations.  */
+ if ((TARGET_ELF32 || !INT14_OK_STRICT)
+ && !reload_completed
  && mode != QImode
  && mode != HImode)
return false;
 
- if (CONSTANT_P (XEXP (x, 1)))
+ if (CONSTANT_P (y))
return true;
}
   return false;
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 7abaeae269e..403f16c5cb5 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -828,19 +828,8 @@ extern int may_call_alloca;
 
 /* Nonzero if 14-bit offsets can be used for all loads and stores.
This is not possible when generating PA 1.x code as floating point
-   accesses only support 5-bit offsets.  Note that we do not forbid
-   the use of 14-bit offsets prior to reload.  Instead, we use secondary
-   reloads to fix REG+D memory addresses for floating-point accesses.
-
-   FIXME: the GNU ELF linker clobbers the LSB of the FP register number
-   in PA 2.0 floating-point insns with long displacements.  This is
-   because R_PARISC_DPREL14WR and other relocations like it are not
-   yet supported by GNU ld.  For now, we reject long displacements
-   on this target.  */
-
-#define INT14_OK_STRICT \
-  (TARGET_SOFT_FLOAT   \
-   || (TARGET_PA_20 && !TARGET_ELF32 && !TARGET_ELF64))
+   accesses only support 5-bit offsets.  */
+#define INT14_OK_STRICT (TARGET_SOFT_FLOAT || TARGET_PA_20)
 
 /* The macros REG_OK_FOR..._P assume that the arg is a REG rtx
and check its validity for a

[gcc r14-9511] hppa: Improve handling of REG+D addresses when generating PA 2.0 code

2024-03-17 Thread John David Anglin via Gcc-cvs
https://gcc.gnu.org/g:f0fda1aff0b752e4182c009c5526b9306bd35f7c

commit r14-9511-gf0fda1aff0b752e4182c009c5526b9306bd35f7c
Author: John David Anglin 
Date:   Mon Mar 18 00:19:36 2024 +

hppa: Improve handling of REG+D addresses when generating PA 2.0 code

In looking at PR 112415, it became clear that improvements could be
made in the handling of loads and stores using REG+D addresses.  A
change in 2002 conflated two issues:

1) We can't generate insns with 14-bit displacements before reload
completes when generating PA 1.x code since floating-point loads and
stores only support 5-bit offsets in PA 1.x.

2) The GNU ELF 32-bit linker lacks relocation support for PA 2.0
floating point instructions with 14-bit displacements.  These
relocations affect instructions with symbolic references.

The result of the change was to block creation of PA 2.0 instructions
with 14-bit REG_D displacements for SImode, DImode, SFmode and DFmode
on the GNU linux target before reload.  This was unnecessary as these
instructions don't need relocation.

This change revises the INT14_OK_STRICT define to allow creation
of instructions with 14-bit REG+D addresses before reload when
generating PA 2.0 code.

2024-03-17  John David Anglin  

gcc/ChangeLog:

PR rtl-optimization/112415
* config/pa/pa.cc (pa_emit_move_sequence): Revise condition
for symbolic memory operands.
(pa_legitimate_address_p): Revise LO_SUM condition.
* config/pa/pa.h (INT14_OK_STRICT): Revise define.  Move
comment about GNU linker to predicates.md.
* config/pa/predicates.md (floating_point_store_memory_operand):
Revise condition for symbolic memory operands.  Update
comment.

Diff:
---
 gcc/config/pa/pa.cc | 18 --
 gcc/config/pa/pa.h  | 15 ++-
 gcc/config/pa/predicates.md | 17 +++--
 3 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 5ab9eff4b5e..d7666103de8 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -2039,7 +2039,8 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, 
rtx scratch_reg)
  op1 = replace_equiv_address (op1, scratch_reg);
}
}
-  else if ((!INT14_OK_STRICT && symbolic_memory_operand (op1, VOIDmode))
+  else if (((TARGET_ELF32 || !TARGET_PA_20)
+   && symbolic_memory_operand (op1, VOIDmode))
   || IS_LO_SUM_DLT_ADDR_P (XEXP (op1, 0))
   || IS_INDEX_ADDR_P (XEXP (op1, 0)))
{
@@ -2088,7 +2089,8 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, 
rtx scratch_reg)
  op0 = replace_equiv_address (op0, scratch_reg);
}
}
-  else if ((!INT14_OK_STRICT && symbolic_memory_operand (op0, VOIDmode))
+  else if (((TARGET_ELF32 || !TARGET_PA_20)
+   && symbolic_memory_operand (op0, VOIDmode))
   || IS_LO_SUM_DLT_ADDR_P (XEXP (op0, 0))
   || IS_INDEX_ADDR_P (XEXP (op0, 0)))
{
@@ -11038,18 +11040,22 @@ pa_legitimate_address_p (machine_mode mode, rtx x, 
bool strict, code_helper)
  && (strict ? STRICT_REG_OK_FOR_BASE_P (y)
 : REG_OK_FOR_BASE_P (y)))
{
+ y = XEXP (x, 1);
+
  /* Needed for -fPIC */
  if (mode == Pmode
- && GET_CODE (XEXP (x, 1)) == UNSPEC)
+ && GET_CODE (y) == UNSPEC)
return true;
 
- if (!INT14_OK_STRICT
- && (strict || !(reload_in_progress || reload_completed))
+ /* Before reload, we need support for 14-bit floating
+point loads and stores, and associated relocations.  */
+ if ((TARGET_ELF32 || !INT14_OK_STRICT)
+ && !reload_completed
  && mode != QImode
  && mode != HImode)
return false;
 
- if (CONSTANT_P (XEXP (x, 1)))
+ if (CONSTANT_P (y))
return true;
}
   return false;
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 7abaeae269e..403f16c5cb5 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -828,19 +828,8 @@ extern int may_call_alloca;
 
 /* Nonzero if 14-bit offsets can be used for all loads and stores.
This is not possible when generating PA 1.x code as floating point
-   accesses only support 5-bit offsets.  Note that we do not forbid
-   the use of 14-bit offsets prior to reload.  Instead, we use secondary
-   reloads to fix REG+D memory addresses for floating-point accesses.
-
-   FIXME: the GNU ELF linker clobbers the LSB of the FP register number
-   in PA 2.0 floating-point insns with long displacements.  This is
-   because R_PARISC_DPREL14WR and other relocat

Results for 14.0.1 20240316 (experimental) [master r14-9503-g218d1749612] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-17 Thread John David Anglin
LAST_UPDATED: Sat Mar 16 14:48:07 UTC 2024 (revision r14-9503-g218d1749612)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/pr94314-2.C  -std=gnu++20 (test for excess errors)
FAIL: g++.dg/pr94314-2.C  -std=gnu++20 execution test
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)
FAIL: g++.old-deja/g++.other/dyncast1.C  -std=c++14 (test for excess errors)
FAIL: g++.old-deja/g++.other/dyncast1.C  -std=c++14 execution test

=== g++ Summary ===

# of expected passes248307
# of unexpected failures31
# of expected failures  2613
# of unsupported tests  11537
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240316 (experimental) 
[master r14-9503-g218d1749612] (GCC) 

=== gcc tests ===


Running target unix
FAIL: gcc.c-torture/execute/pr70127.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  (test for excess errors)
FAIL: gcc.c-torture/execute/pr70127.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  execution test
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: 

[committed] hppa: Fix complaint about non-delegitimized UNSPEC UNSPEC_TP

2024-03-17 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

hppa: Fix complaint about non-delegitimized UNSPEC UNSPEC_TP

2024-03-17  John David Anglin  

gcc/ChangeLog:

* config/pa/pa.cc (pa_delegitimize_address): Delegitimize UNSPEC_TP.

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 129289f8e62..d7666103de8 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -10707,7 +10709,13 @@ pa_trampoline_adjust_address (rtx addr)
 static rtx
 pa_delegitimize_address (rtx orig_x)
 {
-  rtx x = delegitimize_mem_from_attrs (orig_x);
+  rtx x;
+
+  if (GET_CODE (orig_x) == UNSPEC
+  && XINT (orig_x, 1) == UNSPEC_TP)
+orig_x = XVECEXP (orig_x, 0, 0);
+
+  x = delegitimize_mem_from_attrs (orig_x);
 
   if (GET_CODE (x) == LO_SUM
   && GET_CODE (XEXP (x, 1)) == UNSPEC


signature.asc
Description: PGP signature


[gcc r14-9508] hppa: Fix complaint about non-delegitimized UNSPEC UNSPEC_TP

2024-03-17 Thread John David Anglin via Gcc-cvs
https://gcc.gnu.org/g:8064107535328717aeb78418edf778559cd5c3ac

commit r14-9508-g8064107535328717aeb78418edf778559cd5c3ac
Author: John David Anglin 
Date:   Sun Mar 17 16:38:48 2024 +

hppa: Fix complaint about non-delegitimized UNSPEC UNSPEC_TP

2024-03-17  John David Anglin  

gcc/ChangeLog:

* config/pa/pa.cc (pa_delegitimize_address): Delegitimize UNSPEC_TP.

Diff:
---
 gcc/config/pa/pa.cc | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 129289f8e62..5ab9eff4b5e 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -10707,7 +10707,13 @@ pa_trampoline_adjust_address (rtx addr)
 static rtx
 pa_delegitimize_address (rtx orig_x)
 {
-  rtx x = delegitimize_mem_from_attrs (orig_x);
+  rtx x;
+
+  if (GET_CODE (orig_x) == UNSPEC
+  && XINT (orig_x, 1) == UNSPEC_TP)
+orig_x = XVECEXP (orig_x, 0, 0);
+
+  x = delegitimize_mem_from_attrs (orig_x);
 
   if (GET_CODE (x) == LO_SUM
   && GET_CODE (XEXP (x, 1)) == UNSPEC


[committed] hppa: Fix REG+D address support before reload

2024-03-14 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

hppa: Fix REG+D address support before reload

When generating PA 1.x code or code for GNU ld, floating-point
accesses only support 5-bit displacements but integer accesses
support 14-bit displacements.  I mistakenly assumed reload
could fix an invalid 14-bit displacement in a floating-point
access but this is not the case.

2024-03-14  John David Anglin  

gcc/ChangeLog:

PR target/114288
* config/pa/pa.cc (pa_legitimate_address_p): Don't allow
14-bit displacements before reload for modes that may use
a floating-point load or store.

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 694123e37c9..129289f8e62 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -10968,20 +10968,15 @@ pa_legitimate_address_p (machine_mode mode, rtx x, 
bool strict, code_helper)
 
  /* Long 14-bit displacements always okay for these cases.  */
  if (INT14_OK_STRICT
+ || reload_completed
  || mode == QImode
  || mode == HImode)
return true;
 
- /* A secondary reload may be needed to adjust the displacement
-of floating-point accesses when STRICT is nonzero.  */
- if (strict)
-   return false;
-
- /* We get significantly better code if we allow long displacements
-before reload for all accesses.  Instructions must satisfy their
-constraints after reload, so we must have an integer access.
-Return true for both cases.  */
- return true;
+ /* We have to limit displacements to those supported by
+both floating-point and integer accesses as reload can't
+fix invalid displacements.  See PR114288.  */
+ return false;
}
 
   if (!TARGET_DISABLE_INDEXING


signature.asc
Description: PGP signature


[gcc r14-9482] hppa: Fix REG+D address support before reload

2024-03-14 Thread John David Anglin via Gcc-cvs
https://gcc.gnu.org/g:53fd0f5b1fd737a208c12909fa1188281cb370a3

commit r14-9482-g53fd0f5b1fd737a208c12909fa1188281cb370a3
Author: John David Anglin 
Date:   Thu Mar 14 18:32:56 2024 +

hppa: Fix REG+D address support before reload

When generating PA 1.x code or code for GNU ld, floating-point
accesses only support 5-bit displacements but integer accesses
support 14-bit displacements.  I mistakenly assumed reload
could fix an invalid 14-bit displacement in a floating-point
access but this is not the case.

2024-03-14  John David Anglin  

gcc/ChangeLog:

PR target/114288
* config/pa/pa.cc (pa_legitimate_address_p): Don't allow
14-bit displacements before reload for modes that may use
a floating-point load or store.

Diff:
---
 gcc/config/pa/pa.cc | 15 +--
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 694123e37c9..129289f8e62 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -10968,20 +10968,15 @@ pa_legitimate_address_p (machine_mode mode, rtx x, 
bool strict, code_helper)
 
  /* Long 14-bit displacements always okay for these cases.  */
  if (INT14_OK_STRICT
+ || reload_completed
  || mode == QImode
  || mode == HImode)
return true;
 
- /* A secondary reload may be needed to adjust the displacement
-of floating-point accesses when STRICT is nonzero.  */
- if (strict)
-   return false;
-
- /* We get significantly better code if we allow long displacements
-before reload for all accesses.  Instructions must satisfy their
-constraints after reload, so we must have an integer access.
-Return true for both cases.  */
- return true;
+ /* We have to limit displacements to those supported by
+both floating-point and integer accesses as reload can't
+fix invalid displacements.  See PR114288.  */
+ return false;
}
 
   if (!TARGET_DISABLE_INDEXING


Results for 14.0.1 20240311 (experimental) [master r14-9431-g9b3243858be] (GCC) testsuite on hppa-unknown-linux-gnu

2024-03-14 Thread John David Anglin
LAST_UPDATED: Mon Mar 11 20:28:20 UTC 2024 (revision r14-9431-g9b3243858be)

Native configuration is hppa-unknown-linux-gnu

=== g++ tests ===


Running target unix
FAIL: g++.dg/guality/pr55665.C   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  line 23 p == 40
FAIL: g++.dg/guality/redeclaration1.C   -O1  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O2  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -O3 -g  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C   -Os  line 15 i == 42
FAIL: g++.dg/guality/redeclaration1.C  -Og  line 15 i == 42
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header-2_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_b.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header-2_c.C -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H -std=c++2b (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_a.H module-cmi  
(gcm.cache/\$srcdir/g++.dg/modules/xtreme-header_a.H.gcm)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++17 (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2a (test for excess errors)
FAIL: g++.dg/modules/xtreme-header_b.C -std=c++2b (test for excess errors)

=== g++ Summary ===

# of expected passes248239
# of unexpected failures27
# of expected failures  2613
# of unsupported tests  11528
/home/dave/gnu/gcc/objdir/gcc/xg++  version 14.0.1 20240311 (experimental) 
[master r14-9431-g9b3243858be] (GCC) 

=== gcc tests ===


Running target unix
XPASS: gcc.dg/guality/guality.c   -O0  execution test
XPASS: gcc.dg/guality/inline-params.c   -O2  -DPREVENT_OPTIMIZATION  execution 
test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION execution test
XPASS: gcc.dg/guality/inline-params.c   -O3 -g  -DPREVENT_OPTIMIZATION  
execution test
XPASS: gcc.dg/guality/inline-params.c   -Os  -DPREVENT_OPTIMIZATION  execution 
test
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 31 k == 3
FAIL: gcc.dg/guality/ipa-sra-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 31 k == 
3
FAIL: gcc.dg/guality/ipa-sra-1.c   -Os  -DPREVENT_OPTIMIZATION  line 31 k == 3
FAIL: gcc.dg/guality/loop-1.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  -DPREVENT_OPTIMIZATION  line 20 i == 1
FAIL: gcc.dg/guality/nrv-1.c   -O2  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fno-use-linker-plugin 
-flto-partition=none  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O2 -flto -fuse-linker-plugin 
-fno-fat-lto-objects  -DPREVENT_OPTIMIZATION line 20 a2.i[0] == 42
FAIL: gcc.dg/guality/nrv-1.c   -O3 -g  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] 
== 42
FAIL: gcc.dg/guality/nrv-1.c   -Os  -DPREVENT_OPTIMIZATION  line 20 a2.i[0] == 
42
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 16 arg7 == 
30
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg5 == 
5
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg6 == 
6
FAIL: gcc.dg/guality/pr36728-1.c   -O1  -DPREVENT_OPTIMIZATION  line 18 arg7 == 

[gcc r14-9342] Revert "Set num_threads to 50 on 32-bit hppa in two libgomp loop tests"

2024-03-06 Thread John David Anglin via Gcc-cvs
https://gcc.gnu.org/g:49c3f24552ee550f78416b6470b22af9be8bea72

commit r14-9342-g49c3f24552ee550f78416b6470b22af9be8bea72
Author: John David Anglin 
Date:   Wed Mar 6 17:01:59 2024 +

Revert "Set num_threads to 50 on 32-bit hppa in two libgomp loop tests"

This reverts commit b14209715e659f6d3ca0f9eef9a4851e7bd6e373.

Diff:
---
 libgomp/testsuite/libgomp.c++/loop-3.C   | 8 +---
 libgomp/testsuite/libgomp.c/omp-loop03.c | 8 +---
 2 files changed, 2 insertions(+), 14 deletions(-)

diff --git a/libgomp/testsuite/libgomp.c++/loop-3.C 
b/libgomp/testsuite/libgomp.c++/loop-3.C
index 3f460f114bf..fa50f099f3f 100644
--- a/libgomp/testsuite/libgomp.c++/loop-3.C
+++ b/libgomp/testsuite/libgomp.c++/loop-3.C
@@ -1,9 +1,3 @@
-#if defined(__hppa__) && !defined(__LP64__)
-#define NUM_THREADS 50
-#else
-#define NUM_THREADS 64
-#endif
-
 extern "C" void abort (void);
 int a;
 
@@ -25,7 +19,7 @@ foo ()
 int
 main (void)
 {
-#pragma omp parallel num_threads (NUM_THREADS)
+#pragma omp parallel num_threads (64)
   foo ();
 
   return 0;
diff --git a/libgomp/testsuite/libgomp.c/omp-loop03.c 
b/libgomp/testsuite/libgomp.c/omp-loop03.c
index 9879981cf4a..7bb9a194331 100644
--- a/libgomp/testsuite/libgomp.c/omp-loop03.c
+++ b/libgomp/testsuite/libgomp.c/omp-loop03.c
@@ -1,9 +1,3 @@
-#if defined(__hppa__) && !defined(__LP64__)
-#define NUM_THREADS 50
-#else
-#define NUM_THREADS 64
-#endif
-
 extern void abort (void);
 int a;
 
@@ -25,7 +19,7 @@ foo ()
 int
 main (void)
 {
-#pragma omp parallel num_threads (NUM_THREADS)
+#pragma omp parallel num_threads (64)
   foo ();
 
   return 0;


Re: [committed] Set num_threads to 50 on 32-bit hppa in two libgomp loop tests

2024-03-01 Thread John David Anglin

On 2024-03-01 3:44 a.m., Jakub Jelinek wrote:

Isn't this just that you have 50 in there?

No.  It's okay.

The problem is we run out of memory caused by a "ulimit -s 81920" statement 
that I had
in .bashrc.  The test pass with default stack allocation.

clone(child_stack=0x3191040, 
flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, 
parent_tid=[1108], tls=0x81918c0, child_tidptr=0x8191468) = 1108

rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
mmap2(NULL, 83890176, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 
-1 ENOMEM (Cannot allocate memory)

Will revert change to tests.

Dave

--
John David Anglin  dave.ang...@bell.net



Re: [committed] Set num_threads to 50 on 32-bit hppa in two libgomp loop tests

2024-02-29 Thread John David Anglin

On 2024-02-29 6:02 p.m., Thomas Schwinge wrote:

Hi!

On 2024-02-01T19:20:57+, John David Anglin  wrote:

Tested on hppa-unknown-linux-gnu.  Committed to trunk.
Set num_threads to 50 on 32-bit hppa in two libgomp loop tests

We support a maximum of 50 threads on 32-bit hppa.

What happens if you go higher?  Curious, what/why is that architectural
limit of 50 threads?

One gets an EAGAIN error at 51.  I don't know why 50 is the architectural limit 
on hppa-linux.
I had asked Helge previously but didn't get an answer.  As far as I can tell, 
limit isn't set by glibc.

It seems 64 is supported on all other targets.


I wonder: shouldn't that cap at 50 threads happen inside libgomp,
generally, instead of per test case and user code (!)?  Per my
understanding, OpenMP 'num_threads' specifies a *desired* number of
threads; the implementation may limit that value.

Sounds like a good suggestion.

Dave

--
John David Anglin  dave.ang...@bell.net



[PATCH] libstdc++-v3: Fix cmath math declarations and stub support for hppa64-*-hpux11*

2024-02-29 Thread John David Anglin
This change fixes the C99 math function support in  on
hppa64-*-hpux11*.

Tested on hppa64-hp-hpux11.11 and x86_64-linux-gnu.  See:
https://gcc.gnu.org/pipermail/gcc-testresults/2024-February/809158.html
https://gcc.gnu.org/pipermail/gcc-testresults/2024-February/809101.html

Okay for trunk?

Dave
---

Fix cmath math declarations and stub support for hppa64-*-hpux11*

This change fixes the following issues:

1) When the target host system doesn't support the full set of C99
functions, the stub replacements are not declared by cmath.  As a
result, stub replacements do not become members of namespace std.

2) Some using statements for float and long double C99 functions
are surrounded by a _GLIBCXX_HAVE_* #ifdef.  For example,
#ifdef _GLIBCXX_HAVE_ACOSF
  using ::acosf;
#endif
As a result, missing float and long double functions never become
a member of std even though there is stub support for all of them.

3) Undefs for acosf, acosl, etc, are missing.  Adding these should
allow PR86553 to be fixed.

4) Added AC_DEFINE statements for HAVE_CBRTF, HAVE_COPYSIGNF,
HAVE_HYPOTF, HAVE_LOG2F and HAVE_NEXTAFTERF to crossconfig.m4
for hpux host.

5) Added additional checks to linkage.m4.

6) Added stubs for missing float, double and long double C99
functions.

PR libstdc++/114101

libstdc++-v3/ChangeLog:

* config/os/hpux/os_defines.h (_GLIBCXX_USE_C99_MATH_FUNCS): Define.
(_GLIBCXX_USE_C99_MATH_TR1): Define.
(_GLIBCXX_USE_BUILTIN_FMA): Define if _PA_RISC2_0 host.
(_GLIBCXX_USE_BUILTIN_FMAF): Likewise.
* crossconfig.m4: Add AC_DEFINE statements for HAVE_CBRTF,
HAVE_COPYSIGNF, HAVE_HYPOTF, HAVE_LOG2F and HAVE_NEXTAFTERF.
* include/c_global/cmath: Add #undef statements for acosf,
acosl, etc.  Add declarations for acosf, acosl, etc.  Likewise,
add declarations for acoshf, acoshl, etc, for C++11.
* libstdc++-v3/include/tr1/cmath: Add declarations for acosf,
acosl, etc.
* linkage.m4: Add checks for fma, nexttoward, scalbln, tgamma,
cbrtf, copysignf, expm1f, log2f, nanf, nextafterf, nexttowardf,
expm1l, ilogbl, nanl, nextafterl, nexttowardl, scalblnl,
scalbnl.
* src/c++98/Makefile.am: Add math_stubs_double.cc to sources.
* src/c++98/math_stubs_double.cc: New file.
* src/c++98/math_stubs_float.cc (scalbnf): New stub.
(lgammaf, tgammaf, erff, erfcf, remquof, fdimf, nearbyintf,
exp2f, rintf, lrintf, llrintf, fmaxf, fminf, log1pf, truncf,
asinhf, acoshf, atanhf, scalblnf, lroundf, llroundf, roundf,
remainderf, logbf, ilogbf, expm1f, nextafterf, nexttowardf,
nanf): Likewise.
* src/c++98/math_stubs_long_double.cc (ilogbl): New stub.
(lgammal, log1pl, nanl, nearbyintl, nextafterl, nexttowardl,
scalblnl, scalbnl, tgammal): Likewise.
* configure: Regenerate.
* config.h.in: Regenerate.
* src/c++98/Makefile.in: Regenerate.

diff --git a/libstdc++-v3/config/os/hpux/os_defines.h 
b/libstdc++-v3/config/os/hpux/os_defines.h
index 38c1c38af0c..9ab1af42bda 100644
--- a/libstdc++-v3/config/os/hpux/os_defines.h
+++ b/libstdc++-v3/config/os/hpux/os_defines.h
@@ -79,6 +79,18 @@ namespace std
 
 #define _GLIBCXX_USE_LONG_LONG 1
 
+// Import C99 functions in  in  in namespace std in C++11.
+// Missing functions are handled by stubs.  The fma, nexttoward, scalbln
+// and tgamma are missing in HP-UX 11.  Many float variants are supported.
+#define _GLIBCXX_USE_C99_MATH_FUNCS 1
+#define _GLIBCXX_USE_C99_MATH_TR1 1
+
+#ifdef _PA_RISC2_0
+// Float and double fma are supported directly in hardware.
+#define _GLIBCXX_USE_BUILTIN_FMA 1
+#define _GLIBCXX_USE_BUILTIN_FMAF 1
+#endif
+
 // HPUX on IA64 requires vtable to be 64 bit aligned even at 32 bit
 // mode.  We need to pad the vtable structure to achieve this.
 #if !defined(_LP64) && defined (__ia64__)
diff --git a/libstdc++-v3/crossconfig.m4 b/libstdc++-v3/crossconfig.m4
index b3269cb88e0..c6b08be5df5 100644
--- a/libstdc++-v3/crossconfig.m4
+++ b/libstdc++-v3/crossconfig.m4
@@ -152,14 +152,10 @@ case "${host}" in
 AC_DEFINE(HAVE_ACOSF)
 AC_DEFINE(HAVE_ASINF)
 AC_DEFINE(HAVE_ATANF)
+AC_DEFINE(HAVE_ATAN2F)
 AC_DEFINE(HAVE_COSF)
 AC_DEFINE(HAVE_COSHF)
-AC_DEFINE(HAVE_SINF)
-AC_DEFINE(HAVE_SINHF)
-AC_DEFINE(HAVE_TANF)
-AC_DEFINE(HAVE_TANHF)
 AC_DEFINE(HAVE_EXPF)
-AC_DEFINE(HAVE_ATAN2F)
 AC_DEFINE(HAVE_FABSF)
 AC_DEFINE(HAVE_FMODF)
 AC_DEFINE(HAVE_FREXPF)
@@ -167,7 +163,16 @@ case "${host}" in
 AC_DEFINE(HAVE_LOG10F)
 AC_DEFINE(HAVE_MODF)
 AC_DEFINE(HAVE_POWF)
+AC_DEFINE(HAVE_SINF)
+AC_DEFINE(HAVE_SINHF)
 AC_DEFINE(HAVE_SQRTF)
+AC_DEFINE(HAVE_TANF)
+AC_DEFINE(HAVE_TANHF)
+AC_DEFINE(HAVE_CBRTF)
+AC_DEFINE(HAVE_COPYSIGNF)
+AC_DEFINE(HAVE_HYPOTF)
+AC_DEFINE(HAVE_LOG2F)
+AC_DEFINE(HAVE_NEXTAFTERF)
 
 # GLIBCXX_CHECK_STDLIB_SUPPORT
 

[committed] Fix gcc.c-torture/execute/ieee/cdivchkf.c on hpux

2024-02-11 Thread John David Anglin
Tested on hppa64-hp-hpux11.11 and hppa-unknown-linux-gnu.
Committed to trunk.

Dave
---

Fix gcc.c-torture/execute/ieee/cdivchkf.c on hpux

2024-02-11  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.c-torture/execute/ieee/cdivchkf.c: Use ilogb and
__builtin_fmax instead of ilogbf and __builtin_fmaxf.

diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c 
b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c
index adf1ed91dc7..86ef69f8771 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c
@@ -8,7 +8,7 @@
 extern void abort (void);
 extern void exit (int);
 
-extern int ilogbf (float);
+extern int ilogb (double);
 int match (float _Complex, float _Complex);
 
 #define SMALL FLT_MIN
@@ -22,7 +22,8 @@ int match (float _Complex, float _Complex);
 int match (float _Complex c, float _Complex z)
 {
   float rz, iz, rc, ic;
-  float rerr, ierr, rmax;
+  float rerr, ierr;
+  double rmax;
   int biterr;
   rz = __real__ z;
   iz = __imag__ z;
@@ -54,11 +55,11 @@ int match (float _Complex c, float _Complex z)
 {
   ierr = __builtin_fabsf (iz - ic) / SMALL;
 }
-  rmax = __builtin_fmaxf(rerr, ierr);
+  rmax = __builtin_fmax (rerr, ierr);
   biterr = 0;
   if ( rmax != 0.0)  
 {
-  biterr = ilogbf (rmax) + MAXBIT + 1;
+  biterr = ilogb (rmax) + MAXBIT + 1;
 }
 
   if (biterr >= ERRLIM)


signature.asc
Description: PGP signature


[committed] libgomp: Define config_path for hppa*-*-linux*

2024-02-11 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

libgomp: Define config_path for hppa*-*-linux*

2024-02-11  John David Anglin  

libgomp/ChangeLog:

PR libgomp/113843
* configure.tgt (hppa*-*-linux*): Define config_path.

diff --git a/libgomp/configure.tgt b/libgomp/configure.tgt
index 2cd7272fcd8..46af75f978f 100644
--- a/libgomp/configure.tgt
+++ b/libgomp/configure.tgt
@@ -52,6 +52,10 @@ if test x$enable_linux_futex = xyes; then
config_path="linux posix"
;;
 
+hppa*-*-linux*)
+   config_path="linux posix"
+   ;;
+
 ia64*-*-linux*)
config_path="linux/ia64 linux posix"
;;


signature.asc
Description: PGP signature


Re: Analyzer test failures

2024-02-10 Thread John David Anglin

On 2024-02-10 6:52 a.m., Iain Sandoe wrote:



On 10 Feb 2024, at 11:33, FX Coudert via Gcc  wrote:
I’m seeing the following analyzer test failures on darwin. They were introduced 
in December, when the tests were moved around:

FAIL: c-c++-common/analyzer/fd-glibc-byte-stream-socket.c
FAIL: c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c
FAIL: c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c
FAIL: c-c++-common/analyzer/fd-symbolic-socket.c

They all have an unexpected analyzer warning, like this:

/Users/fx/gcc-upstream/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c:
 In function 'int main()':
/Users/fx/gcc-upstream/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c:43:17:
 warning: leak of file descriptor 'socket(2, 1, 0)' [CWE-775] 
[-Wanalyzer-fd-leak]
/Users/fx/gcc-upstream/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c:43:17:
 note: (1) socket created here
/Users/fx/gcc-upstream/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c:43:17:
 note: (2) when 'socket' succeeds
/Users/fx/gcc-upstream/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c:43:17:
 note: (3) 'socket(2, 1, 0)' leaks here
FAIL: c-c++-common/analyzer/fd-glibc-byte-stream-socket.c  -std=c++98 (test for 
excess errors)

I see they’ve been xfail'ed off on AIX and HPUX in previous patches, so I’m 
wondering: are the tests glibc-specific? If so, should we mark them as suck? Or 
are they real failures of the analyzer?

see also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113150

Although I xfail'ed the tests on HPUX, I left the bug open.

Dave

--
John David Anglin  dave.ang...@bell.net



[committed] Fix xfail for 32-bit hppa*-*-* in gcc.dg/pr84877.c

2024-02-03 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

Fix xfail for 32-bit hppa*-*-* in gcc.dg/pr84877.c

2024-02-03  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/pr84877.c: Adjust xfail parentheses.

diff --git a/gcc/testsuite/gcc.dg/pr84877.c b/gcc/testsuite/gcc.dg/pr84877.c
index 68681206e73..e82991f42dd 100644
--- a/gcc/testsuite/gcc.dg/pr84877.c
+++ b/gcc/testsuite/gcc.dg/pr84877.c
@@ -1,4 +1,4 @@
-/* { dg-do run { xfail { cris-*-* sparc*-*-* } || { { ! lp64 } && hppa*-*-* } 
} } */
+/* { dg-do run { xfail { { cris-*-* sparc*-*-* } || { { ! lp64 } && hppa*-*-* 
} } } } */
 /* { dg-options "-O2" } */
 
 #include 


signature.asc
Description: PGP signature


[committed] libatomic: Provide FPU exception defines for hppa

2024-02-03 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

libatomic: Provide FPU exception defines for hppa

The exception defines in  do not match the exception bits
in the FPU status register on hppa-linux and hppa64-hpux11.11.  On
linux, they match the trap enable bits.  On 64-bit hpux, they match
the exception bits for IA64.  The IA64 bits are in a different
order and location than HPPA.  HP uses table look ups to reorder
the bits in code to test and raise exceptions.

All the architectures that I looked at just pass the FPU status
register to __atomic_feraiseexcept().  The simplest approach for
hppa is to define FE_INEXACT, etc, to match the status register
and not include .

2024-02-03  John David Anglin  

libatomic/ChangeLog:

PR target/59778
* configure.tgt (hppa*): Set ARCH.
* config/pa/fenv.c: New file.

diff --git a/libatomic/config/pa/fenv.c b/libatomic/config/pa/fenv.c
new file mode 100644
index 000..232e8416ffd
--- /dev/null
+++ b/libatomic/config/pa/fenv.c
@@ -0,0 +1,74 @@
+/* Copyright (C) 2012-2024 Free Software Foundation, Inc.
+
+   This file is part of the GNU Atomic Library (libatomic).
+
+   Libatomic is free software; you can redistribute it and/or modify it
+   under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   Libatomic is distributed in the hope that it will be useful, but WITHOUT ANY
+   WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+   FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
+   more details.
+
+   Under Section 7 of GPL version 3, you are granted additional
+   permissions described in the GCC Runtime Library Exception, version
+   3.1, as published by the Free Software Foundation.
+
+   You should have received a copy of the GNU General Public License and
+   a copy of the GCC Runtime Library Exception along with this program;
+   see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include "libatomic_i.h"
+
+#define FE_INEXACT (1<<27)
+#define FE_UNDERFLOW   (1<<28)
+#define FE_OVERFLOW(1<<29)
+#define FE_DIVBYZERO   (1<<30)
+#define FE_INVALID (1<<31)
+
+/* Raise the supported floating-point exceptions from EXCEPTS.  Other
+   bits in EXCEPTS are ignored.  */
+
+void
+__atomic_feraiseexcept (int excepts __attribute__ ((unused)))
+{
+  volatile float r __attribute__ ((unused));
+#ifdef FE_INVALID
+  if (excepts & FE_INVALID)
+  {
+volatile float zero = 0.0f;
+r = zero / zero;
+  }
+#endif
+#ifdef FE_DIVBYZERO
+  if (excepts & FE_DIVBYZERO)
+{
+  volatile float zero = 0.0f;
+  r = 1.0f / zero;
+}
+#endif
+#ifdef FE_OVERFLOW
+  if (excepts & FE_OVERFLOW)
+{
+  volatile float max = __FLT_MAX__;
+  r = max * max;
+}
+#endif
+#ifdef FE_UNDERFLOW
+  if (excepts & FE_UNDERFLOW)
+{
+  volatile float min = __FLT_MIN__;
+  r = min * min;
+}
+#endif
+#ifdef FE_INEXACT
+  if (excepts & FE_INEXACT)
+{
+  volatile float three = 3.0f;
+  r = 1.0f / three;
+}
+#endif
+}
diff --git a/libatomic/configure.tgt b/libatomic/configure.tgt
index 67a5f2dff80..4237f283fe4 100644
--- a/libatomic/configure.tgt
+++ b/libatomic/configure.tgt
@@ -36,6 +36,7 @@ case "${target_cpu}" in
XCFLAGS="${XCFLAGS} -mfp-trap-mode=sui"
ARCH=alpha
;;
+  hppa*)   ARCH=pa ;;
   rs6000 | powerpc*)   ARCH=powerpc ;;
   riscv*)  ARCH=riscv ;;
   sh*) ARCH=sh ;;


signature.asc
Description: PGP signature


[committed] hppa: Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENV

2024-02-02 Thread John David Anglin
Tested on hppa-unknown-linux-gnu and hppa64-hp-hpux11.11.

This is the first step in fixing PR target/59778.  libatomic/fenv.c
needs fixing for hppa so exceptions are correctly raised.

Committed to trunk.

Dave
---

hppa: Implement TARGET_ATOMIC_ASSIGN_EXPAND_FENV

This change implements __builtin_get_fpsr() and __builtin_set_fpsr(x)
to get and set the floating-point status register.  They are used to
implement pa_atomic_assign_expand_fenv().

2024-02-02  John David Anglin  

gcc/ChangeLog:

PR target/59778
* config/pa/pa.cc (enum pa_builtins): Add PA_BUILTIN_GET_FPSR
and PA_BUILTIN_SET_FPSR builtins.
* (pa_builtins_icode): Declare.
* (def_builtin, pa_fpu_init_builtins): New.
* (pa_init_builtins): Initialize FPU builtins.
* (pa_builtin_decl, pa_expand_builtin_1): New.
* (pa_expand_builtin): Handle PA_BUILTIN_GET_FPSR and
PA_BUILTIN_SET_FPSR builtins.
* (pa_atomic_assign_expand_fenv): New.
* config/pa/pa.md (UNSPECV_GET_FPSR, UNSPECV_SET_FPSR): New
UNSPECV constants.
(get_fpsr, put_fpsr): New expanders.
(get_fpsr_32, get_fpsr_64, set_fpsr_32, set_fpsr_64): New
insn patterns.

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index c58b0a0d75e..694123e37c9 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -28,6 +28,7 @@ along with GCC; see the file COPYING3.  If not see
 #include "target.h"
 #include "rtl.h"
 #include "tree.h"
+#include "gimple.h"
 #include "df.h"
 #include "tm_p.h"
 #include "stringpool.h"
@@ -142,6 +143,7 @@ static void pa_asm_out_destructor (rtx, int);
 #endif
 static void pa_init_builtins (void);
 static rtx pa_expand_builtin (tree, rtx, rtx, machine_mode mode, int);
+static tree pa_builtin_decl (unsigned, bool);
 static rtx hppa_builtin_saveregs (void);
 static void hppa_va_start (tree, rtx);
 static tree hppa_gimplify_va_arg_expr (tree, tree, gimple_seq *, gimple_seq *);
@@ -205,6 +207,7 @@ static bool pa_modes_tieable_p (machine_mode, machine_mode);
 static bool pa_can_change_mode_class (machine_mode, machine_mode, reg_class_t);
 static HOST_WIDE_INT pa_starting_frame_offset (void);
 static section* pa_elf_select_rtx_section(machine_mode, rtx, unsigned 
HOST_WIDE_INT) ATTRIBUTE_UNUSED;
+static void pa_atomic_assign_expand_fenv (tree *, tree *, tree *);
 
 /* The following extra sections are only used for SOM.  */
 static GTY(()) section *som_readonly_data_section;
@@ -314,9 +317,10 @@ static size_t n_deferred_plabels = 0;
 
 #undef TARGET_INIT_BUILTINS
 #define TARGET_INIT_BUILTINS pa_init_builtins
-
 #undef TARGET_EXPAND_BUILTIN
 #define TARGET_EXPAND_BUILTIN pa_expand_builtin
+#undef  TARGET_BUILTIN_DECL
+#define TARGET_BUILTIN_DECL  pa_builtin_decl
 
 #undef TARGET_REGISTER_MOVE_COST
 #define TARGET_REGISTER_MOVE_COST hppa_register_move_cost
@@ -426,6 +430,9 @@ static size_t n_deferred_plabels = 0;
 #undef TARGET_HAVE_SPECULATION_SAFE_VALUE
 #define TARGET_HAVE_SPECULATION_SAFE_VALUE speculation_safe_value_not_needed
 
+#undef TARGET_ATOMIC_ASSIGN_EXPAND_FENV
+#define TARGET_ATOMIC_ASSIGN_EXPAND_FENV pa_atomic_assign_expand_fenv
+
 struct gcc_target targetm = TARGET_INITIALIZER;
 
 /* Parse the -mfixed-range= option string.  */
@@ -592,6 +599,10 @@ pa_option_override (void)
 
 enum pa_builtins
 {
+  /* FPU builtins.  */
+  PA_BUILTIN_GET_FPSR,
+  PA_BUILTIN_SET_FPSR,
+
   PA_BUILTIN_COPYSIGNQ,
   PA_BUILTIN_FABSQ,
   PA_BUILTIN_INFQ,
@@ -600,10 +611,48 @@ enum pa_builtins
 };
 
 static GTY(()) tree pa_builtins[(int) PA_BUILTIN_max];
+static GTY(()) enum insn_code pa_builtins_icode[(int) PA_BUILTIN_max];
+
+/* Add a PA  builtin function with NAME, ICODE, CODE and TYPE.  Return the
+   function decl or NULL_TREE if the builtin was not added.  */
+
+static tree
+def_builtin (const char *name, enum insn_code icode, enum pa_builtins code,
+tree type)
+{
+  tree t
+= add_builtin_function (name, type, code, BUILT_IN_MD, NULL, NULL_TREE);
+
+  if (t)
+{
+  pa_builtins[code] = t;
+  pa_builtins_icode[code] = icode;
+}
+
+  return t;
+}
+
+/* Create builtin functions for FPU instructions.  */
+
+static void
+pa_fpu_init_builtins (void)
+{
+  tree ftype;
+
+  ftype = build_function_type_list (unsigned_type_node, 0);
+  def_builtin ("__builtin_get_fpsr", CODE_FOR_get_fpsr,
+  PA_BUILTIN_GET_FPSR, ftype);
+  ftype = build_function_type_list (void_type_node, unsigned_type_node, 0);
+  def_builtin ("__builtin_set_fpsr", CODE_FOR_set_fpsr,
+  PA_BUILTIN_SET_FPSR, ftype);
+}
 
 static void
 pa_init_builtins (void)
 {
+  if (!TARGET_SOFT_FLOAT)
+pa_fpu_init_builtins ();
+
 #ifdef DONT_HAVE_FPUTC_UNLOCKED
   {
 tree decl = builtin_decl_explicit (BUILT_IN_PUTC_UNLOCKED);
@@ -663,6 +712,92 @@ pa_init_builtins (void)
 }
 }
 
+/* Implement TARGET_BUILTIN_DECL.  */
+
+static tree
+pa_builtin_decl (unsigned i

[committed] Set num_threads to 50 on 32-bit hppa in two libgomp loop tests

2024-02-01 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

Set num_threads to 50 on 32-bit hppa in two libgomp loop tests

We support a maximum of 50 threads on 32-bit hppa.

2024-02-01  John David Anglin  

libgomp/ChangeLog:

* testsuite/libgomp.c++/loop-3.C: Set num_threads to 50
on 32-bit hppa.
* testsuite/libgomp.c/omp-loop03.c: Likewise.

diff --git a/libgomp/testsuite/libgomp.c++/loop-3.C 
b/libgomp/testsuite/libgomp.c++/loop-3.C
index fa50f099f3f..3f460f114bf 100644
--- a/libgomp/testsuite/libgomp.c++/loop-3.C
+++ b/libgomp/testsuite/libgomp.c++/loop-3.C
@@ -1,3 +1,9 @@
+#if defined(__hppa__) && !defined(__LP64__)
+#define NUM_THREADS 50
+#else
+#define NUM_THREADS 64
+#endif
+
 extern "C" void abort (void);
 int a;
 
@@ -19,7 +25,7 @@ foo ()
 int
 main (void)
 {
-#pragma omp parallel num_threads (64)
+#pragma omp parallel num_threads (NUM_THREADS)
   foo ();
 
   return 0;
diff --git a/libgomp/testsuite/libgomp.c/omp-loop03.c 
b/libgomp/testsuite/libgomp.c/omp-loop03.c
index 7bb9a194331..9879981cf4a 100644
--- a/libgomp/testsuite/libgomp.c/omp-loop03.c
+++ b/libgomp/testsuite/libgomp.c/omp-loop03.c
@@ -1,3 +1,9 @@
+#if defined(__hppa__) && !defined(__LP64__)
+#define NUM_THREADS 50
+#else
+#define NUM_THREADS 64
+#endif
+
 extern void abort (void);
 int a;
 
@@ -19,7 +25,7 @@ foo ()
 int
 main (void)
 {
-#pragma omp parallel num_threads (64)
+#pragma omp parallel num_threads (NUM_THREADS)
   foo ();
 
   return 0;


signature.asc
Description: PGP signature


[committed] xfail gnat.dg/trampoline3.adb scan-assembler-not check on hppa*-*-*

2024-02-01 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

xfail gnat.dg/trampoline3.adb scan-assembler-not check on hppa*-*-*

We still require an executable stack for trampolines on hppa*-*-*.

2024-02-01  John David Anglin  

gcc/testsuite/ChangeLog:

* gnat.dg/trampoline3.adb: xfail scan-assembler-not
check on hppa*-*-*.

diff --git a/gcc/testsuite/gnat.dg/trampoline3.adb 
b/gcc/testsuite/gnat.dg/trampoline3.adb
index 28057662452..10b6e5d4a41 100644
--- a/gcc/testsuite/gnat.dg/trampoline3.adb
+++ b/gcc/testsuite/gnat.dg/trampoline3.adb
@@ -19,4 +19,4 @@ begin
   I := P(0);
 end;
 
--- { dg-final { scan-assembler-not "GNU-stack.*x" } }
+-- { dg-final { scan-assembler-not "GNU-stack.*x" { xfail hppa*-*-* } } }


signature.asc
Description: PGP signature


[committed] hppa: Fix bug in atomic_storedi_1 pattern

2024-02-01 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

hppa: Fix bug in atomic_storedi_1 pattern

The first alternative stores the floating-point status register 
in the destination.  It should store zero.  We need to copy %fr0
to another floating-point register to initialize it to zero.

2024-02-01  John David Anglin  

gcc/ChangeLog:

* config/pa/pa.md (atomic_storedi_1): Fix bug in
alternative 1.

diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 52ad0c3776d..aecdcc98b6a 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -10723,13 +10723,13 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
 (define_insn "atomic_storedi_1"
   [(set (mem:DI (match_operand:SI 0 "register_operand" "r,r"))
 (match_operand:DI 1 "reg_or_0_operand" "M,r"))
-   (clobber (match_scratch:DI 2 "=X,f"))]
+   (clobber (match_scratch:DI 2 "=f,f"))]
   "!TARGET_64BIT && !TARGET_SOFT_FLOAT"
   "@
-   {fstds|fstd} %%fr0,0(%0)
+   fcpy,dbl %%fr0,%2\n\t{fstds|fstd} %2,0(%0)
{stws|stw} %1,-16(%%sp)\n\t{stws|stw} %R1,-12(%%sp)\n\t{fldds|fldd} 
-16(%%sp),%2\n\t{fstds|fstd} %2,0(%0)"
   [(set_attr "type" "move,move")
-   (set_attr "length" "4,16")])
+   (set_attr "length" "8,16")])
 
 ;; PA 2.0 hardware supports out-of-order execution of loads and stores, so
 ;; we need memory barriers to enforce program order for memory references


signature.asc
Description: PGP signature


[committed] Add -gno-strict-dwarf to dg-options in various btf enum tests

2024-01-22 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Add -gno-strict-dwarf to dg-options in various btf enum tests

The -gno-strict-dwarf option is needed to ensure enum signedness
is added to type_die.

2024-01-22  John David Anglin  

gcc/testsuite/ChangeLog:

PR debug/113382
* gcc.dg/debug/btf/btf-bitfields-3.c: Add -gno-strict-dwarf
option to dg-options.
* gcc.dg/debug/btf/btf-enum-1.c: Likewise.
* gcc.dg/debug/btf/btf-enum-small.c: Likewise.
* gcc.dg/debug/btf/btf-enum64-1.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c 
b/gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c
index 78b8b7d49ad..08622b771e6 100644
--- a/gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c
+++ b/gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c
@@ -14,7 +14,7 @@
*/
 
 /* { dg-do compile } */
-/* { dg-options "-O0 -gbtf -dA" } */
+/* { dg-options "-O0 -gbtf -gno-strict-dwarf -dA" } */
 
 /* Enum with 4 members.  */
 /* { dg-final { scan-assembler-times "\[\t \]0x604\[\t 
\]+\[^\n\]*btt_info" 1 } } */
diff --git a/gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c 
b/gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c
index 021ce0345e4..7873c8837a0 100644
--- a/gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c
+++ b/gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c
@@ -1,7 +1,7 @@
 /* Test BTF generation for enums.  */
 
 /* { dg-do compile } */
-/* { dg-options "-O0 -gbtf -fno-short-enums -dA" } */
+/* { dg-options "-O0 -gbtf -gno-strict-dwarf -fno-short-enums -dA" } */
 
 /* { dg-final { scan-assembler-times "\[\t \]0x604\[\t 
\]+\[^\n\]*btt_info" 1 } } */
 /* { dg-final { scan-assembler-times "\[\t \]0x8603\[\t 
\]+\[^\n\]*btt_info" 1 } } */
diff --git a/gcc/testsuite/gcc.dg/debug/btf/btf-enum-small.c 
b/gcc/testsuite/gcc.dg/debug/btf/btf-enum-small.c
index eb8a1bd2c43..ccc92c92ba9 100644
--- a/gcc/testsuite/gcc.dg/debug/btf/btf-enum-small.c
+++ b/gcc/testsuite/gcc.dg/debug/btf/btf-enum-small.c
@@ -1,7 +1,7 @@
 /* Test BTF generation for small enums.  */
 
 /* { dg-do compile } */
-/* { dg-options "-O2 -gbtf -dA" } */
+/* { dg-options "-O2 -gbtf -gno-strict-dwarf -dA" } */
 
 /* { dg-final { scan-assembler-not "bte_value_lo32" } } */
 /* { dg-final { scan-assembler-not "bte_value_hi32" } } */
diff --git a/gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c 
b/gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c
index 5d1487c1183..3ba885af17f 100644
--- a/gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c
+++ b/gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c
@@ -1,7 +1,7 @@
 /* Test BTF generation for 64 bits enums.  */
 
 /* { dg-do compile } */
-/* { dg-options "-O0 -gbtf -dA" } */
+/* { dg-options "-O0 -gbtf -gno-strict-dwarf -dA" } */
 
 /* { dg-final { scan-assembler-times "\[\t \].size\[\t \]_?myenum1,\[\t \]8" 1 
} } */
 /* { dg-final { scan-assembler-times "\[\t \].size\[\t \]_?myenum2,\[\t \]8" 1 
} } */


signature.asc
Description: PGP signature


[committed] Remove several xfails for 32-bit hppa*-*-*

2024-01-20 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

Remove several xfails for 32-bit hppa*-*-*

These arise because 32-bit ELF targets were changed from
callee copies to caller copies.

2024-01-20  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/ipa/iinline-4.c: Remove dg-final xfail for
32-bit hppa*-*-*.
* gcc.dg/ipa/inline-5.c: Likewise.
* gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
* gcc.dg/tree-ssa/vector-4.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/ipa/iinline-4.c 
b/gcc/testsuite/gcc.dg/ipa/iinline-4.c
index f50ffa58221..c78163dbeff 100644
--- a/gcc/testsuite/gcc.dg/ipa/iinline-4.c
+++ b/gcc/testsuite/gcc.dg/ipa/iinline-4.c
@@ -214,7 +214,7 @@ int test7 (void)
 /* { dg-final { scan-ipa-dump "hooray1\[^\\n\]*inline copy in test1"  "inline" 
 } } */
 /* { dg-final { scan-ipa-dump "hooray2\[^\\n\]*inline copy in test2"  "inline" 
 } } */
 /* { dg-final { scan-ipa-dump "hooray3\[^\\n\]*inline copy in test3"  "inline" 
 } } */
-/* { dg-final { scan-ipa-dump "hooray4\[^\\n\]*inline copy in test4"  "inline" 
 { xfail { { hppa*-*-* } && { ! lp64 } } } } } */
+/* { dg-final { scan-ipa-dump "hooray4\[^\\n\]*inline copy in test4"  "inline" 
 } } */
 /* { dg-final { scan-ipa-dump "hooray5\[^\\n\]*inline copy in test5"  "inline" 
 } } */
 /* { dg-final { scan-ipa-dump "hooray6\[^\\n\]*inline copy in test6"  "inline" 
 } } */
 /* { dg-final { scan-ipa-dump "hooray7\[^\\n\]*inline copy in test7"  "inline" 
 } } */
diff --git a/gcc/testsuite/gcc.dg/ipa/inline-5.c 
b/gcc/testsuite/gcc.dg/ipa/inline-5.c
index 559e258955e..390ba499d67 100644
--- a/gcc/testsuite/gcc.dg/ipa/inline-5.c
+++ b/gcc/testsuite/gcc.dg/ipa/inline-5.c
@@ -34,5 +34,5 @@ accessreference (struct a *a)
 /* Will be eliminated by inlining */
 }
 
-/* { dg-final { scan-ipa-dump-times "Will be eliminated" 4 "fnsummary" { xfail 
{ { hppa*-*-* } && { ! lp64 } } } } } */
+/* { dg-final { scan-ipa-dump-times "Will be eliminated" 4 "fnsummary" } } */
 /* { dg-final { scan-ipa-dump-times "50. will be eliminated" 1 "fnsummary"  } 
} */
diff --git a/gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c 
b/gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c
index b08c420cd86..6af8bda6d8e 100644
--- a/gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c
+++ b/gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-7.c
@@ -62,4 +62,4 @@ h (int x)
   return bar (s, x);
 }
 
-/* { dg-final { scan-ipa-dump-times "Discovered an indirect call to a known 
target" 3 "cp" { xfail { hppa*-*-* && { ! lp64 } } } } } */
+/* { dg-final { scan-ipa-dump-times "Discovered an indirect call to a known 
target" 3 "cp" } } */
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/vector-4.c 
b/gcc/testsuite/gcc.dg/tree-ssa/vector-4.c
index 00ddd2995be..982a2a47d6a 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/vector-4.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/vector-4.c
@@ -10,7 +10,6 @@ v4si vs (v4si a, v4si b)
 }
 
 /* The compound literal should be placed directly in the vec_perm.  */
-/* Test is xfailed on 32-bit hppa*-*-* because target-callee-copies.  */
-/* { dg-final { scan-tree-dump-times "VEC_PERM_EXPR ;" 1 
"gimple" { target { ! mmix-knuth-mmixware } xfail { hppa*-*-* && { ! lp64 } } } 
} } */
+/* { dg-final { scan-tree-dump-times "VEC_PERM_EXPR ;" 1 
"gimple" { target { ! mmix-knuth-mmixware } } } } */
 /* { dg-final { scan-tree-dump-times "VEC_PERM_EXPR ;" 1 "gimple" { target mmix-knuth-mmixware } } } */
 


signature.asc
Description: PGP signature


[committed] Increase timeout by 2 in libgomp.fortran/alloc-comp-3.f90 on hppa*-*-*

2024-01-20 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Increase timeout by 2 in libgomp.fortran/alloc-comp-3.f90 on hppa*-*-*

2024-01-20  John David Anglin  

libgomp/ChangeLog:

* testsuite/libgomp.fortran/alloc-comp-3.f90: Increase
timeout by 2 on hppa*-*-*.

diff --git a/libgomp/testsuite/libgomp.fortran/alloc-comp-3.f90 
b/libgomp/testsuite/libgomp.fortran/alloc-comp-3.f90
index 0185859cb26..eb418e83d9e 100644
--- a/libgomp/testsuite/libgomp.fortran/alloc-comp-3.f90
+++ b/libgomp/testsuite/libgomp.fortran/alloc-comp-3.f90
@@ -2,6 +2,7 @@
 ! Don't cycle by default through all options, just test -O0 and -O2,
 ! as this is quite large test.
 ! { dg-skip-if "" { ! run_expensive_tests } { "*" } { "-O0" "-O2" } }
+! { dg-timeout-factor 2.0 { target hppa*-*-* } }
 
 module m
   type dl


signature.asc
Description: PGP signature


[committed] Don't run libgomp.c/simd-math-1.c on hppa*-*-hpux*

2024-01-20 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Don't run libgomp.c/simd-math-1.c on hppa*-*-hpux*

hppa*-*-hpux* lacks necessary math functions.

2024-01-20  John David Anglin  

libgomp/ChangeLog:

* testsuite/libgomp.c/simd-math-1.c: Don't run on
hppa*-*-hpux*.

diff --git a/libgomp/testsuite/libgomp.c/simd-math-1.c 
b/libgomp/testsuite/libgomp.c/simd-math-1.c
index 42a008c80fc..b30df09caf6 100644
--- a/libgomp/testsuite/libgomp.c/simd-math-1.c
+++ b/libgomp/testsuite/libgomp.c/simd-math-1.c
@@ -1,7 +1,7 @@
 /* Check that the SIMD versions of math routines give the same (or
sufficiently close) results as their scalar equivalents.  */
 
-/* { dg-do run } */
+/* { dg-do run { target { ! hppa*-*-hpux* } } } */
 /* { dg-options "-O2 -ftree-vectorize -fno-math-errno" } */
 /* { dg-additional-options 
-foffload-options=amdgcn-amdhsa=-mstack-size=300 { target 
offload_target_amdgcn } } */
 /* { dg-additional-options "-DNONSTDFUNC=1" { target 
nonstandard_math_functions } } */


signature.asc
Description: PGP signature


[committed] xfail scan-tree-dump-times checks on hppa*64*-*-* in gcc.dg/tree-ssa/slsr-13.c

2024-01-20 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

xfail scan-tree-dump-times checks on hppa*64*-*-* in gcc.dg/tree-ssa/slsr-13.c

2024-01-20  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/tree-ssa/slsr-13.c: xfail scan-tree-dump-times
checks on hppa*64*-*-*.

diff --git a/gcc/testsuite/gcc.dg/tree-ssa/slsr-13.c 
b/gcc/testsuite/gcc.dg/tree-ssa/slsr-13.c
index 4133694174c..93749d6e856 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/slsr-13.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/slsr-13.c
@@ -20,5 +20,5 @@ f (int s, int c)
   return x;
 }
 
-/* { dg-final { scan-tree-dump-times " \\* 4" 2 "optimized" } } */
-/* { dg-final { scan-tree-dump-times " \\* 5" 0 "optimized" } } */
+/* { dg-final { scan-tree-dump-times " \\* 4" 2 "optimized" {xfail 
hppa*64*-*-* } } } */
+/* { dg-final { scan-tree-dump-times " \\* 5" 0 "optimized" {xfail 
hppa*64*-*-* } } } */


signature.asc
Description: PGP signature


[committed] Require target lra in gcc.dg/torture/pr110422.c

2024-01-20 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Require target lra in gcc.dg/torture/pr110422.c

LRA is required for asm goto.

2024-01-20  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/torture/pr110422.c: Require target lra.

diff --git a/gcc/testsuite/gcc.dg/torture/pr110422.c 
b/gcc/testsuite/gcc.dg/torture/pr110422.c
index 2e171a7a19e..2a653bdfce3 100644
--- a/gcc/testsuite/gcc.dg/torture/pr110422.c
+++ b/gcc/testsuite/gcc.dg/torture/pr110422.c
@@ -1,4 +1,4 @@
-/* { dg-do compile } */
+/* { dg-do compile { target lra } } */
 
 struct T { int x; };
 int foo(void) {


signature.asc
Description: PGP signature


[committed] Limit dg-xfail-run-if for *-*-hpux11.[012]* to -O0

2024-01-19 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Limit dg-xfail-run-if for *-*-hpux11.[012]* to -O0

2024-01-19  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/torture/pr47917.c: Limit dg-xfail-run-if for
hpux11.[012]* to -O0.

diff --git a/gcc/testsuite/gcc.dg/torture/pr47917.c 
b/gcc/testsuite/gcc.dg/torture/pr47917.c
index 5724907ba1c..32c99c6a2d2 100644
--- a/gcc/testsuite/gcc.dg/torture/pr47917.c
+++ b/gcc/testsuite/gcc.dg/torture/pr47917.c
@@ -2,7 +2,7 @@
 /* { dg-options "-std=c99" } */
 /* { dg-options "-std=gnu99" { target *-*-hpux* } } */
 /* { dg-additional-options "-D__USE_MINGW_ANSI_STDIO=1" { target *-*-mingw* } 
} */
-/* { dg-xfail-run-if "non-conforming C99 snprintf" { *-*-hpux11.[012]* } } */
+/* { dg-xfail-run-if "non-conforming C99 snprintf" { *-*-hpux11.[012]* } { 
"-O0" } } */
 
 /* PR middle-end/47917 */
 


signature.asc
Description: PGP signature


[committed] Change dg-options for hpux to define _HPUX_SOURCE in gcc.dg/pthread-init-2.c

2024-01-19 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Change dg-options for hpux to define _HPUX_SOURCE in gcc.dg/pthread-init-2.c

Pthreads on hpux needs _HPUX_SOURCE define for id_t and spu_t types.

2024-01-19  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/pthread-init-2.c: Change dg-options for hpux
to define _HPUX_SOURCE.

diff --git a/gcc/testsuite/gcc.dg/pthread-init-2.c 
b/gcc/testsuite/gcc.dg/pthread-init-2.c
index d7cd66b5c02..c934fb525f9 100644
--- a/gcc/testsuite/gcc.dg/pthread-init-2.c
+++ b/gcc/testsuite/gcc.dg/pthread-init-2.c
@@ -7,7 +7,8 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target pthread_h } */
 /* { dg-options "-Wextra -Wall -ansi" } */
-/* { dg-options "-Wextra -Wall -ansi -D_POSIX_C_SOURCE=199506L" { target { 
*-*-hpux* } } } */
+/* We need to define _HPUX_SOURCE on hpux11.11 for id_t and spu_t types.  */
+/* { dg-options "-Wextra -Wall -ansi -D_HPUX_SOURCE" { target { *-*-hpux* } } 
} */
 /* { dg-options "-Wextra -Wall -ansi -D_XOPEN_SOURCE=500" { target { 
powerpc-ibm-aix* } } } */
 /* The definition of PTHREAD_MUTEX_INITIALIZER is missing an initializer for
mutexAttr.mutexAttrType in kernel mode for various VxWorks versions.  */


signature.asc
Description: PGP signature


[committed] Only xfail gcc.dg/pr84877.c on 32-bit hppa*-*-*

2024-01-19 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Only xfail gcc.dg/pr84877.c on 32-bit hppa*-*-*

2024-01-19  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/pr84877.c: Only xfail on 32-bit hppa*-*-*.

diff --git a/gcc/testsuite/gcc.dg/pr84877.c b/gcc/testsuite/gcc.dg/pr84877.c
index d1fb84763c8..68681206e73 100644
--- a/gcc/testsuite/gcc.dg/pr84877.c
+++ b/gcc/testsuite/gcc.dg/pr84877.c
@@ -1,4 +1,4 @@
-/* { dg-do run { xfail { cris-*-* hppa*-*-* sparc*-*-* } } } */
+/* { dg-do run { xfail { cris-*-* sparc*-*-* } || { { ! lp64 } && hppa*-*-* } 
} } */
 /* { dg-options "-O2" } */
 
 #include 


signature.asc
Description: PGP signature


[committed] Skip gcc.dg/analyzer/pr94688.c on hppa*64*-*-*

2024-01-19 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Skip gcc.dg/analyzer/pr94688.c on hppa*64*-*-*

2024-01-19  John David Anglin  

gcc/testsuite/ChangeLog:

PR analyzer/112705
* gcc.dg/analyzer/pr94688.c: Skip on hppa*64*-*-*.

diff --git a/gcc/testsuite/gcc.dg/analyzer/pr94688.c 
b/gcc/testsuite/gcc.dg/analyzer/pr94688.c
index f553b8cfdad..8ea8bc3b288 100644
--- a/gcc/testsuite/gcc.dg/analyzer/pr94688.c
+++ b/gcc/testsuite/gcc.dg/analyzer/pr94688.c
@@ -1,3 +1,4 @@
+/* { dg-skip-if "PR112705" { hppa*64*-*-* } } */
 int a, b;
 void d();
 void c()


signature.asc
Description: PGP signature


[committed] Add .data.rel.ro.local to read only sections in gcc.dg/array-quals-1.c

2024-01-16 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Add .data.rel.ro.local to read only sections in gcc.dg/array-quals-1.c

2024-01-16  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/array-quals-1.c: Add .data.rel.ro.local to read only
sections.

diff --git a/gcc/testsuite/gcc.dg/array-quals-1.c 
b/gcc/testsuite/gcc.dg/array-quals-1.c
index b9b55f774bc..e379f6121b7 100644
--- a/gcc/testsuite/gcc.dg/array-quals-1.c
+++ b/gcc/testsuite/gcc.dg/array-quals-1.c
@@ -30,23 +30,23 @@ cia d1 = { 7, 8 };
 static cia e[2] = { { 1, 2 }, { 3, 4 } };
 /* { dg-final { scan-assembler-symbol-section {^_?e1$} 
{^\.(const|rodata|srodata|sdata)|\[RO\]} } } */
 cia e1[2] = { { 1, 2 }, { 3, 4 } };
-/* { dg-final { scan-assembler-symbol-section {^_?p$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?p$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const p = 
-/* { dg-final { scan-assembler-symbol-section {^_?q$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?q$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const q = 
-/* { dg-final { scan-assembler-symbol-section {^_?r$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?r$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const r = 
-/* { dg-final { scan-assembler-symbol-section {^_?s$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?s$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const s = 
-/* { dg-final { scan-assembler-symbol-section {^_?t$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?t$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const t = 
-/* { dg-final { scan-assembler-symbol-section {^_?p1$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?p1$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const p1 = 
-/* { dg-final { scan-assembler-symbol-section {^_?q1$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?q1$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const q1 = 
-/* { dg-final { scan-assembler-symbol-section {^_?r1$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?r1$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const r1 = 
-/* { dg-final { scan-assembler-symbol-section {^_?s1$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?s1$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const s1 = 
-/* { dg-final { scan-assembler-symbol-section {^_?t1$} 
{^\.(const|rodata|srodata|sdata)|\[RW\]} } } */
+/* { dg-final { scan-assembler-symbol-section {^_?t1$} 
{^\.(const|rodata|srodata|sdata|data.rel.ro.local)|\[RW\]} } } */
 void *const t1 = 


signature.asc
Description: PGP signature


[committed] Remove xfail for hppa*-*-hpux* from stdatomic-flag.c and stdatomic-flag-2.c

2024-01-16 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Remove xfail for hppa*-*-hpux* from stdatomic-flag.c and stdatomic-flag-2.c

Tests now pass on hppa64-hp-hpux11.11.

2024-01-16  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/atomic/stdatomic-flag.c: Remove xfail.
* gcc.dg/atomic/stdatomic-flag-2.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c 
b/gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c
index aeae6b7b5ad..e4e3a6ef33d 100644
--- a/gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c
+++ b/gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c
@@ -1,7 +1,7 @@
 /* Test atomic_flag routines for existence and execution.  Out-of-line
function calls.  */
 /* The test needs a lockless atomic implementation.  */
-/* { dg-do run { xfail hppa*-*-hpux* } } */
+/* { dg-do run } */
 /* { dg-options "-std=c11 -pedantic-errors" } */
 
 #include 
diff --git a/gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c 
b/gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c
index 515d5d8dd5a..bd28ba56c24 100644
--- a/gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c
+++ b/gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c
@@ -1,6 +1,6 @@
 /* Test atomic_flag routines for existence and execution.  */
 /* The test needs a lockless atomic implementation.  */
-/* { dg-do run { xfail hppa*-*-hpux* } } */
+/* { dg-do run } */
 /* { dg-options "-std=c11 -pedantic-errors" } */
 
 #include 


signature.asc
Description: PGP signature


[committed] xfail scan-tree-dump-not throw in g++.dg/pr99966.C on hppa*64*-*-*

2024-01-16 Thread John David Anglin
Tested on hppa64-hpux11.11.  Committed to trunk.

Dave
---

xfail scan-tree-dump-not throw in g++.dg/pr99966.C on hppa*64*-*-*

2024-01-16  John David Anglin  

gcc/testsuite/ChangeLog:

PR tree-optimization/110794
* g++.dg/pr99966.C: xfail scan-tree-dump-not throw on hppa*64*-*-*.

diff --git a/gcc/testsuite/g++.dg/pr99966.C b/gcc/testsuite/g++.dg/pr99966.C
index 4d689822b87..d111c0acf11 100644
--- a/gcc/testsuite/g++.dg/pr99966.C
+++ b/gcc/testsuite/g++.dg/pr99966.C
@@ -20,4 +20,4 @@ uint64_t f(std::vector& data, size_t start, size_t 
end){
 return total;
 }
 
-/* { dg-final { scan-tree-dump-not "throw" "vrp1"} } */
+/* { dg-final { scan-tree-dump-not "throw" "vrp1" { xfail hppa*64*-*-* } } } */


signature.asc
Description: PGP signature


[committed] Require target lto in several tests

2024-01-16 Thread John David Anglin
Tested on hppa64-hp-hpux11.11 with lto disabled.  Committed to trunk.

Dave
---

Require target lto in several tests

2024-01-16  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/c23-tag-alias-2.c: Require target lto.
* gcc.dg/c23-tag-alias-3.c: Likewise.
* gcc.dg/gnu23-tag-alias-3.c: Likewise.
* gcc.dg/scantest-lto.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/c23-tag-alias-2.c 
b/gcc/testsuite/gcc.dg/c23-tag-alias-2.c
index 64ff67d8552..1a4097b629d 100644
--- a/gcc/testsuite/gcc.dg/c23-tag-alias-2.c
+++ b/gcc/testsuite/gcc.dg/c23-tag-alias-2.c
@@ -1,4 +1,4 @@
-/* { dg-do run }
+/* { dg-do run { target lto } }
  * { dg-options "-std=c23 -flto -O2" }
  */
 
diff --git a/gcc/testsuite/gcc.dg/c23-tag-alias-3.c 
b/gcc/testsuite/gcc.dg/c23-tag-alias-3.c
index b9fe6f3b407..76bc4dfcd23 100644
--- a/gcc/testsuite/gcc.dg/c23-tag-alias-3.c
+++ b/gcc/testsuite/gcc.dg/c23-tag-alias-3.c
@@ -1,4 +1,4 @@
-/* { dg-do run }
+/* { dg-do run { target lto } }
  * { dg-options "-std=c23 -O2" }
  */
 
diff --git a/gcc/testsuite/gcc.dg/gnu23-tag-alias-3.c 
b/gcc/testsuite/gcc.dg/gnu23-tag-alias-3.c
index c2fd4e930ef..9d7e7e11c7f 100644
--- a/gcc/testsuite/gcc.dg/gnu23-tag-alias-3.c
+++ b/gcc/testsuite/gcc.dg/gnu23-tag-alias-3.c
@@ -1,4 +1,4 @@
-/* { dg-do run }
+/* { dg-do run { target lto } }
  * { dg-options "-std=gnu23 -flto -O2" }
  */
 
diff --git a/gcc/testsuite/gcc.dg/scantest-lto.c 
b/gcc/testsuite/gcc.dg/scantest-lto.c
index 5f8abaf77f3..46c21f20bfc 100644
--- a/gcc/testsuite/gcc.dg/scantest-lto.c
+++ b/gcc/testsuite/gcc.dg/scantest-lto.c
@@ -1,3 +1,4 @@
+/* { dg-do compile { target lto } }
 /* { dg-options "-O2 -flto" } */
 
 void foo ()


signature.asc
Description: PGP signature


[committed] Skip various cmp-mem-const tests on lp64 hppa*-*-*

2024-01-16 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Skip various cmp-mem-const tests on lp64 hppa*-*-*

Prior optimization already reduced the constant.

2024-01-16  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/cmp-mem-const-3.c: Skip on lp64 hppa*-*-*.
* gcc.dg/cmp-mem-const-4.c: Likewise.
* gcc.dg/cmp-mem-const-5.c: Likewise.
* gcc.dg/cmp-mem-const-6.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/cmp-mem-const-3.c 
b/gcc/testsuite/gcc.dg/cmp-mem-const-3.c
index c60ecdb4026..5469f10712e 100644
--- a/gcc/testsuite/gcc.dg/cmp-mem-const-3.c
+++ b/gcc/testsuite/gcc.dg/cmp-mem-const-3.c
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { lp64 && { ! sparc*-*-* } } } } */
+/* { dg-do compile { target { lp64 && { ! { sparc*-*-* hppa*-*-* } } } } } */
 /* Excluding sparc since there we do not end up with a comparison of memory and
a constant which means that the optimization is not applicable.  */
 /* { dg-options "-O2 -fdump-rtl-combine-details" } */
diff --git a/gcc/testsuite/gcc.dg/cmp-mem-const-4.c 
b/gcc/testsuite/gcc.dg/cmp-mem-const-4.c
index 7aa403d76d9..9ea094e20eb 100644
--- a/gcc/testsuite/gcc.dg/cmp-mem-const-4.c
+++ b/gcc/testsuite/gcc.dg/cmp-mem-const-4.c
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { lp64 && { ! sparc*-*-* } } } } */
+/* { dg-do compile { target { lp64 && { ! { sparc*-*-* hppa*-*-* } } } } } */
 /* Excluding sparc since there we do not end up with a comparison of memory and
a constant which means that the optimization is not applicable.  */
 /* { dg-options "-O2 -fdump-rtl-combine-details" } */
diff --git a/gcc/testsuite/gcc.dg/cmp-mem-const-5.c 
b/gcc/testsuite/gcc.dg/cmp-mem-const-5.c
index 4316dcb5605..5a9096ef84d 100644
--- a/gcc/testsuite/gcc.dg/cmp-mem-const-5.c
+++ b/gcc/testsuite/gcc.dg/cmp-mem-const-5.c
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { lp64 && { ! sparc*-*-* } } } } */
+/* { dg-do compile { target { lp64 && { ! { sparc*-*-* hppa*-*-* } } } } } */
 /* Excluding sparc since there a prior optimization already reduced the
constant, i.e., nothing left for us.  */
 /* { dg-options "-O2 -fdump-rtl-combine-details" } */
diff --git a/gcc/testsuite/gcc.dg/cmp-mem-const-6.c 
b/gcc/testsuite/gcc.dg/cmp-mem-const-6.c
index d9046af79eb..381195361e0 100644
--- a/gcc/testsuite/gcc.dg/cmp-mem-const-6.c
+++ b/gcc/testsuite/gcc.dg/cmp-mem-const-6.c
@@ -1,4 +1,4 @@
-/* { dg-do compile { target { lp64 && { ! sparc*-*-* } } } } */
+/* { dg-do compile { target { lp64 && { ! { sparc*-*-* hppa*-*-* } } } } } */
 /* Excluding sparc since there a prior optimization already reduced the
constant, i.e., nothing left for us.  */
 /* { dg-options "-O2 -fdump-rtl-combine-details" } */


signature.asc
Description: PGP signature


[committed] xfail all scan-tree-dump-times checks on hppa*64*-*-* in sra-17.c and sra-18.c

2024-01-16 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

xfail all scan-tree-dump-times checks on hppa*64*-*-* in sra-17.c and sra-18.c

2024-01-16  John David Anglin  

gcc/testsuite/ChangeLog:

PR tree-optimization/91624
* gcc.dg/tree-ssa/sra-17.c: xfail all scan-tree-dump-times
checks on hppa*64*-*-*.
* gcc.dg/tree-ssa/sra-18.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/tree-ssa/sra-17.c 
b/gcc/testsuite/gcc.dg/tree-ssa/sra-17.c
index b0d4811e77b..f1c74274b30 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/sra-17.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/sra-17.c
@@ -17,5 +17,5 @@ main (int argc, char **argv)
   abort ();
 }
 
-/* { dg-final { scan-tree-dump-times "Removing load: a = \\\*.?L.?C.?.?.?0;" 1 
"esra" } } */
-/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\\[" 4 "esra" } } */
+/* { dg-final { scan-tree-dump-times "Removing load: a = \\\*.?L.?C.?.?.?0;" 1 
"esra" { xfail hppa*64*-*-* } } } */
+/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\\[" 4 "esra" { xfail hppa*64*-*-* } } } */
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/sra-18.c 
b/gcc/testsuite/gcc.dg/tree-ssa/sra-18.c
index 2cdeae6e9e7..3077485a8db 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/sra-18.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/sra-18.c
@@ -23,8 +23,8 @@ main (int argc, char **argv)
   abort ();
 }
 
-/* { dg-final { scan-tree-dump-times "Removing load: a = \\\*.?L.?C.?.?.?0;" 1 
"esra" } } */
-/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[0\\\]\\.f\\\[0\\\]\\.x" 1 "esra" } } */
-/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[0\\\]\\.f\\\[1\\\]\\.x" 1 "esra" } } */
-/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[1\\\]\\.f\\\[0\\\]\\.x" 1 "esra" } } */
-/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[1\\\]\\.f\\\[1\\\]\\.x" 1 "esra" } } */
+/* { dg-final { scan-tree-dump-times "Removing load: a = \\\*.?L.?C.?.?.?0;" 1 
"esra" { xfail hppa*64*-*-* } } } */
+/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[0\\\]\\.f\\\[0\\\]\\.x" 1 "esra" { xfail hppa*64*-*-* 
} } } */
+/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[0\\\]\\.f\\\[1\\\]\\.x" 1 "esra" { xfail hppa*64*-*-* 
} } } */
+/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[1\\\]\\.f\\\[0\\\]\\.x" 1 "esra" { xfail hppa*64*-*-* 
} } } */
+/* { dg-final { scan-tree-dump-times "SR\[.$\]\[0-9_\]+ = 
\\\*.?L.?C.?.?.?0\\.b\\\[1\\\]\\.f\\\[1\\\]\\.x" 1 "esra" { xfail hppa*64*-*-* 
} } } */


signature.asc
Description: PGP signature


[committed] Disable tests for strdup/strndup on __hpux__ in various builtin-object-size tests

2024-01-14 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Disable tests for strdup/strndup on __hpux__

hppa*-*-hpux* doesn't have strdup or strndup.

2024-01-14  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/builtin-object-size-1.c: Disable tests for strdup/strndup
on __hpux__.
* gcc.dg/builtin-object-size-2.c: Likewise.
* gcc.dg/builtin-object-size-3.c: Likewise.
* gcc.dg/builtin-object-size-4.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/builtin-object-size-1.c 
b/gcc/testsuite/gcc.dg/builtin-object-size-1.c
index 64c4bc4da39..4f7d4c0b370 100644
--- a/gcc/testsuite/gcc.dg/builtin-object-size-1.c
+++ b/gcc/testsuite/gcc.dg/builtin-object-size-1.c
@@ -621,7 +621,7 @@ test10 (void)
 }
 }
 
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
 /* Tests for strdup/strndup.  */
 size_t
 __attribute__ ((noinline))
@@ -726,7 +726,7 @@ main (void)
   test8 ();
   test9 (1);
   test10 ();
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
   test11 ();
 #endif
   DONE ();
diff --git a/gcc/testsuite/gcc.dg/builtin-object-size-2.c 
b/gcc/testsuite/gcc.dg/builtin-object-size-2.c
index da10b6b0632..37d3dcc6f56 100644
--- a/gcc/testsuite/gcc.dg/builtin-object-size-2.c
+++ b/gcc/testsuite/gcc.dg/builtin-object-size-2.c
@@ -536,7 +536,7 @@ test8 (unsigned cond)
 #endif
 }
 
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
 /* Tests for strdup/strndup.  */
 size_t
 __attribute__ ((noinline))
@@ -639,7 +639,7 @@ main (void)
   test6 ();
   test7 ();
   test8 (1);
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
   test9 ();
 #endif
   DONE ();
diff --git a/gcc/testsuite/gcc.dg/builtin-object-size-3.c 
b/gcc/testsuite/gcc.dg/builtin-object-size-3.c
index f23873bec38..f4d1ebf7027 100644
--- a/gcc/testsuite/gcc.dg/builtin-object-size-3.c
+++ b/gcc/testsuite/gcc.dg/builtin-object-size-3.c
@@ -628,7 +628,7 @@ test10 (void)
 }
 }
 
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
 /* Tests for strdup/strndup.  */
 size_t
 __attribute__ ((noinline))
@@ -734,7 +734,7 @@ main (void)
   test8 ();
   test9 (1);
   test10 ();
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
   test11 ();
 #endif
   DONE ();
diff --git a/gcc/testsuite/gcc.dg/builtin-object-size-4.c 
b/gcc/testsuite/gcc.dg/builtin-object-size-4.c
index dcb042f34b6..2887dd15042 100644
--- a/gcc/testsuite/gcc.dg/builtin-object-size-4.c
+++ b/gcc/testsuite/gcc.dg/builtin-object-size-4.c
@@ -509,7 +509,7 @@ test8 (unsigned cond)
 #endif
 }
 
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
 /* Tests for strdup/strndup.  */
 size_t
 __attribute__ ((noinline))
@@ -612,7 +612,7 @@ main (void)
   test6 ();
   test7 ();
   test8 (1);
-#ifndef __AVR__ /* avr has no strndup */
+#if !defined(__AVR__) && !defined(__hpux__) /* avr and hpux have no strndup */
   test9 ();
 #endif
   DONE ();


signature.asc
Description: PGP signature


[committed] Skip several gcc.dg/builtin-dynamic-object-size tests on hppa*-*-hpux*

2024-01-14 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Skip several gcc.dg/builtin-dynamic-object-size tests on hppa*-*-hpux*

hppa*-*-hpux* doesn't have strdup or strndup.

2024-01-14  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/builtin-dynamic-object-size-0.c: Skip on hppa*-*-hpux*.
* gcc.dg/builtin-dynamic-object-size-1.c: Likewise.
* gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
* gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
* gcc.dg/builtin-dynamic-object-size-4.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-0.c 
b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-0.c
index c3ac6230d4d..173e7c755f4 100644
--- a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-0.c
+++ b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-0.c
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-options "-O2" } */
 /* { dg-require-effective-target size20plus } */
+/* { dg-skip-if "no strndup" { hppa*-*-hpux* } } */
 
 #include "builtin-object-size-common.h"
 
diff --git a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-1.c 
b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-1.c
index 8f17c8edcaf..ffa59985024 100644
--- a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-1.c
+++ b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-1.c
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-options "-O2 -Wno-stringop-overread" } */
 /* { dg-require-effective-target alloca } */
+/* { dg-skip-if "no strndup" { hppa*-*-hpux* } } */
 
 #define __builtin_object_size __builtin_dynamic_object_size
 #include "builtin-object-size-1.c"
diff --git a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-2.c 
b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-2.c
index 3677782ff1c..fff32da7aea 100644
--- a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-2.c
+++ b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-2.c
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-options "-O2 -Wno-stringop-overread" } */
 /* { dg-require-effective-target alloca } */
+/* { dg-skip-if "no strndup" { hppa*-*-hpux* } } */
 
 #define __builtin_object_size __builtin_dynamic_object_size
 #include "builtin-object-size-2.c"
diff --git a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-3.c 
b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-3.c
index 5b6987b7773..ac223d67b10 100644
--- a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-3.c
+++ b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-3.c
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-options "-O2 -Wno-stringop-overread" } */
 /* { dg-require-effective-target alloca } */
+/* { dg-skip-if "no strndup" { hppa*-*-hpux* } } */
 
 #define __builtin_object_size __builtin_dynamic_object_size
 #include "builtin-object-size-3.c"
diff --git a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-4.c 
b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-4.c
index 9d796224e96..fdf4284ae11 100644
--- a/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-4.c
+++ b/gcc/testsuite/gcc.dg/builtin-dynamic-object-size-4.c
@@ -1,6 +1,7 @@
 /* { dg-do run } */
 /* { dg-options "-O2 -Wno-stringop-overread" } */
 /* { dg-require-effective-target alloca } */
+/* { dg-skip-if "no strndup" { hppa*-*-hpux* } } */
 
 #define __builtin_object_size __builtin_dynamic_object_size
 #include "builtin-object-size-4.c"


signature.asc
Description: PGP signature


[committed] Fix dg-warning on hppa*64*-*-*

2024-01-14 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Fix dg-warning on hppa*64*-*-*

2024-01-14  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/Wattributes-6.c: Fix dg-warning on hppa*64*-*-*.

diff --git a/gcc/testsuite/gcc.dg/Wattributes-6.c 
b/gcc/testsuite/gcc.dg/Wattributes-6.c
index 978f3f938e9..49a085def9e 100644
--- a/gcc/testsuite/gcc.dg/Wattributes-6.c
+++ b/gcc/testsuite/gcc.dg/Wattributes-6.c
@@ -408,7 +408,7 @@ finline_hot_noret_align (int);  /* { dg-warning "ignoring 
attribute .warn_unused
/* { dg-note"previous declaration here" "" 
{ target *-*-* } .-1 } */
 
 inline int ATTR ((aligned (4)))
-  finline_hot_noret_align (int);  /* { dg-warning "ignoring attribute .aligned 
\\(4\\). because it conflicts with attribute .aligned \\(8\\)." "" { target { ! 
{ hppa*64*-*-* } } } } */
+  finline_hot_noret_align (int);  /* { dg-warning "ignoring attribute .aligned 
\\(4\\). because it conflicts with attribute .aligned \\(8\\)." "" } */
 
 inline int ATTR ((aligned (8)))
 finline_hot_noret_align (int);  /* { dg-note   "previous declaration here" } */


signature.asc
Description: PGP signature


[committed] Skip several analyzer socket tests on hppa*-*-hpux*

2024-01-14 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Skip several analyzer socket tests on hppa*-*-hpux*

2024-01-14  John David Anglin  

gcc/testsuite/ChangeLog:

PR analyzer/113150
* c-c++-common/analyzer/fd-glibc-byte-stream-socket.c: Skip
on hppa*-*-hpux*.
* c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c: Likewise.
* c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c: Likewise.
* c-c++-common/analyzer/fd-symbolic-socket.c: Likewise.
* gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: Likewise.

diff --git a/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c 
b/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c
index d9666f99edd..fab8426acb9 100644
--- a/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c
+++ b/gcc/testsuite/c-c++-common/analyzer/fd-glibc-byte-stream-socket.c
@@ -1,6 +1,6 @@
 /* Example from glibc manual (16.9.6).  */
 /* { dg-require-effective-target sockets } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
 
 #include 
 #include 
diff --git 
a/gcc/testsuite/c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c 
b/gcc/testsuite/c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c
index 16da9333074..21dfe977db8 100644
--- a/gcc/testsuite/c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c
+++ b/gcc/testsuite/c-c++-common/analyzer/fd-manpage-getaddrinfo-client.c
@@ -28,7 +28,7 @@ the source, must acknowledge the copyright and authors of 
this work.
 
 /* { dg-require-effective-target sockets } */
 /* { dg-additional-options "-Wno-analyzer-too-complex" } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
 
 #include 
 #include 
diff --git 
a/gcc/testsuite/c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c 
b/gcc/testsuite/c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c
index c02ee6ff643..2e9cec4abf0 100644
--- a/gcc/testsuite/c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c
+++ b/gcc/testsuite/c-c++-common/analyzer/fd-mappage-getaddrinfo-server.c
@@ -27,7 +27,7 @@ the source, must acknowledge the copyright and authors of 
this work.
 */
 
 /* { dg-require-effective-target sockets } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
 
 #include 
 #include 
diff --git a/gcc/testsuite/c-c++-common/analyzer/fd-symbolic-socket.c 
b/gcc/testsuite/c-c++-common/analyzer/fd-symbolic-socket.c
index d7dc46a2d47..32264fd9701 100644
--- a/gcc/testsuite/c-c++-common/analyzer/fd-symbolic-socket.c
+++ b/gcc/testsuite/c-c++-common/analyzer/fd-symbolic-socket.c
@@ -1,5 +1,5 @@
 /* { dg-require-effective-target sockets } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
 
 #include 
 #include 
diff --git 
a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c 
b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c
index d8b697d323e..fcbcc740170 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c
@@ -1,7 +1,7 @@
 /* Example from glibc manual (16.9.7).  */
 /* { dg-require-effective-target sockets } */
 /* { dg-additional-options "-Wno-analyzer-too-complex" } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
 
 #include 
 #include 


signature.asc
Description: PGP signature


[committed] hppa64: Fix fmt_f_default_field_width_3.f90 and fmt_g_default_field_width_3.f90

2024-01-13 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

hppa64: Fix fmt_f_default_field_width_3.f90 and fmt_g_default_field_width_3.f90

The hppa*64*-*-hpux* target is not included in the set of fortran_real_16
targets because it doesn't have cosl.  However, these tests don't need
cosl, etc.

2024-01-13  John David Anglin  

gcc/testsuite/ChangeLog:

* gfortran.dg/fmt_f_default_field_width_3.f90: Add hppa*64*-*-hpux*
to real_16 dg-error targets.
* gfortran.dg/fmt_g_default_field_width_3.f90: Likewise.

diff --git a/gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90 
b/gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90
index 3e7d8f64d43..46f271e0c60 100644
--- a/gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90
+++ b/gcc/testsuite/gfortran.dg/fmt_f_default_field_width_3.f90
@@ -30,6 +30,6 @@ program test
 
 #ifdef __GFC_REAL_16__
 real_16 = 4.18
-write(buffer, fmt) ':',real_16,':' ! { dg-error "Nonnegative width 
required"  "" { target fortran_real_16 } }
+write(buffer, fmt) ':',real_16,':' ! { dg-error "Nonnegative width 
required"  "" { target { fortran_real_16 || { hppa*64*-*-hpux* } } } }
 #endif
 end
diff --git a/gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90 
b/gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90
index 95a05981941..22fe1a35d65 100644
--- a/gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90
+++ b/gcc/testsuite/gfortran.dg/fmt_g_default_field_width_3.f90
@@ -33,6 +33,6 @@ program test
 
 #ifdef __GFC_REAL_16__
 real_16 = 4.18
-write(buffer, fmt) ':',real_16,':' ! { dg-error "Positive width required" 
"" { target fortran_real_16 } }
+write(buffer, fmt) ':',real_16,':' ! { dg-error "Positive width required" 
"" { target { fortran_real_16 || { hppa*64*-*-hpux* } } } }
 #endif
 end


signature.asc
Description: PGP signature


[committed] xfail dg-final "Sunk statements: 5" on hppa*64*-*-*

2024-01-08 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

xfail dg-final "Sunk statements: 5" on hppa*64*-*-*

2024-01-08  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/tree-ssa/ssa-sink-18.c: xfail dg-final "Sunk statements: 5"
on hppa*64*-*-*.

diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c 
b/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c
index 1372100882e..b199df26a0f 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c
@@ -215,4 +215,4 @@ compute_on_bytes (uint8_t *in_data, int in_len, uint8_t 
*out_data, int out_len)
 base+index addressing modes, so the ip[len] address computation can't be
 made from the IV computation above.  powerpc64le similarly is affected.  */
 
- /* { dg-final { scan-tree-dump-times "Sunk statements: 5" 1 "sink2" { target 
lp64 xfail { riscv64-*-* powerpc64le-*-* } } } } */
+ /* { dg-final { scan-tree-dump-times "Sunk statements: 5" 1 "sink2" { target 
lp64 xfail { riscv64-*-* powerpc64le-*-* hppa*64*-*-* } } } } */


signature.asc
Description: PGP signature


[committed] Skip gfortran.dg/dec_math.f90 on hppa*-*-hpux*

2024-01-08 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Skip gfortran.dg/dec_math.f90 on hppa

hppa*-*-hpux* doesn't have any long double trig functions.

2024-01-08  John David Anglin  

gcc/testsuite/ChangeLog:

* gfortran.dg/dec_math.f90: Skip on hppa*-*-hpux*.

diff --git a/gcc/testsuite/gfortran.dg/dec_math.f90 
b/gcc/testsuite/gfortran.dg/dec_math.f90
index d95233a5169..393e7def88e 100644
--- a/gcc/testsuite/gfortran.dg/dec_math.f90
+++ b/gcc/testsuite/gfortran.dg/dec_math.f90
@@ -1,5 +1,6 @@
 ! { dg-options "-cpp -std=gnu" }
 ! { dg-do run { xfail i?86-*-freebsd* } }
+! { dg-skip-if "No long double libc functions" { hppa*-*-hpux* } }
 !
 ! Test extra math intrinsics formerly offered by -fdec-math,
 ! now included with -std=gnu or -std=legacy.


signature.asc
Description: PGP signature


[committed] hppa: Fix bind_c_coms.f90 and bind_c_vars.f90 tests on hppa

2024-01-08 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

hppa: Fix bind_c_coms.f90 and bind_c_vars.f90 tests on hppa

Commit 6271dd98 changed the default from -fcommon to -fno-common.
This silently changed the alignment of uninitialized BSS data on
hppa where the alignment of common data must be greater or equal
to the alignment of the largest type that will fit in the block.
For example, the alignment of `double d[2];' changed from 16 to 8
on hppa64.

The hppa architecture requires strict alignment and the linker
warns about inconsistent alignment of variables.  This change broke
the gfortran.dg/bind_c_coms.f90 and gfortran.dg/bind_c_vars.f90
tests.  These tests check whether bind_c works between fortran
and C.

Adding the -fcommon option fixes the tests.  Probably, gcc and HP
C are now by default inconsistent but that's water under the bridge.

2024-01-08  John David Anglin  

gcc/testsuite/ChangeLog:

PR testsuite/94253
* gfortran.dg/bind_c_coms.f90: Add -fcommon option on hppa*-*-*.
* gfortran.dg/bind_c_vars.f90: Likewise.

diff --git a/gcc/testsuite/gfortran.dg/bind_c_coms.f90 
b/gcc/testsuite/gfortran.dg/bind_c_coms.f90
index 85ead9fb636..2f9714947c7 100644
--- a/gcc/testsuite/gfortran.dg/bind_c_coms.f90
+++ b/gcc/testsuite/gfortran.dg/bind_c_coms.f90
@@ -3,6 +3,7 @@
 ! { dg-options "-w" }
 ! the -w option is to prevent the warning about long long ints
 module bind_c_coms
+! { dg-additional-options "-fcommon" { target hppa*-*-hpux* } }
   use, intrinsic :: iso_c_binding
   implicit none
 
diff --git a/gcc/testsuite/gfortran.dg/bind_c_vars.f90 
b/gcc/testsuite/gfortran.dg/bind_c_vars.f90
index 4f4a0cfd795..ede3ffd8c21 100644
--- a/gcc/testsuite/gfortran.dg/bind_c_vars.f90
+++ b/gcc/testsuite/gfortran.dg/bind_c_vars.f90
@@ -1,6 +1,7 @@
 ! { dg-do run }
 ! { dg-additional-sources bind_c_vars_driver.c }
 module bind_c_vars
+! { dg-additional-options "-fcommon" { target hppa*-*-hpux* } }
   use, intrinsic :: iso_c_binding
   implicit none
 


signature.asc
Description: PGP signature


[committed] hppa: Fix pr110279-1.c on hppa

2023-12-24 Thread John David Anglin
This test needs fma support.  It is only available on hppa in PA 2.0.

Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

hppa: Fix pr110279-1.c on hppa

2023-12-24  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/pr110279-1.c: Add -march=2.0 option on hppa*-*-*.

diff --git a/gcc/testsuite/gcc.dg/pr110279-1.c 
b/gcc/testsuite/gcc.dg/pr110279-1.c
index f25b6aec967..291824c0a48 100644
--- a/gcc/testsuite/gcc.dg/pr110279-1.c
+++ b/gcc/testsuite/gcc.dg/pr110279-1.c
@@ -1,6 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-Ofast --param avoid-fma-max-bits=512 --param 
tree-reassoc-width=4 -fdump-tree-widening_mul-details" } */
 /* { dg-additional-options "-march=armv8.2-a" { target aarch64-*-* } } */
+/* { dg-additional-options "-march=2.0" { target hppa*-*-* } } */
 
 #define LOOP_COUNT 8
 typedef double data_e;


signature.asc
Description: PGP signature


Re: [PATCH,doc] install: Drop hppa*-hp-hpux10, remove old notes on hppa*-hp-hpux11

2023-12-17 Thread John David Anglin

On 2023-12-17 2:28 a.m., Gerald Pfeifer wrote:

Hi Dave,

based on our earlier e-mail, I understand we don't support hppa*-hp-hpux10
any longer, so let's remove them from the installation docs.

On the way remove references to GCC 2.95 and 3.0 from hppa*-hp-hpux11.

Okay?

The sentence about 64-bit libffi for hpux also can be removed.  I ported it a 
few years
ago.

Otherwise, the change is okay.



(I believe it would be great if you could have a look at that part of the
installation docs. I'm pretty confident there is quite a bit more we can
garbage collect or simplify.)

Maybe I can do it tomorrow.

Dave



Gerald


gcc:
PR target/69374
* doc/install.texi (Specific) : Remove section.
(Specific) : Remove references to GCC 2.95 and 3.0.
---
  gcc/doc/install.texi | 18 --
  1 file changed, 18 deletions(-)

diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 84d8834a9b5..17cef5a2bae 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -3742,8 +3742,6 @@ information have to.
  @item
  @uref{#hppa-hp-hpux,,hppa*-hp-hpux*}
  @item
-@uref{#hppa-hp-hpux10,,hppa*-hp-hpux10}
-@item
  @uref{#hppa-hp-hpux11,,hppa*-hp-hpux11}
  @item
  @uref{#x-x-linux-gnu,,*-*-linux-gnu}
@@ -4152,27 +4150,11 @@ a list of the predefines used with each standard.
  
  More specific information to @samp{hppa*-hp-hpux*} targets follows.
  
-@html

-
-@end html
-@anchor{hppa-hp-hpux10}
-@heading hppa*-hp-hpux10
-For hpux10.20, we @emph{highly} recommend you pick up the latest sed patch
-@code{PHCO_19798} from HP@.
-
-The C++ ABI has changed incompatibly in GCC 4.0.  COMDAT subspaces are
-used for one-only code and data.  This resolves many of the previous
-problems in using C++ on this target.  However, the ABI is not compatible
-with the one implemented under HP-UX 11 using secondary definitions.
-
  @html
  
  @end html
  @anchor{hppa-hp-hpux11}
  @heading hppa*-hp-hpux11
-GCC 3.0 and up support HP-UX 11.  GCC 2.95.x is not supported and cannot
-be used to compile GCC 3.0 and up.
-
  The libffi library haven't been ported to 64-bit HP-UX@ and doesn't build.
  
  Refer to @uref{binaries.html,,binaries} for information about obtaining



--
John David Anglin  dave.ang...@bell.net



Re: [PATCH] install: Streamline the hppa*-hp-hpux* section

2023-12-16 Thread John David Anglin

Hi Gerald,

I have one comment.  The only target currently supported is hppa64-hp-hpux11*.
While gas is required, only the HP ld works.

Otherwise, the change looks fine.

Dave

On 2023-12-16 8:35 p.m., Gerald Pfeifer wrote:

John, Jeff,

I suggest to streamline the hppa*-hp-hpux* installation instructions as
follows. Okay?

In fact in the following sections there is even more, and more specific
material, which would be great could you have a look at and help trim.

Gerald



>From 52149282c3a77ccda6385f06f36323c71b26491a Mon Sep 17 00:00:00 2001
From: Gerald Pfeifer 
Date: Sun, 17 Dec 2023 09:33:40 +0800
Subject: [PATCH] install: Streamline the hppa*-hp-hpux* section

gcc:

PR target/69374
* doc/install.texi (Specific) : Remove a note on
 GCC 4.3.
Remove details on how the HP assembler, which we document as not
 working, breaks.
---
  gcc/doc/install.texi | 17 -
  1 file changed, 17 deletions(-)

diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 5ec81098d47..70d46feabf6 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -4121,8 +4121,6 @@ longer a multiple of 2 bytes.
  @end html
  @anchor{hppa-hp-hpux}
  @heading hppa*-hp-hpux*
-Support for HP-UX version 9 and older was discontinued in GCC 3.4.
-
  We require using gas/binutils on all hppa platforms.  Version 2.19 or
  later is recommended.
  
@@ -4130,21 +4128,6 @@ It may be helpful to configure GCC with the

  @uref{./configure.html#with-gnu-as,,@option{--with-gnu-as}} and
  @option{--with-as=@dots{}} options to ensure that GCC can find GAS@.
  
-The HP assembler should not be used with GCC.  It is rarely tested and may

-not work.  It shouldn't be used with any languages other than C due to its
-many limitations.
-
-Specifically, @option{-g} does not work (HP-UX uses a peculiar debugging
-format which GCC does not know about).  It also inserts timestamps
-into each object file it creates, causing the 3-stage comparison test to
-fail during a bootstrap.  You should be able to continue by saying
-@samp{make all-host all-target} after getting the failure from @samp{make}.
-
-Various GCC features are not supported.  For example, it does not support weak
-symbols or alias definitions.  As a result, explicit template instantiations
-are required when using C++.  This makes it difficult if not impossible to
-build many C++ applications.
-
  There are two default scheduling models for instructions.  These are
  PROCESSOR_7100LC and PROCESSOR_8000.  They are selected from the pa-risc
  architecture specified for the target machine when configuring.



--
John David Anglin  dave.ang...@bell.net



[committed] Fix c-c++-common/fhardened-[12].c test fails on hppa

2023-12-06 Thread John David Anglin
Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

Fix c-c++-common/fhardened-[12].c test fails on hppa

The -fstack-protector and -fstack-protector-strong options are
not supported on hppa since the stack grows up.

2023-12-06  John David Anglin  

gcc/testsuite/ChangeLog:

* c-c++-common/fhardened-1.c: Ignore __SSP_STRONG__ define
if __hppa__ is defined.
* c-c++-common/fhardened-2.c: Ignore __SSP__ define
if __hppa__ is defined.

diff --git a/gcc/testsuite/c-c++-common/fhardened-1.c 
b/gcc/testsuite/c-c++-common/fhardened-1.c
index 7e6740655fe..23478be76b2 100644
--- a/gcc/testsuite/c-c++-common/fhardened-1.c
+++ b/gcc/testsuite/c-c++-common/fhardened-1.c
@@ -1,7 +1,7 @@
 /* { dg-do compile { target *-*-linux* *-*-gnu* } } */
 /* { dg-options "-fhardened -O" } */
 
-#ifndef __SSP_STRONG__
+#if !defined(__SSP_STRONG__) && !defined(__hppa__)
 # error "-fstack-protector-strong not enabled"
 #endif
 
diff --git a/gcc/testsuite/c-c++-common/fhardened-2.c 
b/gcc/testsuite/c-c++-common/fhardened-2.c
index 280ff96eb15..6ac66f9f6b7 100644
--- a/gcc/testsuite/c-c++-common/fhardened-2.c
+++ b/gcc/testsuite/c-c++-common/fhardened-2.c
@@ -4,7 +4,7 @@
 #ifdef __SSP_STRONG__
 # error "-fstack-protector-strong enabled when it should not be"
 #endif
-#ifndef __SSP__
+#if !defined(__SSP__) && !defined(__hppa__)
 # error "-fstack-protector not enabled"
 #endif
 


signature.asc
Description: PGP signature


[committed] Skip analyzer strndup test on hppa*-*-hpux*

2023-11-26 Thread John David Anglin
Test on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Skip analyzer strndup test on hppa*-*-hpux*

2023-11-26  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/analyzer/strndup-1.c: Skip on hppa*-*-hpux*.

diff --git a/gcc/testsuite/gcc.dg/analyzer/strndup-1.c 
b/gcc/testsuite/gcc.dg/analyzer/strndup-1.c
index 8cf7a42bf53..85ccae85d83 100644
--- a/gcc/testsuite/gcc.dg/analyzer/strndup-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/strndup-1.c
@@ -1,4 +1,4 @@
-/* { dg-skip-if "no strndup in libc" { *-*-darwin[789]* *-*-darwin10* 
*-*-mingw* *-*-vxworks* } } */
+/* { dg-skip-if "no strndup in libc" { *-*-darwin[789]* *-*-darwin10* 
hppa*-*-hpux* *-*-mingw* *-*-vxworks* } } */
 
 #include 
 #include 


signature.asc
Description: PGP signature


[committed] Skip analyzer socket tests on hppa*-*-hpux*

2023-11-26 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

Skip analyzer socket tests on hppa*-*-hpux*

2023-11-26  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/analyzer/fd-glibc-datagram-client.c: Skip on hppa*-*-hpux*.
* gcc.dg/analyzer/fd-glibc-datagram-socket.c: Likewise.

diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c 
b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c
index fa98e3c045e..6d4dc607c3d 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c
@@ -1,6 +1,6 @@
 /* Example from the glibc manual (16.10.4).  */
 /* { dg-require-effective-target sockets } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
 
 #include 
 #include 
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c 
b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c
index 0d4894d98e1..7e179cfe3a6 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c
@@ -1,6 +1,6 @@
 /* Example from glibc manual (16.10.3).  */
 /* { dg-require-effective-target sockets } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "" { hppa*-*-hpux* powerpc*-*-aix* } } */
 
 #include 
 #include 


signature.asc
Description: PGP signature


[committed] hppa: Fix pr104869.C on hpux

2023-11-26 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

hppa: Fix pr104869.C on hpux

2023-11-26  John David Anglin  

gcc/testsuite/ChangeLog:

* g++.dg/pr104869.C: Add attribute visibility default to
main prototype.

diff --git a/gcc/testsuite/g++.dg/pr104869.C b/gcc/testsuite/g++.dg/pr104869.C
index 13a39fccdb9..851d65355de 100644
--- a/gcc/testsuite/g++.dg/pr104869.C
+++ b/gcc/testsuite/g++.dg/pr104869.C
@@ -69,7 +69,7 @@ struct ControlFlow {
   return false;
 }
 #ifdef __hpux__
-extern int main(void);
+extern int main(void) __attribute__ ((visibility ("default")));
 #endif
 int
 main() {


signature.asc
Description: PGP signature


[committed] hppa: Really fix g++.dg/modules/bad-mapper-1.C on hpux

2023-11-26 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

hppa: Really fix g++.dg/modules/bad-mapper-1.C on hpux

2023-11-26  John David Anglin  

gcc/testsuite/ChangeLog:

* g++.dg/modules/bad-mapper-1.C: Add hppa*-*-hpux* to dg-error
"this-will-not-work" targets.

diff --git a/gcc/testsuite/g++.dg/modules/bad-mapper-1.C 
b/gcc/testsuite/g++.dg/modules/bad-mapper-1.C
index b787023dd42..b0b0b86c9cd 100644
--- a/gcc/testsuite/g++.dg/modules/bad-mapper-1.C
+++ b/gcc/testsuite/g++.dg/modules/bad-mapper-1.C
@@ -1,6 +1,6 @@
 //  { dg-additional-options "-fmodules-ts -fmodule-mapper=|this-will-not-work" 
}
 import unique1.bob;
-// { dg-error "-:failed (exec|CreateProcess|posix_spawn).*mapper.* 
.*this-will-not-work" "" { target { ! { *-*-darwin[89]* *-*-darwin10* } } } 0 }
+// { dg-error "-:failed (exec|CreateProcess|posix_spawn).*mapper.* 
.*this-will-not-work" "" { target { ! { *-*-darwin[89]* *-*-darwin10* 
hppa*-*-hpux* } } } 0 }
 // { dg-prune-output "fatal error:" }
 // { dg-prune-output "failed to read" }
 // { dg-prune-output "compilation terminated" }


signature.asc
Description: PGP signature


[committed] hppa: Use INT14_OK_STRICT in a couple of places in pa_emit_move_sequence

2023-11-24 Thread John David Anglin
This fixes a couple of places in pa_emit_move_sequence that should
be using the INT14_OK_STRICT macro.

Tested on hppa-unknown-linux-gnu.  Committed to trunk.

Dave
---

hppa: Use INT14_OK_STRICT in a couple of places in pa_emit_move_sequence

64-bit Linux target has relocation issue and can't use 14-bit offsets.

2023-11-22  John David Anglin  

gcc/ChangeLog:

* config/pa/pa.cc (pa_emit_move_sequence): Use INT14_OK_STRICT
in a couple of places.

diff --git a/gcc/config/pa/pa.cc b/gcc/config/pa/pa.cc
index 565c948a9e6..2ee987796f6 100644
--- a/gcc/config/pa/pa.cc
+++ b/gcc/config/pa/pa.cc
@@ -1872,9 +1872,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, 
rtx scratch_reg)
 
   if (reg_plus_base_memory_operand (op1, GET_MODE (op1)))
{
- if (!(TARGET_PA_20
-   && !TARGET_ELF32
-   && INT_14_BITS (XEXP (XEXP (op1, 0), 1)))
+ if (!(INT14_OK_STRICT && INT_14_BITS (XEXP (XEXP (op1, 0), 1)))
  && !INT_5_BITS (XEXP (XEXP (op1, 0), 1)))
{
  /* SCRATCH_REG will hold an address and maybe the actual data.
@@ -1923,9 +1921,7 @@ pa_emit_move_sequence (rtx *operands, machine_mode mode, 
rtx scratch_reg)
 
   if (reg_plus_base_memory_operand (op0, GET_MODE (op0)))
{
- if (!(TARGET_PA_20
-   && !TARGET_ELF32
-   && INT_14_BITS (XEXP (XEXP (op0, 0), 1)))
+ if (!(INT14_OK_STRICT && INT_14_BITS (XEXP (XEXP (op0, 0), 1)))
  && !INT_5_BITS (XEXP (XEXP (op0, 0), 1)))
{
  /* SCRATCH_REG will hold an address and maybe the actual data.


signature.asc
Description: PGP signature


[committed] hppa: Fix g++.dg/modules/bad-mapper-1.C on hpux

2023-11-23 Thread John David Anglin
Tested on hppa64-hp-hpux11.11.  Committed to trunk.

Dave
---

hppa: Fix g++.dg/modules/bad-mapper-1.C on hpux

2023-11-23  John David Anglin  

gcc/testsuite/ChangeLog:

* g++.dg/modules/bad-mapper-1.C: Add hppa*-*-hpux* to dg-error
"-:failed mapper handshake communication" targets.

diff --git a/gcc/testsuite/g++.dg/modules/bad-mapper-1.C 
b/gcc/testsuite/g++.dg/modules/bad-mapper-1.C
index 53e3e1d0c88..f2ea5fbf580 100644
--- a/gcc/testsuite/g++.dg/modules/bad-mapper-1.C
+++ b/gcc/testsuite/g++.dg/modules/bad-mapper-1.C
@@ -4,6 +4,6 @@ import unique1.bob;
 // { dg-prune-output "fatal error:" }
 // { dg-prune-output "failed to read" }
 // { dg-prune-output "compilation terminated" }
-// { dg-error "-:failed mapper handshake communication" "" { target { 
*-*-darwin[89]* *-*-darwin10* } } 0 }
+// { dg-error "-:failed mapper handshake communication" "" { target { 
*-*-darwin[89]* *-*-darwin10* hppa*-*-hpux* } } 0 }
 // { dg-prune-output "trying to exec .this-will-not-work."  }
 // { dg-prune-output "unknown Compiled Module Interface"  }


signature.asc
Description: PGP signature


[committed] hppa: Fix gcc.dg/analyzer/fd-4.c on hpux

2023-11-23 Thread John David Anglin
This fixes gcc.dg/analyzer/fd-4.c on hppa64-hp-hpux11.11.  Committed
to trunk.

Dave
---

hppa: Fix gcc.dg/analyzer/fd-4.c on hpux

2023-11-23  John David Anglin  

gcc/testsuite/ChangeLog:

* gcc.dg/analyzer/fd-4.c: Define _MODE_T on hpux.

diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-4.c 
b/gcc/testsuite/gcc.dg/analyzer/fd-4.c
index 994bad84342..3a961e4f813 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-4.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-4.c
@@ -1,4 +1,4 @@
-#ifdef _AIX
+#if defined(_AIX) || defined(__hpux)
 #define _MODE_T
 #endif
 #include 


signature.asc
Description: PGP signature


  1   2   3   4   5   6   7   8   >