https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
--- Comment #1 from Dominik Vogt ---
Confirmed.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
--- Comment #2 from Dominik Vogt ---
Reduced test:
--
typedef signed char V __attribute__((vector_size (8)));
void foo (V *a)
{
*a = *a * 3;
}
--
$ gcc -fsanitize=undefined ...
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
Marek Polacek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
--- Comment #3 from Dominik Vogt ---
Not sure what that means:
When UBSAN_CHECK_MUL is expanded, the generated Rtl wants the vector constant
"3" in the litaral pool (insn 30):
--
;; _2 = UBSAN_CHECK_MUL (_1, { 11, 22, 33, 44, 0, 0, 0, 0 });
(in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
--- Comment #5 from Jakub Jelinek ---
Created attachment 40907
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40907&action=edit
gcc7-pr79904.patch
Untested optimization that fixes the original testcase, but doesn't the one
without uniform
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
--- Comment #6 from Jakub Jelinek ---
Author: jakub
Date: Wed Mar 8 08:35:20 2017
New Revision: 245967
URL: https://gcc.gnu.org/viewcvs?rev=245967&root=gcc&view=rev
Log:
PR sanitizer/79904
* internal-fn.c (expand_vector_ubsan_ov
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
--- Comment #7 from Andreas Krebbel ---
Author: krebbel
Date: Fri Mar 24 13:52:30 2017
New Revision: 246443
URL: https://gcc.gnu.org/viewcvs?rev=246443&root=gcc&view=rev
Log:
S/390: PR79904: Disallow reg + sym_ref literal pool addresses.
We acc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
--- Comment #8 from Jakub Jelinek ---
Author: jakub
Date: Fri Mar 24 21:43:08 2017
New Revision: 246468
URL: https://gcc.gnu.org/viewcvs?rev=246468&root=gcc&view=rev
Log:
PR sanitizer/79904
* gcc.dg/ubsan/pr79904-2.c: Add -Wno-ps
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79904
Andreas Krebbel changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
10 matches
Mail list logo