c/11

ISO/IEC 9899:2011, a.k.a. C11, is a previous revision of the C standard.

Removed

 * gets

New language features

 * Multithreaded environments
 * Atomic objects
 * Thread local storage
 * Enhanced alignment support
 * Alignment query
 * Alignment strengthening
 * Over-aligned types
 * Unicode support
 * / character constants
 * // string literals
 * Generic selection expressions
 * Non-returning functions
 * Anonymous struct and union members
 * Fine-grained evaluation order
 * Extending the lifetime of temporary objects
 * Analyzability
 * Analyzability

Feature test macros for optional features

 * Indicates analyzability is supported.
 * Indicates bounds checking functions are supported.
 * Indicates atomic objects and the atomic operation library are not supported.
 * Indicates complex types and the complex math functions are not supported.
 * These features were mandatory in C99.
 * Indicates thread local storage and the thread support library are not supported.
 * Indicates variable length arrays and variably modified types are not supported.
 * These features were mandatory in C99.
 * These features were mandatory in C99.
 * Indicates thread local storage and the thread support library are not supported.
 * Indicates variable length arrays and variably modified types are not supported.
 * These features were mandatory in C99.
 * Indicates variable length arrays and variably modified types are not supported.
 * These features were mandatory in C99.

Library features

 * Concurrency support library
 * UTF-16/32 type aliases
 * UTF-16/32 conversion functions
 * mbrtoc16
 * mbrtoc32
 * c16rtomb
 * c32rtomb
 * quick_exit
 * at_quick_exit
 * Exclusive modes of fopen and freopen
 * Bounds checking functions
 * New numeric limit macros
 * Thread local errno
 * Bounds checking functions
 * New numeric limit macros
 * Thread local errno
 * New numeric limit macros
 * Thread local errno
 * Thread local errno
 * Thread local errno
 * Thread local errno
 * Thread local errno