https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
Bug 63504 depends on bug 63988, which changed state.
Bug 63988 Summary: heap-buffer-overflow in combine.c on ppc64
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63988
What|Removed |Added
-
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
Jakub Jelinek changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #16 from Jakub Jelinek ---
Author: jakub
Date: Tue Feb 3 09:39:19 2015
New Revision: 220368
URL: https://gcc.gnu.org/viewcvs?rev=220368&root=gcc&view=rev
Log:
PR other/63504
* combine.c (reg_n_sets_max): New variable.
(c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #15 from Jakub Jelinek ---
Author: jakub
Date: Wed Jan 28 20:30:30 2015
New Revision: 220216
URL: https://gcc.gnu.org/viewcvs?rev=220216&root=gcc&view=rev
Log:
PR other/63504
* dwarf2out.c (add_AT_wide, mem_loc_descriptor, lo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #14 from ccoutant at google dot com ---
> But then there is (question mainly on Cary) the .debug_types checksumming:
>
> case dw_val_class_const_double:
> CHECKSUM_ULEB128 (DW_FORM_block);
> CHECKSUM_ULEB128 (sizeof (at
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
Jakub Jelinek changed:
What|Removed |Added
CC||ccoutant at gcc dot gnu.org,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #12 from Jakub Jelinek ---
2) == #c11 tracked now in PR64807.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #11 from Jakub Jelinek ---
For 2) a short testcase is:
__uint128_t
foo (void)
{
__uint128_t a = -1;
__uint128_t b = a - 0x8000ULL;
return a / b;
}
(even on x86_64 native).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org,
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
Richard Biener changed:
What|Removed |Added
Priority|P3 |P1
--- Comment #9 from Richard Biener
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
Markus Trippelsdorf changed:
What|Removed |Added
CC||emsr at gcc dot gnu.org
--- Commen
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #7 from Markus Trippelsdorf ---
4)
markus@x4 gcc % valgrind -q --track-origins=yes --trace-children=yes g++
-Igcc/testsuite/g++.dg/cpp1y -Igcc/testsuite//g++.dg/cpp1y/testinc
gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C -std=gnu++1y -S
==1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #6 from Markus Trippelsdorf ---
Created attachment 33693
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33693&action=edit
testcase for issue 2)
2)
% valgrind --track-origins=yes --trace-children=yes ./gcc/xgcc -Bgcc -c -S
-std
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #5 from Markus Trippelsdorf ---
Created attachment 33687
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33687&action=edit
testcase for issue 1)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #4 from Markus Trippelsdorf ---
On x86_64-unknown-linux-gnu everything seems fine,
but issues 1) and 3) can be reproduced with a cross:
../gcc/configure --target=powerpc64-unknown-linux-gnu --disable-libsanitizer
--disable-bootstrap
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #3 from Markus Trippelsdorf ---
(In reply to Markus Trippelsdorf from comment #2)
> To reproduce issue 3) run:
>
> valgrind --track-origins=yes --trace-children=yes gfortran
> gcc/testsuite/gfortran.dg/actual_array_result_1.f90
> -fn
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #2 from Markus Trippelsdorf ---
To reproduce issue 3) run:
valgrind --track-origins=yes --trace-children=yes gfortran
gcc/testsuite/gfortran.dg/actual_array_result_1.f90 -fno-diagnostics-show-caret
-fdiagnostics-color=never -Os -c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
--- Comment #1 from Markus Trippelsdorf ---
Two more variations of issue 3)
==47649== Invalid read of size 4
==47649==at 0x10B00978: reg_num_sign_bit_copies_for_combine(rtx_def const*,
machine_mode, rtx_def const*, machine_mode, unsigned int
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63504
Richard Biener changed:
What|Removed |Added
Target Milestone|--- |5.0
19 matches
Mail list logo