www.digitalmars.com                  
Last update Fri Mar 1 12:06:02 2024

Digital Mars C/C++ Version Info


WHAT'S NEW FOR C/C++ 8.57

Aug 1, 2013

WHAT'S NEW FOR C/C++ 8.56

Nov 9, 2012

WHAT'S NEW FOR C/C++ 8.55

Oct 20, 2012

WHAT'S NEW FOR C/C++ 8.54

Aug 21, 2010

WHAT'S NEW FOR C/C++ 8.53

Dec 26, 2010

WHAT'S NEW FOR C/C++ 8.52

Apr 24, 2010

WHAT'S NEW FOR C/C++ 8.51

Dec 6, 2009

WHAT'S NEW FOR C/C++ 8.50

Aug 19, 2007

WHAT'S NEW FOR C/C++ 8.49

Aug 12, 2006

WHAT'S NEW FOR C/C++ 8.48

May 4, 2006

WHAT'S NEW FOR C/C++ 8.47

Jan 22, 2006

WHAT'S NEW FOR C/C++ 8.46

Jan 14, 2006

WHAT'S NEW FOR C/C++ 8.45

Sep 3, 2005

WHAT'S NEW FOR C/C++ 8.44

July 29, 2005

WHAT'S NEW FOR C/C++ 8.43

Apr 8, 2005

WHAT'S NEW FOR C/C++ 8.42

Mar 2, 2005

WHAT'S NEW FOR C/C++ 8.41

Sep 5, 2004

WHAT'S NEW FOR C/C++ 8.40

Feb 20, 2004

WHAT'S NEW FOR C/C++ 8.39

Feb 12, 2004

WHAT'S NEW FOR C/C++ 8.38

Nov 30, 2003

WHAT'S NEW FOR C/C++ 8.37

Oct 17, 2003

WHAT'S NEW FOR C/C++ 8.36

Sep 8, 2003

WHAT'S NEW FOR C/C++ 8.35

Aug 22, 2003

WHAT'S NEW FOR C/C++ 8.34

Jun 1, 2003

WHAT'S NEW FOR C/C++ 8.33

Mar 18, 2003

WHAT'S NEW FOR C/C++ 8.32

Jan 4, 2003

WHAT'S NEW FOR C/C++ 8.31

Oct 17, 2002

WHAT'S NEW FOR C/C++ 8.30

Oct 8, 2002

WHAT'S NEW FOR C/C++ 8.29

Jul 31, 2002

WHAT'S NEW FOR C/C++ 8.28

May 22, 2002

WHAT'S NEW FOR C/C++ 8.27

Mar 6, 2002

WHAT'S NEW FOR C/C++ 8.26

Jan 23, 2002

WHAT'S NEW FOR C/C++ 8.25

Dec 14, 2001 For C:

WHAT'S NEW FOR C/C++ 8.23

For C++: For C:

WHAT'S NEW FOR C/C++ 8.22

10/28/01

For C:

For C++: STL: Library:

WHAT'S NEW FOR C/C++ 8.20

For C++:

WHAT'S NEW FOR C/C++ 8.1e

For C++:

WHAT'S NEW FOR C/C++ 8.1d


WHAT'S NEW FOR C/C++ 8.1c


WHAT'S NEW FOR C/C++ 8.1A


WHAT'S NEW FOR C/C++ 8.18


WHAT'S NEW FOR C/C++ 8.17


WHAT'S NEW FOR C/C++ 8.16


WHAT'S NEW FOR C/C++ 8.15


WHAT'S NEW FOR C/C++ 8.13


WHAT'S NEW FOR C/C++ 8.12


WHAT'S NEW FOR C/C++ 8.10


WHAT'S NEW FOR C/C++ 8.0


WHAT'S NEW FOR C/C++ 7.6


WHAT'S NEW FOR C/C++ 7.5

Added MMX Extensions
New Intel MMX instructions now supported by the inline assembler.
Added Support for Alternative Names
With -A and the C++ compiler, the alternative representations in the standard 2.9 are now supported. In the future, they will become the default, so don't use the following names otherwise: and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq
Added -B[e|f|g|j] switches
See "Definitive list of SC switches" for how they work. The SCMSGS environment variable and SC.INI setting is no longer supported.
Added #elseif directive, with same semantics as #elif.
Changed overload resolution rules to reflect ANSI C++ standard changes regarding integral promotions vs integral conversions.
Added namespaces
Added -g5 switch
See "Definitive list of SC switches".
Added #pragma setlocale("locale")
See "Pragmas supported by SC/SC++".
Added _CPPRTTI and _CPPUNWIND predefined macros
See "Predefined macros".
Added New Keywords
explicit, mutable, typename - but the semantics of them aren't implemented.
Added __unaligned Keyword
For unaligned pointer support for PowerPC. Ignored for Intel compiler.
Added Pentium Pro Instructions to Inline Assembler and OBJ2ASM.
Added new P6 instructions: CMOVcc FCMOVcc FCOMI FCOMIP FUCOMI FUCOMIP RDMPC
Added -ND switch
See "DEFINITIVE LIST OF SC SWITCHES", and _MT and _DLL in "PREDEFINED MACROS".
-NLlibfile
Added this switch. See "DEFINITIVE LIST OF SC SWITCHES".
__wacrtused
__wacrtused_con
Added these for use in Win32 UNICODE apps. See "ACRTUSED".