https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
mednafen at sent dot com changed:
What|Removed |Added
CC||mednafen at sent dot com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
--- Comment #6 from Denis Vlasenko ---
I can collapse the chain of inlines down to this and still see the bug.
Removing "__attribute__((always_inline))", or merging __swab64p() and
wwn_to_u64(), makes bug disappear.
typedef unsigned char u8;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
--- Comment #5 from Denis Vlasenko ---
Even smaller reproducer.
Bug disappears if "__attribute__((always_inline))" is removed everywhere.
typedef unsigned char u8;
typedef unsigned int u32;
typedef unsigned long long u64;
static inline
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
--- Comment #4 from Denis Vlasenko ---
Shorter reproducer:
typedef __signed__ char __s8;
typedef unsigned char __u8;
typedef __signed__ short __s16;
typedef unsigned short __u16;
typedef __signed__ int __s32;
typedef unsigned int __u32;
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
Denis Vlasenko changed:
What|Removed |Added
CC||vda.linux at googlemail dot com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
--- Comment #1 from Josh Poimboeuf ---
Created attachment 38256
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38256=edit
Linux kernel config
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646
--- Comment #2 from Josh Poimboeuf ---
$ gcc -Wp,-MD,drivers/scsi/qla2xxx/.qla_attr.o.d -nostdinc -isystem
/usr/lib/gcc/x86_64-redhat-linux/5.3.1/include -I./arch/x86/include
-Iarch/x86/include/generated/uapi -Iarch/x86/include/generated