https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
Bug ID: 61282
Summary: vectorisation causes segfaults in a compiled program
during access to an int-casted char[] after bool in a
struct
Product: gcc
Version:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
--- Comment #1 from V. Pimenov v_pimenov at wargaming dot net ---
$ gcc --version
gcc (GCC) 4.7.2 20121015 (Red Hat 4.7.2-5)
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
--- Comment #2 from Andrew Pinski pinskia at gcc dot gnu.org ---
Why do you think this is a bug? C rules about alignment apply here.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
--- Comment #3 from V. Pimenov v_pimenov at wargaming dot net ---
Because gcc should not use SIMD instructions for unaligned arrays.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
--- Comment #5 from V. Pimenov v_pimenov at wargaming dot net ---
Could you please explain why does my program have an undefined behaviour in it?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
--- Comment #6 from Jakub Jelinek jakub at gcc dot gnu.org ---
See ISO C99, 6.3.2.3/7 (or similar wording in C++ standard).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59904
--- Comment #7 from wangzheyu tony.wang at arm dot com ---
After a close analysis of your elf, it will fail due to bad code in first call
to function checktls23. The corresponding C code is:
if (!y || *y++ != tls23 || *y++ != tls23_array[3])
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61282
--- Comment #7 from V. Pimenov v_pimenov at wargaming dot net ---
Thank you.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61279
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61278
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61274
--- Comment #1 from Richard Biener rguenth at gcc dot gnu.org ---
it's important for benchmarks (usually small) to get excessive inlining.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61270
--- Comment #1 from Richard Biener rguenth at gcc dot gnu.org ---
-finline-limit is obsolete, it doesn't do a sensible job anymore (if, then it
should control unit-growth limit).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61249
--- Comment #4 from Marc Glisse glisse at gcc dot gnu.org ---
I am assuming the PR is about this difference:
$ grep frczss doc/extend.texi config/i386/i386.c
doc/extend.texi:v4sf __builtin_ia32_vfrczss (v4sf, v4sf)
config/i386/i386.c: {
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57316
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52579
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61108
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57689
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50199
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59967
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58893
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57138
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57569
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59393
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55943
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58158
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59811
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60196
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56049
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61106
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57664
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61010
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53852
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56885
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56061
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56750
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56273
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60505
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52664
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45273
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56339
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42954
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51106
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54063
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59124
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58315
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57101
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45397
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57915
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61068
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59004
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58606
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57985
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56145
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58580
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54070
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61046
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59956
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56451
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58369
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53203
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56706
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59586
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60576
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57218
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58612
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56982
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57748
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55342
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38785
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52272
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58048
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61240
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60508
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57732
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59121
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47477
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59626
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58375
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59374
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59248
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60315
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61138
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57518
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55278
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60617
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57534
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57511
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57059
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58123
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59371
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60656
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60769
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56811
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57676
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52306
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57221
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56274
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57481
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54699
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|4.8.3 |4.8.4
---
1 - 100 of 144 matches
Mail list logo