[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