[Bug target/112604] [ia64] Output register not preserved after a branch is not taken

2023-11-18 Thread jakub at jermar dot eu via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112604 --- Comment #3 from Jakub Jermar --- Created attachment 56633 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56633&action=edit Updated requested good object file for vfs_file.c Seems like -O3 -fno-unswitch-loops makes the bug go away. See

[Bug target/112604] [ia64] Output register not preserved after a branch is not taken

2023-11-18 Thread jakub at jermar dot eu via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112604 --- Comment #2 from Jakub Jermar --- Created attachment 56632 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56632&action=edit Requested object and preprocessed source files Here are the bad and good object and preprocessed sources fies f

[Bug target/112604] New: [ia64] Output register not preserved after a branch is not taken

2023-11-18 Thread jakub at jermar dot eu via Gcc-bugs
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: jakub at jermar dot eu Target Milestone: --- After an upgrade to GCC 13.2 the HelenOS VFS server started to crash on IA-64 (see http://www.helenos.org/ticket/864). I looked into

[Bug target/66660] [ia64] Speculative load not checked before use, leading to a NaT Consumption Vector interruption

2016-02-09 Thread jakub at jermar dot eu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=0 --- Comment #8 from Jakub Jermar --- Yep, verified the patch fixes the problem (and reverting the patch reintroduces it) with gcc 5.3.0 and mainline HelenOS. Thanks again!

[Bug target/66660] [ia64] Speculative load not checked before use, leading to a NaT Consumption Vector interruption

2016-02-09 Thread jakub at jermar dot eu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=0 --- Comment #7 from Jakub Jermar --- Thank you, I will get back to you once I am done with the test.

[Bug target/66660] [ia64] Speculative load not checked before use, leading to a NaT Consumption Vector interruption

2015-12-17 Thread jakub at jermar dot eu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=0 --- Comment #4 from Jakub Jermar --- Thanks for looking into this. Let me know if you need to verify the fix, when it's ready.

[Bug target/66660] [ia64] Speculative load not checked before use, leading to a NaT Consumption Vector interruption

2015-10-27 Thread jakub at jermar dot eu
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=0 --- Comment #2 from Jakub Jermar --- Has there been any progress on this front?

[Bug c/66660] New: [ia64] Speculative load not checked before use, leading to a NaT Consumption Vector interruption

2015-06-24 Thread jakub at jermar dot eu
Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: jakub at jermar dot eu Target Milestone: --- Created attachment 35848 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35848&action=edit Repro

[Bug target/53975] [ia64] Target register of a speculative load moved to a branch register prior to the chk.s instruction

2012-07-19 Thread jakub at jermar dot eu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53975 --- Comment #11 from Jakub Jermar 2012-07-19 18:06:16 UTC --- For HelenOS, we started to hit this only after we switched from gcc 4.6.3 to 4.7.1.

[Bug target/53975] [ia64] Target register of a speculative load moved to a branch register prior to the chk.s instruction

2012-07-16 Thread jakub at jermar dot eu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53975 --- Comment #7 from Jakub Jermar 2012-07-16 21:25:47 UTC --- Created attachment 27805 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27805 Reproducible testcase Here is a trimmed down reproducible testcase which exhibits the problem. The ta

[Bug target/53975] [ia64] Target register of a speculative load moved to a branch register prior to the chk.s instruction

2012-07-15 Thread jakub at jermar dot eu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53975 --- Comment #6 from Jakub Jermar 2012-07-16 06:28:29 UTC --- (In reply to comment #4) > Ah, of course the "move branch register" instruction faults if the NaT bit of > the source register is set. So the recovery code is irrelevant, and this could

[Bug target/53975] [ia64] Target register of a speculative load moved to a branch register prior to the chk.s instruction

2012-07-15 Thread jakub at jermar dot eu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53975 --- Comment #5 from Jakub Jermar 2012-07-16 06:18:55 UTC --- (In reply to comment #1) > Without a test case on a platform that is supported in GCC, there isn't much > anyone can do to help. Can you reproduce this on linux or hpux? > > BTW, are t

[Bug target/53975] New: [ia64] Target register of a speculative load moved to a branch register prior to the chk.s instruction

2012-07-15 Thread jakub at jermar dot eu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53975 Bug #: 53975 Summary: [ia64] Target register of a speculative load moved to a branch register prior to the chk.s instruction Classification: Unclassified Product: gcc Version: 4.

[Bug inline-asm/36558] New: "V" inline asm constraint not working on sparc64

2008-06-17 Thread jakub at jermar dot eu
Status: UNCONFIRMED Severity: normal Priority: P3 Component: inline-asm AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jakub at jermar dot eu GCC build triplet: 4.3.1 GCC host triplet: i486-linux-gnu GCC target triplet: sparc64-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36558