https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84680
Vegard Nossum changed:
What|Removed |Added
CC||vegard.nossum at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84976
--- Comment #2 from Vegard Nossum ---
This bug was somehow fixed in 9.2.0 but segfaults again on
(Compiler-Explorer-Build) 10.0.0 20191115 (experimental).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85016
--- Comment #2 from Vegard Nossum ---
This no longer crashes on g++ (Compiler-Explorer-Build) 10.0.0 20191115
(experimental)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84965
--- Comment #2 from Vegard Nossum ---
This seems to be fixed in g++ (Compiler-Explorer-Build) 10.0.0 20191115
(experimental).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84966
--- Comment #2 from Vegard Nossum ---
This seems to be fixed in g++ (Compiler-Explorer-Build) 10.0.0 20191115
(experimental).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84974
--- Comment #7 from Vegard Nossum ---
This seems to be fixed in 8.{1,2,3}, is there any reason to keep this bug open?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84655
Vegard Nossum changed:
What|Removed |Added
CC||vegard.nossum at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84651
Vegard Nossum changed:
What|Removed |Added
CC||vegard.nossum at oracle dot com
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Input:
extern int x;
extern int a;
extern int b;
int f()
{
int y = x;
return *(&y + (a + b));
}
With
ONFIRMED
Keywords: missed-optimization
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Input:
extern int a;
int f(int x)
{
: missed-optimization
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Input:
extern int a, b, c;
int f(int x
MED
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
This test case:
double abs1(double x) {
return x < 0 ? -x : x;
}
used to ge
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90209
Vegard Nossum changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84707
Vegard Nossum changed:
What|Removed |Added
CC||vegard.nossum at oracle dot com
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
int a;
float b;
void c() {
long d;
e:
if ((b - (a %= 0) < 1) *
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
short a;
volatile double b;
void c() { asm("" : "=a"
: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
struct {
struct {
template void a();
}; : a
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
struct a {
short b : -1ULL;
};
void c
NCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Inpu
-invalid-code
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
int a;
int main
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81837
vegard.nossum at gmail dot com changed:
What|Removed |Added
CC||vegard.nossum at oracle
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
int b([] {
struct
-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
struct {
template
void a
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: nathan at gcc dot gnu.org, webrown.cpp at gmail dot com
Target Milestone: ---
Input:
namespace
-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
void a();
void a(short
Product: gcc
Version: 8.0.1
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84644
vegard.nossum at gmail dot com changed:
What|Removed |Added
CC||vegard.nossum at oracle
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71638
vegard.nossum at gmail dot com changed:
What|Removed |Added
CC||vegard.nossum at oracle
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input
-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
namespace {
template void a
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
void a() {
for
-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
double b;
a(decltype(b = (b
-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
a(int b, decltype(&(b = c(
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
int a;
b(decltype(&a - __builtin_constant_p(0 ?: throw 0) ?:
-invalid-code
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Input:
int main() {
int a;
asm("" : "=d"(a) : "0&q
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
void a
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target
-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
struct {
short a[__builtin_constant_p
Product: gcc
Version: 8.0.1
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
constexpr volatile b
-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
class b extern c;
void a() {
asm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85022
Vegard Nossum changed:
What|Removed |Added
Component|c++ |inline-asm
--- Comment #1 from Vegard No
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org
-invalid-code
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Input:
void d() {
struct f {
int c;
int *b;
int *e;
} a;
asm
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input
-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
int b = __builtin_offsetof
: ice-on-invalid-code
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
void b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85034
--- Comment #1 from Vegard Nossum ---
FWIW, gcc built from r258757 with asan gives:
:4:1: internal compiler error: in elimination_costs_in_insn, at
reload1.c:3633
/home/vegard/git/gcc/libbacktrace/elf.c:2891:22: runtime error: load of
misaligned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85034
--- Comment #2 from Vegard Nossum ---
(In reply to Vegard Nossum from comment #1)
> FWIW, gcc built from r258757 with asan gives:
Nevermind, the asan thing comes from the stack trace and is unrelated (it
appears for all stack traces regardless o
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input:
constexpr int a() {
__builtin_offsetof(struct {
short b {
__builtin_offsetof(struct
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85039
--- Comment #1 from Vegard Nossum ---
Alternative testcase:
struct d {
} * d::b(__builtin_offsetof(struct {
struct a {
int c() { return .1f; }
};
}, ))
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85029
--- Comment #2 from Vegard Nossum ---
I have another test case which crashes in the same way and thus could be fixed
by your patch (I have not tried), but it looks quite different to me:
unsigned register a[] = {a - 1 && 1e9};
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84705
Vegard Nossum changed:
What|Removed |Added
CC||vegard.nossum at oracle dot com
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: webrown.cpp at gmail dot com
Target Milestone: ---
Input (valid code AFAICT):
int a, b;
int f()
{
return __builtin_expect(a
ds: ice-on-valid-code
Severity: normal
Priority: P3
Component: inline-asm
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Input (valid code AFAICT):
int f() {
return !__builtin_constant_p(
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org
: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Input:
int f(int x) {
return -1 * !!x;
}
Trunk with -O3 gives:
f(int):
xor eax, eax
test edi, edi
setne al
ywords: missed-optimization
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: segher at gcc dot gnu.org
Target Milestone: ---
Target:
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
CC: segher at gcc dot gnu.org
Target Milestone: ---
Input:
int f(int x)
{
return 100
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Created attachment 51166
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=51166&action=edit
Test case
I've come across a weird behaviour when usi
: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
Test case:
void foo() {
asm volatile (".ascii \"%d0\"" :: "i" (123));
}
Built with sh g
Assignee: unassigned at gcc dot gnu.org
Reporter: vegard.nossum at oracle dot com
Target Milestone: ---
According to https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html, %c is a
generic (architecture-independent) operand modifier that is supposed to "print
the constant expre
64 matches
Mail list logo