create base/fenv.c to standerdize fenv across platforms. It's a c file and not a...
authorAli Saidi <saidi@eecs.umich.edu>
Sat, 21 Apr 2007 21:50:47 +0000 (17:50 -0400)
committerAli Saidi <saidi@eecs.umich.edu>
Sat, 21 Apr 2007 21:50:47 +0000 (17:50 -0400)
commite8ace88e897a4b0f61526ac0fe88740d337f0509
treebf3b1eb65aea520338da80271333406d2aecc17c
parent5825104982d75daee20cd82da3ea2581c31d5292
create base/fenv.c to standerdize fenv across platforms. It's a c file and not a cpp file because c99
(which defines fenv) doesn't necessarily extend to c++ and it is a problem with solaris. If really
desired this could wrap the ieeefp interface found in bsd* as well, but I see no need at the moment.

src/arch/alpha/isa/fp.isa:
src/arch/sparc/isa/formats/basic.isa:
    use m5_fesetround()/m5_fegetround() istead of fenv interface directly
src/arch/sparc/isa/includes.isa:
    use base/fenv instead of fenv directly
src/base/SConscript:
    add fenv to sconscript
src/base/fenv.hh:
src/base/random.cc:
    m5 implementation to standerdize fenv across platforms.

--HG--
extra : convert_revision : 38d2629affd964dcd1a5ab0db4ac3cb21438e72c
src/arch/alpha/isa/fp.isa
src/arch/sparc/isa/formats/basic.isa
src/arch/sparc/isa/includes.isa
src/base/SConscript
src/base/fenv.c [new file with mode: 0644]
src/base/fenv.hh
src/base/random.cc