April 16, 2014
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: d9cccf2ed86e4d15b73fb54d5765008deef33384
      https://github.com/D-Programming-Language/dmd/commit/d9cccf2ed86e4d15b73fb54d5765008deef33384
  Author: Anders Ro <anders.ronnbrant@gmail.com>
  Date:   2014-04-08 (Tue, 08 Apr 2014)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  Build using implicit rules with pattern matching

This change declares four implicit rules for building each of the set of objects (DMD_OBJS, ROOT_OBJS, GLUE_OBJS and BACK_OBJS). It should make it easier to add/change/control the compiler flags for the different set of source files. Especially adding and changing warnings-flags being used.

The difference against master (db2291f) on the object files only differs (using md5sum) because of different content in 'verstr.h' which affects 'mars.c', and because 'strtold.c' is now compiled with flags and is affected by optimization.


  Commit: d9e30d05a2f2de99f5c388197017d18993544634
      https://github.com/D-Programming-Language/dmd/commit/d9e30d05a2f2de99f5c388197017d18993544634
  Author: Anders Ro <anders.ronnbrant@gmail.com>
  Date:   2014-04-11 (Fri, 11 Apr 2014)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  Add set of warning flags

Initally disabled keeping the old warning flags. Defining ENABLE_WARNINGS turns them on. Flags suggested by Nordlöw in forum thread: "Recommendation: Compile DMD with More Warnings"


  Commit: 92163813699966934b85adbb77c1d3ff8e56022f
      https://github.com/D-Programming-Language/dmd/commit/92163813699966934b85adbb77c1d3ff8e56022f
  Author: Anders Ro <anders.ronnbrant@gmail.com>
  Date:   2014-04-11 (Fri, 11 Apr 2014)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  Clean up compiler flag handling

All source files have a common set of build flags and those should be put in CFLAGS, for example warnings, optimization level, and possibly profiling flags if required.

Introduces four specific flags for the different object file sets to keep some diversity if necessary. (This could be removed if the small differences are insignificant).

Introduces ENABLE_DEBUG (same as DEBUG) and ENABLE_PROFILING to turn on debugging and profile flags. ENABLE_PROFILING turns on previously commented PROFILE and COV variables. Content is the same.


  Commit: d82ee89e30c0c4aef250d6338f11eb91cd50268d
      https://github.com/D-Programming-Language/dmd/commit/d82ee89e30c0c4aef250d6338f11eb91cd50268d
  Author: Anders Ro <anders.ronnbrant@gmail.com>
  Date:   2014-04-11 (Fri, 11 Apr 2014)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  Alter implicit pattern rule to not require vpath to ROOT

Object async.o was DMD_OBJS, should have been in ROOT_OBJS.


  Commit: 878ec6cde708bffe3b5795d935fef30d684cd510
      https://github.com/D-Programming-Language/dmd/commit/878ec6cde708bffe3b5795d935fef30d684cd510
  Author: Anders Ro <anders.ronnbrant@gmail.com>
  Date:   2014-04-12 (Sat, 12 Apr 2014)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  Correct warning flags


  Commit: 2bb18ae8148ab95554bc6d3fa309872ee4e369a5
      https://github.com/D-Programming-Language/dmd/commit/2bb18ae8148ab95554bc6d3fa309872ee4e369a5
  Author: Martin Nowak <code@dawg.eu>
  Date:   2014-04-16 (Wed, 16 Apr 2014)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  Merge pull request #3440 from andron/implicit-build-rules

Build using implicit rules with pattern matching


Compare: https://github.com/D-Programming-Language/dmd/compare/be4eb97848ff...2bb18ae8148a