[Bug c/95645] New: Linux kernel regression "during GIMPLE pass: adjust_alignment"
elver at google dot com
gcc-bugzilla@gcc.gnu.org
Thu Jun 11 17:04:04 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95645
Bug ID: 95645
Summary: Linux kernel regression "during GIMPLE pass:
adjust_alignment"
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: elver at google dot com
Target Milestone: ---
Created attachment 48720
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48720&action=edit
Preprocessed source
With GCC at trunk (87af4f40453a9c84363bde5d9a58466de7fbee2e), compiling the
Linux kernel (v5.7, x86-64) fails for the following source file:
gcc -Wp,-MD,arch/x86/boot/.string.o.d -nostdinc -isystem
/usr/local/google/home/elver/third_party/gcc/local/lib/gcc/x86_64-pc-linux-gnu/11.0.0/include
-I./arch/x86/include -I./arch/x86/include/generated -I./include
-I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi
-I./include/generated/uapi -include ./include/linux/kconfig.h -include
./include/linux/compiler_types.h -D__KERNEL__ -m16 -g -Os
-DDISABLE_BRANCH_PROFILING -Wall -Wstrict-prototypes -march=i386 -mregparm=3
-fno-strict-aliasing -fomit-frame-pointer -fno-pic -mno-mmx -mno-sse
-ffreestanding -fno-stack-protector -Wno-address-of-packed-member
-mpreferred-stack-boundary=2 -D_SETUP -fmacro-prefix-map=./=
-fno-asynchronous-unwind-tables -DKBUILD_MODFILE='"arch/x86/boot/string"'
-DKBUILD_BASENAME='"string"' -DKBUILD_MODNAME='"string"' -c -o
arch/x86/boot/string.o arch/x86/boot/string.c
during GIMPLE pass: adjust_alignment
arch/x86/boot/string.c: In function ‘simple_strtoull’:
arch/x86/boot/string.c:121:20: internal compiler error: in execute, at
adjust-alignment.c:74
121 | unsigned long long simple_strtoull(const char *cp, char **endp,
unsigned int base)
| ^~~~~~~~~~~~~~~
0x7964a5 execute
../.././gcc/adjust-alignment.c:74
This can be reproduced with the following command line and the attached
preprocessed source:
/usr/local/google/home/elver/third_party/gcc/local/bin/gcc -nostdinc -m16 -g
-Os -Wall -Wstrict-prototypes -march=i386 -mregparm=3 -fno-strict-aliasing
-fomit-frame-pointer -fno-pic -mno-mmx -mno-sse -ffreestanding
-fno-stack-protector -Wno-address-o f-packed-member
-mpreferred-stack-boundary=2 -fmacro-prefix-map=./=
-fno-asynchronous-unwind-tables -c -o /dev/null string-preprocessed.c
More information about the Gcc-bugs
mailing list