[Bug c/91031] wrong code generated when using compound literal

2020-05-07 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91031

--- Comment #6 from Andrew Pinski  ---
(In reply to Alexey Makhalov from comment #5)
> (In reply to Andrew Pinski from comment #1)
> > In previous versions of gcc, the compound literal was put in the function
> > level scope rather than in the current scope. Which is why it worked
> > previously.  But the code was undefined.  This was added to the changes page
> > too.
> 
> Hi Andrew, thanks for the update.
> 
> There is an inconsistency which is really worried me.
> 
> 1) The behavior of GCC is different (from user point of view). -O0 allocates
> anonymous variable per function, but -01 and higher allocate it per scope?

Because it is an optimization to be able to reuse the stack space.  Undefined
code at runtime is just that undefined.

> 
> 2) this sample will allocate anonymous (char *)"test" per function scope
> with any optimization

NO this example does not use compound literals so it does not have an anonymous
variable in play.  In fact in below testcase, "test" is allocated in a static
read only region.
I think you want:
j = (char[]){"test"};

See PR 89113 for an example.

> 
> #include 
> 
> int testme(char *j) {
> if (!j)
> j = (char *)"test";
> 
> return strlen(j) == 4;
> }
> 
> int main(void) {
> return testme(0) == 0;
> }
> --
> 3) Why GCC does not provide any warning/errors in that case?

Because escape analysis is "hard".  This can be found at runtime though with
-fsanitize=address (which enables -fsanitize-address-use-after-scope).

> 
> 4) Even if anonymous variable put only in current scope (with optimization),
> I still see space for it was allocated in function frame.
> I can give you bigger example where array of pointers was allocated on stack
> in prologue, but was not initialized.

It could have been shared with a different anonymous variable.


>  
> Can you point to the commit which introduced this change, please?

r259641

[Bug fortran/94978] [8/9/10/11 Regression] Bogus warning "Array reference at (1) out of bounds in loop beginning at (2)"

2020-05-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94978

Richard Biener  changed:

   What|Removed |Added

   Target Milestone|--- |8.5
   Keywords||diagnostic

[Bug target/94865] Failure to combine unpckhpd+unpcklpd into blendps

2020-05-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94865

Richard Biener  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|unassigned at gcc dot gnu.org  |rguenth at gcc dot 
gnu.org

[Bug gcov-profile/94928] Doc comments in gcov-io.h do not show cwd and unexec blocks in the Notes file format

2020-05-07 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94928

--- Comment #13 from Martin Liška  ---
(In reply to Myron Walker from comment #12)
> What would be helpful then is if gcno, gcda and source files could all have
> separate root file system prefixes.

Can you please describe more the situation?
Is it something you can handle with
https://gcc.gnu.org/onlinedocs/gcc/Cross-profiling.html#Cross-profiling
?
Do you build your object files with relative paths or absolute?

[Bug libstdc++/48559] parallel-mode vs C++0x

2020-05-07 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48559

--- Comment #6 from Jonathan Wakely  ---
I'm inclined to close this as WONTFIX.

The new C++17 algorithms use modern C++ and are standardised. Rather than
maintain our non-standard extension, I'd prefer to deprecate our parallel mode
and tell people to use C++17 instead.

[Bug libstdc++/68989] Core issue 1992 will make catching bad_new_array_length unnecessary in _M_grow_words

2020-05-07 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68989

--- Comment #2 from Jonathan Wakely  ---
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#1992 is in C++17,
what's the status of the front end?

[Bug fortran/94358] [OMP] Privatize internal array variables introduced by the Fortran FE

2020-05-07 Thread burnus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94358

--- Comment #3 from Tobias Burnus  ---
(In reply to Thomas Schwinge from comment #2)
> Tobias, as a first step, can you please provide an exemplary Fortran test
> case that shows some cases of what code the Fortran front end generates to
> calculare array lower and upper bounds etc., for a multi-level OpenACC gang,
> worker, vector loop?

Well, in principle there are local aux variables generated for:

* Explicit-shape ("array([:] ub)") and assumed-size ("array([:] *)"
  arrays, which pass a contiguous pointer to the actual data.

* Assumed-shape arrays ("array([] : )" which can be noncontiguous
  (unless "contiguous") and have an array descriptor – the lower bound of the
  actual argument is reset to '1' (or the specified lb).

Due to the bound changes, the latter uses "y.0 = y->data;" for the later access
to the variable, the former uses the argument directly. 

And with optional there are additional issues – especially for
assumed-shape arrays as one has to check 'y == NULL' (argument absent) and
'y->data == NULL' (unallocated or nonassociated actual argument) (→ PR93464). 


Currently, 'y' has to be mapped as well for assumed-shape arrays for the
'present' check and also all generated variables (y.0, lower.0, upper.0,
stride.0, …) have to be mapped – and there the issue with the data-sharing type
(omp default() etc.) and warning plays a role.


Not a full test case, but all generated variables are exposed by:

subroutine sub_explicit(x, n1, n2)
  implicit none
  integer, value :: n1, n2
  integer :: x(n1:n2) ! Contiguous memory, same: x(n1:*) = assumed size
  ! optional :: x   ! uncomment for 'optional' arguments
  integer :: j, i, ub, sz

  ! uses 'x' directly, sets lbound based on expr.
  !   j = (*x)[(integer(kind=8)) i + offset.2];
  j = x(i)
  ub = ubound(x, dim=1)
  sz = size(x)
end

subroutine sub_assumed_shape2(y, n1, n2)
  implicit none
  integer, value :: n1, n2
  integer, optional :: y(n1:,n2:) ! Can be strided, reset lower bound (dft:
'1')
  ! optional :: y   ! uncomment for 'optional' arguments
  integer :: j, i1, i2, ub, sz

  ! uses y.0 instead of y (→ optional issue), sets
  ! lbound.0, stride.0 etc.
  !   j = (*y.0)[(integer(kind=8)) i * stride.6 + offset.7]
  j = y(i1,i2)
  ub = ubound(y, dim=1) + ubound(y, dim=2)
  sz = size(y)
end

[Bug fortran/94358] [OMP] Privatize internal array variables introduced by the Fortran FE

2020-05-07 Thread burnus at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94358

--- Comment #4 from Tobias Burnus  ---
(In reply to Tobias Burnus from comment #3)
> And with optional there are additional issues – especially for
> assumed-shape arrays as one has to check 'y == NULL' (argument absent) and
> 'y->data == NULL' (unallocated or nonassociated actual argument) (→
> PR93464).

Correction: PR fortran/94672

[Bug target/94980] New: [10/11 Regression] ICE: verify_gimple failed: position plus size exceeds size of referenced object in 'bit_field_ref' with -mavx512vl

2020-05-07 Thread zsojka at seznam dot cz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94980

Bug ID: 94980
   Summary: [10/11 Regression] ICE: verify_gimple failed: position
plus size exceeds size of referenced object in
'bit_field_ref' with -mavx512vl
   Product: gcc
   Version: 11.0
Status: UNCONFIRMED
  Keywords: ice-on-valid-code
  Severity: normal
  Priority: P3
 Component: target
  Assignee: unassigned at gcc dot gnu.org
  Reporter: zsojka at seznam dot cz
  Target Milestone: ---
  Host: x86_64-pc-linux-gnu

Created attachment 48473
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48473&action=edit
reduced testcase

Maybe related to PR94438

Compiler output:
$ x86_64-pc-linux-gnu-gcc -mavx512vl testcase.c 
testcase.c: In function 'foo':
testcase.c:4:1: error: position plus size exceeds size of referenced object in
'bit_field_ref'
4 | foo(void)
  | ^~~
_11 = BIT_FIELD_REF <_10, 8, 8>;
testcase.c:4:1: error: position plus size exceeds size of referenced object in
'bit_field_ref'
_14 = BIT_FIELD_REF <_13, 8, 8>;
testcase.c:4:1: error: position plus size exceeds size of referenced object in
'bit_field_ref'
_19 = BIT_FIELD_REF <_18, 8, 16>;
testcase.c:4:1: error: position plus size exceeds size of referenced object in
'bit_field_ref'
_22 = BIT_FIELD_REF <_21, 8, 16>;
testcase.c:4:1: error: position plus size exceeds size of referenced object in
'bit_field_ref'
_27 = BIT_FIELD_REF <_26, 8, 24>;
testcase.c:4:1: error: position plus size exceeds size of referenced object in
'bit_field_ref'
_30 = BIT_FIELD_REF <_29, 8, 24>;
during GIMPLE pass: veclower
testcase.c:4:1: internal compiler error: verify_gimple failed
0x10ec191 verify_gimple_in_cfg(function*, bool)
/repo/gcc-trunk/gcc/tree-cfg.c:5470
0xfa0c6f execute_function_todo
/repo/gcc-trunk/gcc/passes.c:1985
0xfa1a4e execute_todo
/repo/gcc-trunk/gcc/passes.c:2039
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ x86_64-pc-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/repo/gcc-trunk/binary-latest-amd64/bin/x86_64-pc-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/repo/gcc-trunk/binary-trunk-r11-158-20200507093816-gb24fc8a692e-checking-yes-rtl-extra-nobootstrap-amd64/bin/../libexec/gcc/x86_64-pc-linux-gnu/11.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /repo/gcc-trunk//configure --enable-languages=c,c++
--enable-valgrind-annotations --disable-nls --enable-checking=yes,rtl,extra
--disable-bootstrap --with-cloog --with-ppl --with-isl
--build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu
--target=x86_64-pc-linux-gnu --with-ld=/usr/bin/x86_64-pc-linux-gnu-ld
--with-as=/usr/bin/x86_64-pc-linux-gnu-as --disable-libstdcxx-pch
--prefix=/repo/gcc-trunk//binary-trunk-r11-158-20200507093816-gb24fc8a692e-checking-yes-rtl-extra-nobootstrap-amd64
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.0.0 20200507 (experimental) (GCC)

[Bug target/94706] [8/9/10/11 Regression] class with empty base passed incorrectly with -std=c++17 on ia64

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94706

Jakub Jelinek  changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED

--- Comment #20 from Jakub Jelinek  ---
Fixed for 10.1+.

[Bug target/94980] [8/9/10/11 Regression] ICE: verify_gimple failed: position plus size exceeds size of referenced object in 'bit_field_ref' with -mavx512vl

2020-05-07 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94980

Martin Liška  changed:

   What|Removed |Added

   Last reconfirmed||2020-05-07
 CC||marxin at gcc dot gnu.org,
   ||rsandifo at gcc dot gnu.org
Summary|[10/11 Regression] ICE: |[8/9/10/11 Regression] ICE:
   |verify_gimple failed:   |verify_gimple failed:
   |position plus size exceeds  |position plus size exceeds
   |size of referenced object   |size of referenced object
   |in 'bit_field_ref' with |in 'bit_field_ref' with
   |-mavx512vl  |-mavx512vl
 Status|UNCONFIRMED |NEW
 Ever confirmed|0   |1

--- Comment #1 from Martin Liška  ---
Confirmed, started with r8-5447-g36fd64086542ed73.

[Bug fortran/94672] [10/11 Regression] gfortran/OpenMP chokes on PRESENT(array) despite of SHARED(array): Error: ‘array’ not specified in enclosing ‘parallel’

2020-05-07 Thread tschwinge at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94672

Thomas Schwinge  changed:

   What|Removed |Added

   Assignee|unassigned at gcc dot gnu.org  |burnus at gcc dot 
gnu.org
 CC||tschwinge at gcc dot gnu.org
   Keywords||openacc
 Status|NEW |ASSIGNED

--- Comment #6 from Thomas Schwinge  ---
If I understand correctly, this is a regression caused by the recent Fortran
optional arguments changes, and also it's very much related to the other
'DECL_ARTIFICIAL' items that you're looking into, so will you please have a
look at this one, too.

I also assume it likewise applies to OpenACC, not just OpenMP.

[Bug tree-optimization/57359] store motion causes wrong code for union access at -O3

2020-05-07 Thread cvs-commit at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57359

--- Comment #32 from CVS Commits  ---
The master branch has been updated by Richard Biener :

https://gcc.gnu.org/g:283cb9ea6293e813e48a1b769e1e0779918ea20a

commit r11-161-g283cb9ea6293e813e48a1b769e1e0779918ea20a
Author: Richard Biener 
Date:   Mon Apr 27 14:45:54 2020 +0200

tree-optimization/57359 - rewrite SM code

This rewrites store-motion to process candidates where we can
ensure order preserving separately and with no need to disambiguate
against all stores.  Those candidates we cannot handle this way
are validated to be independent on all stores (w/o TBAA) and then
processed as "unordered" (all conditionally executed stores are so
as well).

This will necessary cause
  FAIL: gcc.dg/graphite/pr80906.c scan-tree-dump graphite "isl AST to
Gimple succeeded"
because the SM previously performed is not valid for exactly the PR57359
reason, we still perform SM of qc for the innermost loop but that's not
enough.

There is still room for improvements because we still check some
constraints
for the order preserving cases that are only necessary in the current
strict way for the unordered ones.  Leaving that for the furture.

2020-05-07  Richard Biener  

PR tree-optimization/57359
* tree-ssa-loop-im.c (im_mem_ref::indep_loop): Remove.
(in_mem_ref::dep_loop): Repurpose.
(LOOP_DEP_BIT): Remove.
(enum dep_kind): New.
(enum dep_state): Likewise.
(record_loop_dependence): New function to populate the
dependence cache.
(query_loop_dependence): New function to query the dependence
cache.
(memory_accesses::refs_in_loop): Rename to ...
(memory_accesses::refs_loaded_in_loop): ... this and change to
only record loads.
(outermost_indep_loop): Adjust.
(mem_ref_alloc): Likewise.
(gather_mem_refs_stmt): Likewise.
(mem_refs_may_alias_p): Add tbaa_p parameter and pass it down.
(struct sm_aux): New.
(execute_sm): Split code generation on exits, record state
into new hash-map.
(enum sm_kind): New.
(execute_sm_exit): Exit code generation part.
(sm_seq_push_down): Helper for sm_seq_valid_bb performing
dependence checking on stores reached from exits.
(sm_seq_valid_bb): New function gathering SM stores on exits.
(hoist_memory_references): Re-implement.
(refs_independent_p): Add tbaa_p parameter and pass it down.
(record_dep_loop): Remove.
(ref_indep_loop_p_1): Fold into ...
(ref_indep_loop_p): ... this and generalize for three kinds
of dependence queries.
(can_sm_ref_p): Adjust according to hoist_memory_references
changes.
(store_motion_loop): Don't do anything if the set of SM
candidates is empty.
(tree_ssa_lim_initialize): Adjust.
(tree_ssa_lim_finalize): Likewise.

* gcc.dg/torture/pr57359-1.c: New testcase.
* gcc.dg/torture/pr57359-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
* gcc.dg/graphite/pr80906.c: XFAIL.

[Bug tree-optimization/57359] store motion causes wrong code for union access at -O3

2020-05-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57359

Richard Biener  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED
  Known to work||11.0
  Known to fail||10.0

--- Comment #33 from Richard Biener  ---
Fixed on trunk.

[Bug c/94981] New: Wrong casts on Power machines dealing with fctiwuz instruction

2020-05-07 Thread tony.reix at atos dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94981

Bug ID: 94981
   Summary: Wrong casts on Power machines dealing with fctiwuz
instruction
   Product: gcc
   Version: 9.3.1
Status: UNCONFIRMED
  Severity: normal
  Priority: P3
 Component: c
  Assignee: unassigned at gcc dot gnu.org
  Reporter: tony.reix at atos dot net
  Target Milestone: ---

There are several issues dealing with GCC 8.30 and 9.3.0 (and also 10), for C
and C++, on AIX and Fedora/PPC64LE .

This appears when casting a float/double/long-double to an unsigned type, with
different cases.
This is related to the assembly instruction fctiwuz .

Here are 3 programs showing all the cases, with a reference to Fedora/x86_64.

Also, it looks like there are missing tests in GCC.



# cat double.c

#include 

int main()
{
   double d = -2;
   char c = (char)d;
   signed char sc = (signed char)d;

   printf("%d\n", (int)c);
   printf("%d\n", (int)sc);

   return 0;
}


# cat vector.cc

#include 
#include 

double const dbl[4] = { 10, -1, -2, 4 };

int main()
{
   double d = -2;
   char c = (char)d;

   std::cout << (int)c << std::endl;

   std::vector v(&dbl[0], &dbl[4]);

   for (auto it = begin (v); it != end (v); ++it) {
   std::cout << (int)*it << std::endl;
   }

   return 0;
}


Bug is same if "char" is replaced by "unsigned short" or "unsigned int".
So, the issue seems to appear on:
 - AIX when converting a "double", a "float", or a long double"  toward:
  char, unsigned char, unsigned short, unsigned int, unsigned long
   in 32-bit and 64-bit.
 - Linux/Power when converting a "double" or a "float" toward an "unsigned"
type.




On AIX and Linux/Power.

double -2  -->  char
float  -2  -->  char

   C  |
 C++
 
--|---|---|-|---|---|-|
| Default   | -fsigned-char | -funsigned-char | Default   |
-fsigned-char | -funsigned-char |
 
--|---|---|-|---|---|-|
  Fedora/x86_64 | signed  | signed 
|
  9.3.1 20200408|-2 |  -2   |  254|-2 |
 -2   |   254   |
 
--|---|---|-|---|---|-|
  Fedora/Power  | signed, but: neg zeroed | signed, but:
neg zeroed |
  9.3.1 20200408| 0 |  -2   |0| 0 |
 -2   | 0   | BUG
 
--|---|---|-|---|---|-|
  AIX   | |
|
  6.3.0 | unsigned| unsigned   
|
|   254 |  -2   |  254|   254 |
 -2   |   254   |
  8.4.0 & 9.3.0 | signed, but: neg zeroed | signed, but:
neg zeroed |
| 0 |  -2   |0| 0 |
 -2   | 0   | BUG !!
 
--|---|---|-|---|---|-|


long double -2  -->  char
   C  |
 C++
 
--|---|---|-|---|---|-|
| Default   | -fsigned-char | -funsigned-char | Default   |
-fsigned-char | -funsigned-char |
 
--|---|---|-|---|---|-|
  Fedora/x86_64 | signed  | signed 
|
  9.3.1 20200408|-2 |  -2   |  254|-2 |
 -2   |   254   |
 
--|---|---|-|---|---|-|
  Fedora/Power  | unsigned| unsigned   
|
  9.3.1 20200408|   254 |  -2   |  254|   254 |
 -2   |   254   | BUG ??
 
--|---|---|-|---|---|-|
  AIX   | |
|
  6.3.0 | unsigned| unsigned   
|
|   254 |  -2   |  254   

[Bug target/94980] [8/9/10/11 Regression] ICE: verify_gimple failed: position plus size exceeds size of referenced object in 'bit_field_ref' with -mavx512vl

2020-05-07 Thread rsandifo at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94980

rsandifo at gcc dot gnu.org  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|unassigned at gcc dot gnu.org  |rsandifo at gcc dot 
gnu.org

--- Comment #2 from rsandifo at gcc dot gnu.org  
---
Mine.  Looks like the problem was latent before.  The testcase
ends up using vector boolean types with 2-bit element types.
Before that patch we computed the TYPE_SIZE of the vector type as:

TYPE_SIZE (type) = int_const_binop (MULT_EXPR,
TYPE_SIZE (innertype),
bitsize_int (nunits));

where the TYPE_SIZE of the boolean is 8 bits.  So the TYPE_SIZE
of the vector was 4*8 == 32 bits, even though the TYPE_SIZE_UNIT
was only 1 byte.  This meant that the BIT_FIELD_REFs passed the
tree-cfg.c checks but led to incorrect rtl:

;; _13 = { -1, -1, -1, -1 };

(insn 18 17 0 (set (reg:QI 92 [ _13 ])
(const_int 15 [0xf])) "/tmp/pr94980.c":6:17 -1
 (nil))

;; _14 = BIT_FIELD_REF <_13, 8, 8>;

(insn 19 18 20 (set (mem/c:QI (plus:DI (reg/f:DI 77 virtual-stack-vars)
(const_int -4 [0xfffc])) [2  S1 A8])
(reg:QI 92 [ _13 ])) "/tmp/pr94980.c":6:17 -1
 (nil))

(insn 20 19 0 (set (reg:QI 93 [ _14 ])
(mem/c:QI (plus:DI (reg/f:DI 77 virtual-stack-vars)
(const_int -3 [0xfffd])) [0  S1 A8]))
"/tmp/pr94980.c":6:17 -1
 (nil))

where the last insn reads back uninitialised memory.

[Bug gcov-profile/94928] Doc comments in gcov-io.h do not show cwd and unexec blocks in the Notes file format

2020-05-07 Thread myron.walker at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94928

--- Comment #14 from Myron Walker  ---
There are three types of files used to create a code coverage report.  Notes,
Data, and Source.  It is likely that each type of file might have its own
prefix GCOV_SRC_PREFIX, GCOV_NOTES_PREFIX and GCOC_DATA_PREFIX

[Bug c/94981] Wrong casts on Power machines dealing with fctiwuz instruction

2020-05-07 Thread sch...@linux-m68k.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94981

--- Comment #1 from Andreas Schwab  ---
Converting a negative float to an unsigned integer is undefined.

[Bug other/94982] New: '-Wformat-diag' diagnostics building GCC

2020-05-07 Thread tschwinge at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94982

Bug ID: 94982
   Summary: '-Wformat-diag' diagnostics building GCC
   Product: gcc
   Version: 10.0
Status: UNCONFIRMED
  Keywords: diagnostic
  Severity: normal
  Priority: P3
 Component: other
  Assignee: unassigned at gcc dot gnu.org
  Reporter: tschwinge at gcc dot gnu.org
CC: msebor at gcc dot gnu.org
  Target Milestone: ---

In a x86_64-pc-linux-gnu GCC bootstrap build of commit
c416c52bcdb120db5e8c53a51bd78c4360daf79b (releases/gcc-10 branch point), I'm
counting 642 'warning: .* \[-Wformat-diag\]' diagnostics.  For some files it's
hard to spot other diagnostics between all that "noise".  I'm not saying that
'-Wformat-diag' diagnostics don't have any value (they do!), but there are
clearly bogus ones here -- we should do something about this, or disable if not
interested?

[Bug target/94980] [8/9/10/11 Regression] ICE: verify_gimple failed: position plus size exceeds size of referenced object in 'bit_field_ref' with -mavx512vl

2020-05-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94980

Richard Biener  changed:

   What|Removed |Added

   Keywords||wrong-code
   Priority|P3  |P2
   Target Milestone|--- |8.5

[Bug rtl-optimization/94864] Failure to combine vunpckhpd+movsd into single vunpckhpd

2020-05-07 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94864

Richard Biener  changed:

   What|Removed |Added

   Assignee|unassigned at gcc dot gnu.org  |rguenth at gcc dot 
gnu.org
 Status|NEW |ASSIGNED

--- Comment #4 from Richard Biener  ---
Addressed by the patch for PR94865.

[Bug gcov-profile/94928] Doc comments in gcov-io.h do not show cwd and unexec blocks in the Notes file format

2020-05-07 Thread marxin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94928

--- Comment #15 from Martin Liška  ---
(In reply to Myron Walker from comment #14)
> There are three types of files used to create a code coverage report. 
> Notes, Data, and Source.  It is likely that each type of file might have its
> own prefix GCOV_SRC_PREFIX, GCOV_NOTES_PREFIX and GCOC_DATA_PREFIX

How difficult would it be to arrange all 3 types together? I mean x.gcda y.gcno
files should be in a same folder. With source files, it's more difficult as
they can be compiled in a prefixed directory, but e.g. system header files are
not prepended with a prefix, right?

The easiest approach seem to me copying .gcda and .gcno files into
corresponding location in source file directory.

[Bug c/94981] Wrong casts on Power machines dealing with fctiwuz instruction

2020-05-07 Thread tony.reix at atos dot net
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94981

--- Comment #2 from Tony Reix  ---
Big table was too large.
Here is a shorter table.

double -2  -->  char
float  -2  -->  char

 C  | C++
  --|---|---|
|  Default  |  Default  |
  --|---|---|
  Fedora/x86_64 |signed |
  9.3.1 20200408|-2 |-2 |
  --|---|---|
  Fedora/Power  | signed, but neg zeroed|
  9.3.1 20200408| 0 | 0 |   BUG
  --|---|---|
  AIX   |   |
  6.3.0 |   unsigned|
|   254 |254|
  8.4.0 & 9.3.0 | signed, but neg zeroed| 
| 0 | 0 |   BUG !!
  --|---|---|



long double -2  -->  char

  C |C++|
  --|---|---|
|  Default  |  Default  |
  --|---|---|
  Fedora/x86_64 |signed |
  9.3.1 20200408|-2 |-2 |
  --|---|---|
  Fedora/Power  |   unsigned|
  9.3.1 20200408|   254 |   254 | BUG ??
  --|---|---|
  AIX   |   | 
  6.3.0 |   unsigned|
|   254 |   254 | 
  8.4.0 & 9.3.0 | signed, but neg zeroed|
| 0 | 0 | BUG !
  --|---|---|

[Bug libstdc++/92285] Layout of istreambuf_iterator subobject depends on -std mode

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92285

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug analyzer/94688] ICE caused by analyzer since r10-7502-ga96f1c38a787fbc8

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94688

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/91954] [10/11 Regression] gcc.dg/vect/pr66142.c should not need early inlining to be vectorized since r10-3311-gff6686d2e5f797d6

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91954

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #6 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug fortran/94672] [10/11 Regression] gfortran/OpenMP chokes on PRESENT(array) despite of SHARED(array): Error: ‘array’ not specified in enclosing ‘parallel’

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94672

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #7 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/90822] Remove PowerPC lfiwax and lfiwzx patterns

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90822

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/93821] Define __cplusplus to 202002L in C++20

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93821

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug testsuite/94853] [10/11 regression] excess errors in gfortran.dg/analyzer/pr93993.f90 since r10-8012

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94853

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #3 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/87165] Did you mean hints candidates equality

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87165

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug libbacktrace/88745] Darwin lacks an implementation for libbacktrace

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88745

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #10 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug ipa/92394] operand_equal_p should compare as base+offset when comparing addresses

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92394

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #6 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/91804] [10/11 regression] r265398 breaks gcc.target/powerpc/vec-rlmi-rlnm.c

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91804

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #4 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/90823] PowerPC command line switches don't work with #pragma CPU target or target attribute

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90823

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug fortran/94397] [9/10/11 Regression] the compiler consider "type is( real(kind(1.)) )" as a syntax error since r10-7369-gc38daa7976886a59

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94397

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #9 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug libstdc++/71367] std::time_get does not implement 'r' or 'p'

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71367

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/94907] [10/11 Regression] ICE: Segmentation fault (in check_return_expr) since r10-8016-gbce54ed494fd0e61

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94907

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/90698] Darwin X86 backend lacks support for mcmodel={medium, large, kernel}

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90698

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #10 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/94829] ICE in poplevel, at cp/decl.c:585 since r10-6063-g49789fd08378e3ff

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94829

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #3 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/61593] Support '#pragma mark - foo' on non-Darwin targets (by simply ignoring it without warning)

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61593

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #9 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug bootstrap/92002] [10/11 regression] -Wuninitialized warning in gcc/wide-int.cc

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92002

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #13 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/94613] S/390, powerpc: Wrong code generated for vec_sel builtin

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94613

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #11 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug preprocessor/88937] valgrind error in parse_has_include

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88937

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #7 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug libgcc/91737] On Alpine Linux (libmusl) a statically linked C++ program which throws the first exception in two threads at the same time can busy spin on shutdown after main().

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91737

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #7 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/93492] Broken code with -fpatchable-function-entry and -fcf-protection=full

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93492

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #17 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug rtl-optimization/94516] [10 Regression] gnutls test ./psk-file fails since r10-7515-g2c0fa3ecf70d199af18785702e9e0548fd3ab793

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94516

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #17 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/91457] FAIL: g++.dg/warn/Warray-bounds-4.C -std=gnu++98 (test for warnings, line 25)

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91457

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #17 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug middle-end/91462] [8/9 Regression] missing -Warray-bounds writing to an empty flexible array member in a ctor

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91462

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #3 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug rtl-optimization/79405] [8/9/10/11 Regression] Infinite loop in fwprop

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79405

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #14 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/94038] [8/9/10 Regression] Compiling with -Wall causes function template body to get needlessly instantiated

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94038

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #6 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/85497] [8/9/10/11 Regression] [graphite] ICE in set_codegen_error, at graphite-isl-ast-to-gimple.c:206

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85497

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #8 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/91520] AVX512 target assembler fails for x86_64 Darwin

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91520

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #3 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug analyzer/94596] possible false positive when analyze OVS macro

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94596

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #1 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug bootstrap/88590] System Integrity Protection (SIP) breaks GCC build assumptions on Darwin.

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88590

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #1 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c/80806] gcc does not warn if local array is memset only

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80806

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #9 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug rtl-optimization/80481] Unoptimal additional copy instructions

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80481

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #12 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/82255] Vectorizer cost model overcounts cost of some vectorized loads

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82255

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #8 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/94942] [10 Regression] ICE: in extract_constrain_insn, at recog.c:2195 (insn does not satisfy its constraints) with -O -flive-range-shrinkage -ftree-vrp -mavx512vl

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94942

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug analyzer/94503] ICE on C++ return-value-optimization (in saved_diagnostic, at analyzer/diagnostic-manager.cc:84)

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94503

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #3 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/52320] missing destructor call after thrown exception in initializer

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52320

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #9 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug fortran/92006] storage_size() returns incorrect value on unlimited polymorphic variable (CLASS(*)) when passed a CHARACTER variable

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92006

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug libstdc++/71579] type_traits miss checks for type completeness in some traits

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71579

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #14 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug lto/88140] [9/10/11 Regression] ICE: verify_gimple failed since r266325

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88140

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #15 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/92860] [8/9/10/11 regression] Global flags affected by -O settings are clobbered by optimize attribute

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92860

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #17 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug sanitizer/91707] [10/11 Regression] spurious stringop-overflow warning with -fsanitize=undefined

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91707

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #7 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/90824] PowerPC should generate better code for SFmode splats for power8

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90824

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug middle-end/93195] -fpatchable-function-entries : __patchable_function_entries should consider comdat groups

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93195

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug libgomp/91473] Test case libgomp.fortran/appendix-a/a.28.5.f90 is invalid

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91473

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #11 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/94697] aarch64: bti j at function start instead of bti c

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94697

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/80520] [8/9/10/11 Regression] Performance regression from missing if-conversion

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80520

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #14 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug ipa/92535] [10/11 regression] ICF is relatively expensive and became less effective

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92535

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/85241] Requires-expressions, fold expressions, and member function templates with dependent parameters don't play nicely

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85241

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #6 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/92029] [10/11 Regression] 'libgomp.fortran/pr90779.f90' ICE for nvptx offloading

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92029

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #8 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug driver/93645] Support -fuse-ld=/absolute/path/to/ld

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93645

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/92879] [10/11 Regression] incorrect warning of __builtin_memset offset is out of the bounds on zero-size allocation and initialization

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92879

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #7 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/79534] [8/9/10/11 Regression] tree-ifcombine aarch64 performance regression with trunk@245151

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79534

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #16 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/94065] AIX rs6000 NO_SUM_IN_TOC and NO_FP_IN_TOC disable logic reversed in aix config files

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94065

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #3 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/77711] Add fix-it hints for missing parentheses in member function call

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77711

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #11 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug lto/93358] [10/11 Regression] 447.dealII regresses by 15% after r10-6025-gf5b25e15165adde1356af42e9066ab75c5b37a19

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93358

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug gcov-profile/89307] -fprofile-generate binary may be too slow in multithreaded environment due to cache-line conflicts on counters

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89307

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #8 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug rtl-optimization/92294] alias attribute generates incorrect code

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92294

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #4 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/89309] bogus -Wattributes ‘copy’ attribute ignored on a declaration of a different kind than referenced symbol

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89309

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug testsuite/92466] new test case gfortran.dg/ISO_Fortran_binding_15.f90 in r278025 fails

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92466

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #3 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/91188] strict_low_part operations do not work

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91188

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug rtl-optimization/94148] The DF framework uses bb->aux, which is for passes only

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94148

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #6 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/93720] [10/11 Regression] vector creation from two parts of two vectors produces TBL rather than ins

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93720

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #12 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/71504] [C++11] constexpr fails with multidimensional arrays

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71504

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #11 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug ipa/93385] [10/11 Regression] wrong code with u128 modulo at -O2 -fno-dce -fno-ipa-cp -fno-tree-dce

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93385

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #34 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug other/84889] Ideas on revamping how we format diagnostics

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84889

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #20 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/88510] GCC generates inefficient U64x2/v2di scalar multiply for NEON32

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88510

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/94442] [10/11 regression] Redundant loads/stores emitted at -O3

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94442

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #5 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/84577] snprintf with null buffer not eliminated when return value is in a known range

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84577

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug target/65649] gcc generates overlarge constants for microblaze-linux-gnu

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65649

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #8 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug middle-end/94940] [10/11 Regression] spurious -Warray-bounds for a zero length array member of union since r10-4300-g49fb45c81f4ac068

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94940

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #7 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/88565] enhance -Warray-bounds for C++ trailing class member arrays

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88565

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #4 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug tree-optimization/92177] [10 Regression] gcc.dg/vect/bb-slp-22.c FAILs

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92177

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #11 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug c++/88779] No fix-it hints for misspelled member initializers

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88779

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #2 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug libstdc++/92894] "declared using local type 'test01()::X', is used but never defined" during concept satisfaction

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92894

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #9 from Jakub Jelinek  ---
GCC 10.1 has been released.

[Bug testsuite/92126] gcc.dg/vect/pr62171.c fails on power7

2020-05-07 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92126

Jakub Jelinek  changed:

   What|Removed |Added

   Target Milestone|10.0|10.2

--- Comment #6 from Jakub Jelinek  ---
GCC 10.1 has been released.

  1   2   3   >