A few minor fixes to get things to build on Cygwin.

README:
    Clarify cygwin EIO error explanation.
build/SConstruct:
    Cygwin header files cause uninitialized var warnings.
dev/ide_ctrl.cc:
    Get rid of unnecessary byte-swap calls, some of which were
    too ambiguous for cygwin (or gcc 3.4.4).
dev/pcidev.cc:
    Disambiguate arg for overloaded byte swap operation
    (and fix it to be the correct one).

--HG--
extra : convert_revision : be37c6315aacbec6332b1d09e726b39b4aa18dce
This commit is contained in:
Steve Reinhardt
2005-08-19 17:10:17 -04:00
parent 40696ccda2
commit 03e256b0f0
6 changed files with 25 additions and 18 deletions

7
README
View File

@@ -65,9 +65,10 @@ To build and test the syscall-emulation simulator:
2. In $top/m5-test, run "./do-tests.pl -B ALPHA_SE".
The tests should end with "finished do-tests successfully!"
Note: if you're running under Cygwin several tests will fail with an
"EIO icount mismatch". This is due to the lack of fesetround() under
Cygwin causing differences in floating-point rounding.
Note: if you're running under Cygwin, several tests will fail with an
"EIO trace inconsistency: ICNT mismatch" error. This is due to the
lack of fesetround() under Cygwin causing differences in floating-point
rounding. Other than that discrepancy your simulator is working perfectly.
To build and test the full-system simualator: