[dmd-internals] [D-Programming-Language/dmd] 30b184: remove linker hacks

GitHub noreply at github.com
Sat Mar 16 01:15:46 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 30b184ff6bce1f10ebfe4a0a7a284aae2b9ffd39
      https://github.com/D-Programming-Language/dmd/commit/30b184ff6bce1f10ebfe4a0a7a284aae2b9ffd39
  Author: Martin Nowak <code at dawg.eu>
  Date:   2013-02-26 (Tue, 26 Feb 2013)

  Changed paths:
    M src/backend/machobj.c
    M src/backend/obj.h

  Log Message:
  -----------
  remove linker hacks

- OSX's 10.6 version of ld crashed when
  handling symbols in empty sections

- OSX's 10.5 linker had unknown issues
  with zero filled sections
  (also see Bugzilla 3502)

- we no longer rely on the order of sections
  and we no longer emit section frames either
  so all of these workarounds can go

- Gestalt was deprecated in the 10.8 SDK


  Commit: 162262d6a1f46d488c83cbbb6e8cdfa0b7ee295c
      https://github.com/D-Programming-Language/dmd/commit/162262d6a1f46d488c83cbbb6e8cdfa0b7ee295c
  Author: Martin Nowak <code at dawg.eu>
  Date:   2013-02-26 (Tue, 26 Feb 2013)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  we no longer depend on the OSX SDK


  Commit: a058963931be5b309781dbdc3681a6812b1a6622
      https://github.com/D-Programming-Language/dmd/commit/a058963931be5b309781dbdc3681a6812b1a6622
  Author: Martin Nowak <code at dawg.eu>
  Date:   2013-02-26 (Tue, 26 Feb 2013)

  Changed paths:
    M src/posix.mak

  Log Message:
  -----------
  echo -n is not POSIX compliant

- man 1 echo on OSX recommend to use printf instead


  Commit: 95ba63ecb1e64d5889191d49c7dad4422988e50d
      https://github.com/D-Programming-Language/dmd/commit/95ba63ecb1e64d5889191d49c7dad4422988e50d
  Author: Walter Bright <walter at walterbright.com>
  Date:   2013-03-16 (Sat, 16 Mar 2013)

  Changed paths:
    M src/backend/machobj.c
    M src/backend/obj.h
    M src/posix.mak

  Log Message:
  -----------
  Merge pull request #1697 from dawgfoto/removeOSXLinkerHacks

Remove osx linker hacks


Compare: https://github.com/D-Programming-Language/dmd/compare/b53de75a3e2f...95ba63ecb1e6


More information about the dmd-internals mailing list