[273,15] These are updates to [5,5] of the DECUS C. [5,5] is the area for RSX-specific runtime modules. If you replace your DECUS C.OLB modules with these updates: I/D tasks should work for you. 16-Jun-85: I have a bug in exec: $$wank in wank.mac will reveal all: I use this kludge so applications folks can have I/D while I work out why EXTK fails. 25jul85: from other DECUS submissions, not my own investigation, I guess TKB is the culprit: unprivileged code can kill RSX and Crash Dump Analyser won't have a chance of understanding the mess. (Kernal D registers are mapped to K I-space!!) ATOD.MAC Ascii to double precision floating. Update so I/D tasks work: eliminate psects with "." in their names: such psects can't be touched with .psect lines in .ODL files. ATODD.MAC Dummy of ATOD: saves space if you don't need ATOD but things like printf() refer to it. Comments say I created it! What do other people use? ATOF.MAC Ascii to double precision floating. Modify psects so I/D tasks can work. ATOFD.MAC Dummy of ATOF: saves space if you need the globals but not the code. Psect'ed so I/D tasks can work. C.CMD Developed by a friend to keep the natives happy at a RSX site. (The secretaries have been seen debugging C programs: I think the site is now quite sophisticated.) C compile and link, minimum of fuss. DELETE.MAC File deletion. Invent unlink() entry for UNIX compliance. DOSCAN.MAC Re-code a switch construct in getnum: works much better on kinky 11's, 25-bit addresses, I/D etc. DTOA.MAC Use new version number. Use psects properly. Now OK for I/D tasks. 000005: make it really understand double precision. 000006: one of my crew wanted to change default field width: another %^$#@& 'feature' ! 000007: make psects sane. DTOAD.MAC Dummy DTOA: give globals, saves code. EXIT.MAC Reconstructed from DOB'ed .OBJ files & out-of-date sources. OK for I/D tasks. **NEVER** use a dot in a psect name if you want current taskbuilder to change .psect attributes for you! INIT.MAC Again an unofficial version 000038, plus version 999999 mods to call $$wank to patch around exec crashes at one of my sites. Works for I/D. v00039a does NOT GMCR$ unless it has to. $$narg=1; will stop it wasting (terminal wait) time doing GMCR$. Needed for truly phantom C utilities which must never do real I/O. IOQIOW.MAC Calls RSX exec. Change psect names. Helps I/D tasks work. TENS.MAC Doutab:: is a table of powers of 10 in floating point. My DECUS C tape never had one, so I guessed this must be about what they wrote. RSX.MAC If this file appears, it is a mistake. I sometimes keep it here to "simplify" assemblies. Delete it from distribution tapes. SUPORT.MAC Starts up DECUS C runtime system. Reconstructed from old sources and .OBJ files. Re-arrange psects so I/D tasks work. UTIME.MAC Yield a (almost) unix ascii time string. Change psect names so I/D tasks are easier. WANK.MAC Temporary patch so one of my RSX doesn't tangle its' kernal mapping registers. Pity the bug isn't useful: DEC's network security just might be secure. This module subsumes SBREAK.MAC or SBRK.MAC. Read comments.