[comp.sys.ibm.pc] Microsoft C 6.0 and SS==DS query

john@tifsil.UUCP (John Maline) (06/08/89)

I'm wondering if the new Microsoft C 6.0 will share the requirement with
previous versions that the SS and DS registers be identical even in the
large data models.

I work with a system, MPX, that implements lightweight processes within
a C program.  It implements the various stacks using malloc'd space (so
SS != DS in the large data models).

If anyone has info on this, please respond by mail.  I'll be glad to forward
or post a summary.
-- 
John Maline                    UUCP:    ut-sally!im4u!ti-csl!tifsil!john 
Texas Instruments                          sun!texsun!ti-csl!tifsil!john
PO Box 655012  M/S 3635        Internet:          john@tifsil.csc.ti.com  
Dallas, TX 75265               Voice:                       214-995-6747

randy@xanadu.COM (Randy Farmer -- A survivor of the Lost Patrol) (06/09/89)

If you look in a squirled away portion of the 5.1 documentation:
(pg. 154 of the users guide) use -Aw switch for DS!=SS. We also had
to remove _chkstk from the library, and replace _setjmp and _longjmp because
they don't save SS.

;D Glad I could help ;D

randy@xanadu.com

marco@hpmcaa.mcm.hp.com (Marco Dalla-Gasperina) (06/10/89)

> I'm wondering if the new Microsoft C 6.0 will share the requirement with
                           ^^^^^^^^^^^^^^^
----------

Ok, I'll byte... what in the world is 6.0 and what does it have to offer?
Any OOP capability?

marco