cvs commit: hugs98/src bignums.c builtin.c compiler.c connect.h input.c interns.c machdep.c machine.c output.c prelude.h printer.c static.c storage.c storage.h type.c hugs98/libraries/Hugs Internals.hs hugs98/tests/rts read.output

ross@glass.cse.ogi.edu ross@glass.cse.ogi.edu
Mon, 10 Feb 2003 06:52:04 -0800


ross        2003/02/10 06:52:04 PST

  Modified files:
    src                  bignums.c builtin.c compiler.c connect.h 
                         input.c interns.c machdep.c machine.c 
                         output.c prelude.h printer.c static.c 
                         storage.c storage.h type.c 
    libraries/Hugs       Internals.hs 
    tests/rts            read.output 
  Log:
  make Float = float and Double = double, unless sizeof(double) > 2*sizeof(int).
  
  This breaks HugsAPI1, which doesn't distinguish Float/Double, but later
  versions should be OK.
  
  Revision  Changes    Path
  1.9       +16 -10    hugs98/src/bignums.c
  1.47      +288 -48   hugs98/src/builtin.c
  1.14      +9 -9      hugs98/src/compiler.c
  1.66      +5 -3      hugs98/src/connect.h
  1.59      +3 -3      hugs98/src/input.c
  1.10      +16 -2     hugs98/src/interns.c
  1.77      +94 -9     hugs98/src/machdep.c
  1.14      +30 -40    hugs98/src/machine.c
  1.29      +7 -7      hugs98/src/output.c
  1.41      +51 -36    hugs98/src/prelude.h
  1.9       +10 -2     hugs98/src/printer.c
  1.139     +7 -7      hugs98/src/static.c
  1.63      +5 -2      hugs98/src/storage.c
  1.51      +13 -3     hugs98/src/storage.h
  1.63      +3 -3      hugs98/src/type.c
  1.2       +3 -0      hugs98/libraries/Hugs/Internals.hs
  1.4       +1 -1      hugs98/tests/rts/read.output