[M3commit] [modula3/cm3] afe7b0: removal of Objective-C, C, and driver

jaykrell jay.krell at cornell.edu
Wed Aug 12 10:11:25 CEST 2015


  Branch: refs/heads/master
  Home:   https://github.com/modula3/cm3
  Commit: afe7b06c74f22f9e765e6461c76cae802b4b0f7c
      https://github.com/modula3/cm3/commit/afe7b06c74f22f9e765e6461c76cae802b4b0f7c
  Author: jaykrell <jay.krell at cornell.edu>
  Date:   2015-08-11 (Tue, 11 Aug 2015)

  Changed paths:
    M m3-sys/m3cc/gcc-4.7/gcc/config/darwin-sections.def
    M m3-sys/m3cc/gcc-4.7/gcc/config/darwin.c
    M m3-sys/m3cc/gcc-4.7/gcc/config/darwin.h
    M m3-sys/m3cc/gcc-4.7/gcc/config/darwin10.h
    M m3-sys/m3cc/gcc-4.7/gcc/config/darwin9.h

  Log Message:
  -----------
  removal of Objective-C, C, and driver


  Commit: 26a3a558f9360400f8a45889604484584a3d465d
      https://github.com/modula3/cm3/commit/26a3a558f9360400f8a45889604484584a3d465d
  Author: jaykrell <jay.krell at cornell.edu>
  Date:   2015-08-11 (Tue, 11 Aug 2015)

  Changed paths:
    M m3-sys/cminstall/src/config-no-install/Darwin.common
    M m3-sys/cminstall/src/config-no-install/cm3cfg.common

  Log Message:
  -----------
  Give C compiler -fno-reorder-blocks -funwind-tables if they are accepted.
gcc accepts both.
clang accepts one of them.

The point of unwind-tables is to prepare for a future in which we generate
code using C++ exception handling. This helps us exercise *some* of that earlier.


  Commit: 14d5e667e19abaab679b52bc8fd35a4e38073330
      https://github.com/modula3/cm3/commit/14d5e667e19abaab679b52bc8fd35a4e38073330
  Author: jaykrell <jay.krell at cornell.edu>
  Date:   2015-08-12 (Wed, 12 Aug 2015)

  Changed paths:
    M m3-sys/m3cc/gcc-4.7/gcc/config/darwin.c

  Log Message:
  -----------
  Workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67183.
Establish a partial ordering of the outputs, so that stubs precede non-lazy pointers.
Note that I couldn't get weak references to occur (even in C).
Note that I still think we shouldn't output in hash order, but I didn't fix that.


Compare: https://github.com/modula3/cm3/compare/8eb697cca2b6...14d5e667e19a


More information about the M3commit mailing list