Thread View: comp.sys.transputer
1 messages
1 total messages
Started by Marion Peat
Fri, 23 Feb 1990 16:24
transputer C compilers
Author: Marion Peat
Date: Fri, 23 Feb 1990 16:24
Date: Fri, 23 Feb 1990 16:24
42 lines
2333 bytes
2333 bytes
As people seem to be talking about C compilers, here's some brief info about 3L Parallel C. The compiler as we supply it runs on B004-type boards in PCs. As it is itself a transputer program, it's fairly easy to port it to other hosts and various people have done this for Suns, VAXen etc (details on request). The compiler's output is a relocatable .BIN file which is cross-linkable with our other compilers and with Inmos's occam compiler (but no guarantees for this last). This is the same binary format as is also produced by, for example, the Rowley Modula-2 compiler and the Microway and Mark Ware assemblers. The tasks which are output by the linker can be combined by configuration tools into an application file which can be booted into a network of transputers. Two configurers are supplied with the compiler. One supports arbitrary networks; the other specialises in processor farms, and adds routing software to the application. A configurer which generates ROMable application files is also available. The compiler does not bring any new structures up into the language, but relies on function calls to do transputer-specific things, such as channel I/O, control of the timers and so on. You can also fire up threads of execution to run in parallel within a task, and perform something similar (tho' not identical) to an occam ALT. The current version of the compiler is 2.1, and was released in Dec'89. This includes a number of new things: * support for our interactive debugger, Tbug. * ANSI-style function prototypes and enum data type. * the above-mentioned ALT functions. * improvements in code size and speed. * a multiplexer task allowing tasks which don't have a direct connection with the host to do I/O using ordinary C library functions. Also much else. Further details from: 3L Ltd, Peel House, Ladywell, Livingston EH54 6AG, Scotland, UK. Tel.: +44 506 415959 Fax: +44 506 415944 Net: support@ThreeL.UUCP
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads