October 21, 2012
  Branch: refs/heads/dmd-1.x
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 23433021e9cda546f0ae811ab0fb46bde2a50a83
      https://github.com/D-Programming-Language/dmd/commit/23433021e9cda546f0ae811ab0fb46bde2a50a83
  Author: Leandro Lucarella <leandro.lucarella@sociomantic.com>
  Date:   2012-06-19 (Tue, 19 Jun 2012)

  Changed paths:
    M src/dsymbol.c
    M src/dsymbol.h
    M src/expression.c
    M src/expression.h
    M src/iasm.c
    M src/lexer.c
    M src/lexer.h
    M src/mars.c
    M src/mars.h
    M src/mtype.c
    M src/parse.c
    M src/statement.c
    M src/statement.h

  Log Message:
  -----------
  Add deprecation() to print deprecation messages

The deprecation() function works similar to the error() or warning()
functions but only prints messages if global.params.useDeprecated is
false. If it is, it uses the error() function to actually print the
messages and halt the program.

This patch also tries to make the messages consistent with the behaviour. Some messages said that some feature was deprecated when it has been completely removed in reality and should be plain errors or vice versa.

Finally, deprecations are reported with Deprecation instead of Error (and all the error messages are normalized and produced by a single function).


  Commit: c2422b9d36dcfce8e9a2fd0faa73577e5a08d471
      https://github.com/D-Programming-Language/dmd/commit/c2422b9d36dcfce8e9a2fd0faa73577e5a08d471
  Author: Walter Bright <walter@walterbright.com>
  Date:   2012-10-21 (Sun, 21 Oct 2012)

  Changed paths:
    M src/dsymbol.c
    M src/dsymbol.h
    M src/expression.c
    M src/expression.h
    M src/iasm.c
    M src/lexer.c
    M src/lexer.h
    M src/mars.c
    M src/mars.h
    M src/mtype.c
    M src/parse.c
    M src/statement.c
    M src/statement.h

  Log Message:
  -----------
  merge D1 pull #909


Compare: https://github.com/D-Programming-Language/dmd/compare/cfa035532dad...c2422b9d36dc