QL QL

C68 for QDOS
(Beta/Experimental software)


Main Menu | CPOC | C68 for QDOS | History | Feedback

This page is under construction so not all links will work yet. Under Construction

This page is for "work in progress" for C68 for QDOS and has versions of software that are still experimental in nature, or are in late stages of testing. The software on this page will have new features that are not yet fully tested, so these versions may be unstable and/or cause your system to crash. Use these versions of the software at your own risk.

The following programs are under way and (may) have versions of software available:

  • ISO C 1999 Enhancements
  • Runtime Link Library (RLL) system
  • Relocatable libraries
  • LIBSROFF library
  • LIBRLL library
  • Note that the software in this section will assume that you already have the 4.24 release, and then these replace the equivalent component from the that release. They should not be used in conjunction with any earlier release than the 4.24 release or behaviour may be unpredictable. Also you should ensure that you have backup copies of any software before replacing them with these beta versions as if you encounter problems with the beta versions you will need to revert to these saved copies.

    Please note that it is always possible that if serious problems are found during a beta program, then that component may never make it into a general release.

    Top


    ISO C 1999 Libraries for QDOS

    The ISO 1999 C standard introduces a large number of new facilities to the C language. To support these, nearly all components of the C68 system for QDOS will need updating. If you want more information on the standard then you can go to the site http://anubis.dkuug.dk/JTC1/SC22/WG14/ which is the home page for the standards committee that defines the ISO C standard.

    The main compiler program is independent of QDOS/SMS and it status can be found at:

  • here
  • The following summarises where we are in terms of updates to the binaries, headers and libraries that are specific to the QDOS implementation:
  • New Feature and Implementation Status
  • Pre-processor
  • Compiler
  • Libraries and Headers
  • The first version of C68 that supports features of this new standard will be Release 5.0. It is intended that when there is sufficient of the new standard implemented to be useful we will make some early releases to the developer community to get early feedback, and progressively add the missing facilities in subsequent point releases. 

    Top

    Runtime Link Library (RLL) system

    The RLL system is intended to add shareable libraries to QDOS. This is intended to be the main feature of a future release of C68 for QDOS.

    This is akin to the facility whereby extra keywords can be added to SuperBasic by loading some sort of toolkit, and these new keywords are available to all SuperBasic programs. The difference in this case it that the facility applies to compiled programs. The system has been implemented with C programs in mind, but is not restricted to use by C programs.

    The following system components have been either added or enhanced to support the RLL system:

  • LD Linker v2.0 (beta 2)
  • Runtime Library Manager (RLM)
  • RLL libraries
  • Top


    Relocatable Libraries

    The standard C68 system does not produce relocatable (i.e. position independent) code. The basic compiler is capable of producing position independent code. It is intended over time to make as many of the C68 libraries available as possible in a relocatable format. These are variants of the standard C68 libraries that have been compiled to work in this way.

    The following library downloads are currently available in this format:


    Main Menu | CPOC | C68 for QDOS | History | Feedback