http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
Markus Trippelsdorf trippels at gcc dot gnu.org changed:
What|Removed |Added
Target Milestone|--- |4.9.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #10 from Jakub Jelinek jakub at gcc dot gnu.org ---
If you have time, could you please try to bisect manually which of the 4
functions matters for the bootstrap failure?
Compile printk.s with both compilers and apply by hand only
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #11 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #10)
If you have time, could you please try to bisect manually which of the 4
functions matters for the bootstrap failure?
Compile
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #12 from Jakub Jelinek jakub at gcc dot gnu.org ---
(In reply to Markus Trippelsdorf from comment #11)
(In reply to Jakub Jelinek from comment #10)
If you have time, could you please try to bisect manually which of the 4
functions
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #13 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #12)
(In reply to Markus Trippelsdorf from comment #11)
(In reply to Jakub Jelinek from comment #10)
If you have time, could you
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #14 from Jakub Jelinek jakub at gcc dot gnu.org ---
(In reply to Markus Trippelsdorf from comment #13)
It is undestandable the patch changes how most/all stdarg functions are
compiled in the kernel, the question is why the kernel
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #15 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #14)
(In reply to Markus Trippelsdorf from comment #13)
It is undestandable the patch changes how most/all stdarg functions are
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
Markus Trippelsdorf trippels at gcc dot gnu.org changed:
What|Removed |Added
Component|target
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #17 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
If I add pushq %r10 and popq%r10 by hand, the kernel boots fine.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #18 from H.J. Lu hjl.tools at gmail dot com ---
(In reply to Markus Trippelsdorf from comment #17)
If I add pushq %r10 and popq%r10 by hand, the kernel boots fine.
Is r10 used in th function? Please also try adjust
stack
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #19 from Jakub Jelinek jakub at gcc dot gnu.org ---
(In reply to Markus Trippelsdorf from comment #17)
If I add pushq %r10 and popq%r10 by hand, the kernel boots fine.
Thanks. Now, can you please try to use pushq %r9 and popq
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #20 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #19)
(In reply to Markus Trippelsdorf from comment #17)
If I add pushq %r10 and popq%r10 by hand, the kernel boots fine.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #21 from Jakub Jelinek jakub at gcc dot gnu.org ---
(In reply to Markus Trippelsdorf from comment #20)
(In reply to Jakub Jelinek from comment #19)
(In reply to Markus Trippelsdorf from comment #17)
If I add pushq %r10 and popq
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
CC||vmakarov at gcc
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #9 from Jakub Jelinek jakub at gcc dot gnu.org ---
The reason why some changes appear in stdarg functions is:
ix86_update_stack_boundary:
/* x86_64 vararg needs 16byte stack alignment for register save
area. */
if
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #2 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
kernel/printk/printk.o gets miscompiled.
% gcc -Wp,-MD,kernel/printk/.printk.o.d -nostdinc -isystem
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #3 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
Created attachment 31547
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31547action=edit
testcase
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #4 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
Created attachment 31548
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31548action=edit
printk_good assembly
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #5 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
Created attachment 31549
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31549action=edit
printk_bad assembly
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #6 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
linux % diff -u kernel/printk/printk.o /var/tmp/linux/kernel/printk/printk.o
--- kernel/printk/printk.o 2013-12-31 09:23:45.569490147 +0100
+++
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
CC||hjl.tools at
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #8 from Markus Trippelsdorf trippels at gcc dot gnu.org ---
From the printk.i:
38333 int printk_emit(int facility, int level,
38334 const char *dict, size_t dictlen,
38335 const char *fmt, ...)
38336 {
38337 va_list args;
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59644
--- Comment #1 from Jakub Jelinek jakub at gcc dot gnu.org ---
Weird, I thought the kernel is compiled even with -mno-sse, so there shouldn't
be AVX used and thus no need for realignment anywhere. What arch is that?
i?86 or x86_64? Can you
23 matches
Mail list logo