View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0000938 | Spring engine | General | public | 2008-05-16 01:55 | 2009-03-31 15:56 | ||||
Reporter | Ralith | ||||||||
Assigned To | |||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||
Status | closed | Resolution | fixed | ||||||
Product Version | 0.76b1+svn | ||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0000938: [PATCH] Sync warning fix to ignore unexpected value in unused 'X' bit of fpu control word | ||||||||
Description | All calls to good_fpu_control_registers on FreeBSD were resulting in warnings, even when one was placed right after another. Research by tvo showed that the only differing bit between what was desired and what was recieved, the 'X' bit, was unused according to intel. This patch modifies rts/System/FPUCheck.h to ignore that bit. Sync testing in multiplayer has not yet been done. | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
||||||
|
![]() |
|
tvo (reporter) 2008-05-20 20:55 |
I realized later that the X bit isn't changed at all by streflop_init, so probably the FPU still remembers the X bit, and FreeBSD for some reason has the X bit set by default. Hence, a cleaner fix would probably be to reset the X bit on all archs in streflop_init. However, if this syncs fine then I'll just apply this. Let us know when you did some multiplayer testing. |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2008-05-16 01:55 | Ralith | New Issue | |
2008-05-16 01:55 | Ralith | File Added: fpucheck-ignoredbit.patch | |
2008-05-20 20:55 | tvo | Note Added: 0002300 | |
2008-10-10 15:33 | tvo | Relationship added | related to 0001102 |
2009-03-31 15:56 | Auswaschbar | Status | new => closed |
2009-03-31 15:56 | Auswaschbar | Resolution | open => fixed |