PROBLEMS.TXT                   Copyright (c) 1991-1996 xTech Ltd
----------------------------------------------------------------

 Version 2.12

Take in attention that XDS compiler does not support _Optlink calling
conventions yet. So you can not call from Modula-2/Oberon-2 directly
those functions of standard CSET library which use such conventions.
To call _Optlink C function you must provide an intermediate C function
with _SysCall conventions.


                            Modula-2
                            --------

XDS requires the use of "FORWARD" procedures declarations when
necessary (ISO "declare-before-use" approach).

There are a lot of Modula-2 dialects. XDS Modula-2 compiler is
fully ISO compatible in the default mode.

Following is the list of obsolete features:

- EXPORT and EXPORT QUALIFIED statements in definition modules
  are obsolete. Remove such declarations from definition modules

- Type casting using TypeName(Expression) is obsolete.
  Use SYSTEM.CAST instead.


                           Bug report
                           ----------

If you suspect you found a bug:

        1. Ensure you have a latest version of XDS.

        2. Ensure ALL your sources had been recompiled by the
           latest version of XDS.


If you are still sure it is XDS bug, please report it to  us.
We are grateful indeed for bug reports.

You can make  our  life  easier  if  you  provide  us  with  the
following information:

        - version number of XDS you use

        - platform details (CPU, FPU, and operation system)

        - XDS compiler options

complete with a minimal piece of source code causing error.

Please send bug reports to:

                xds@iis.nsk.su.


                        [end of document]
