gm2
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gm2] cvs latest changes ISO libraries are now complete


From: Gaius Mulley
Subject: [Gm2] cvs latest changes ISO libraries are now complete
Date: Wed, 28 Apr 2010 21:53:01 +0100
User-agent: Gnus/5.11 (Gnus v5.11) Emacs/22.2 (gnu/linux)

Hi,

finally the ISO libraries have been completed.  The latest
changelog entries are included below.  Many new builtins are also
exposed from gcc.  I'll be releasing 0.80 in a few days, there are
some outstanding bugs which have been reported which I'd not fixed
yet..  from now on up until 1.0 I'll be bug fixing and porting
gm2 to a couple of architectures/platforms to expose bugs.

regards,
Gaius



  * gm2/gm2builtins.c:  added definitions for signbit,
    signbitf, signbitl, significand, significandf, significandl, mod,
    modff, modfl, nextafter, nextafterf, nextafterl, nexttoward,
    nexttowardf, nexttowardl, scalb, scalbf, scalbl, scalbln, scalblnf,
    scalblnl, scalbln, scalblnf, scalblnl.
  * gm2/gm2-libs/cbuiltin.def:  removed signbit, signbitl,
    signbitf as in C these are implemented as macros.  We use builtins if
    they are available and if not then use our wrapped versions in:
  * gm2/gm2-libs/wrapc.def:  added signbit, signbitl, signbitf.
  * gm2/gm2-libs-ch/wrapc.c:  wrapped signbit, signbitl,
    signbitf.

  * ISO libraries are now completely implemented.
  * gm2/Make-lang.in:  new entries to build ISO modules
    LowLong, LowShort and LowReal.
  * gm2/gm2builtins.c:  many changes to implement obtaining
    float point type attributes.  New exported procedures
    GetBuiltinTypeInfoType and GetBuiltinTypeInfo.
    New functions:  doradix, doplaces, doexponentmin,
  * doexponentmax,
    computeLarge, dolarge, computeSmall, dosmall, doiec559,
  * dolia1,
    doiso, doieee, dorounds, dogUnderflow, doexception,
  * doextend,
    donModes.
  * gm2/bnf/m2-2.bnf:  modified ConstAttribute to allow
    __ATTRIBUTE__ __BUILTIN__ ((<QUALIDENT, Ident>))
  * gm2/bnf/m2.bnf:  modified ConstAttribute to allow
    __ATTRIBUTE__ __BUILTIN__ ((<QUALIDENT, Ident>))
  * gm2/bnf/m2-3.bnf:  modified ConstAttribute to allow
    __ATTRIBUTE__ __BUILTIN__ ((<QUALIDENT, Ident>))
  * gm2/bnf/m2-h.bnf:  modified ConstAttribute to allow
    __ATTRIBUTE__ __BUILTIN__ ((<QUALIDENT, Ident>))
  * gm2/bnf/gm2l.bnf:  modified ConstAttribute to allow
    __ATTRIBUTE__ __BUILTIN__ ((<QUALIDENT, Ident>))
  * gm2/gm2-compiler/M2GenGCC.mod:  FoldBuiltinTypeInfo
    (New Procedure).
  * gm2/gm2-compiler/M2Quads.def:  export BuildBuiltinTypeInfo
    and add new quadruple operator BuiltinTypeInfoOp.
  * gm2/gm2-compiler/M2Quads.def:  implement
  * BuildBuiltinTypeInfo.
  * gm2/gm2-compiler/gm2builtins.def:  export and declare
    GetBuiltinTypeInfoType and GetBuiltinTypeInfo.
  * gm2/gm2-libs/Builtins.def:  added more intrinsic procedure
    functions (significand, significandf, significandl, modf,
    modff, modfl, signbit, signbitf, signbitl, nextafter,
    nextafterf, nextafterl, nexttoward, nexttowardf,
    nexttowardl, scalb, scalbf, scalbl, scalbln, scalblnf,
    scalblnl, scalbn, scalbnf, scalbnl).
  * gm2/gm2-libs/cbuiltin.def:  provided the libm alternatives
    to builtins just in case the target does not have the
    builtin.  Additional definitions for:
    significand, significandf, significandl, modf,
    modff, modfl, signbit, signbitf, signbitl, nextafter,
    nextafterf, nextafterl, nexttoward, nexttowardf,
    nexttowardl, scalb, scalbf, scalbl, scalbln, scalblnf,
    scalblnl, scalbn, scalbnf, scalbnl.
  * gm2/gm2-libs-iso/LowLong.def:  to use __ATTRIBUTE__
  * __BUILTIN__
    method of obtaining properties of LONGREAL.
  * gm2/gm2-libs-iso/LowReal.def:  to use __ATTRIBUTE__
  * __BUILTIN__
    method of obtaining properties of LONGREAL.
  * gm2/gm2-libs-iso/LowShort.def:  new file.
  * gm2/gm2-libs-iso/LowShort.mod:  new file.
  * gm2/gm2-libs-iso/LowLong.mod:  new file.
  * gm2/gm2-libs-iso/LowReal.mod:  new file.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]