From rodney.m.bates at acm.org Thu Oct 1 16:33:03 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Thu, 01 Oct 2015 07:33:03 -0700 Subject: [M3commit] [modula3/cm3] c87df4: Fix m3llvm for test p116b. Message-ID: <560d441f470ed_7adb3fc5c706f2bc71630@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c87df409ea9dde4dab6459a9b1100b66b0426b73 https://github.com/modula3/cm3/commit/c87df409ea9dde4dab6459a9b1100b66b0426b73 Author: Rodney Bates Date: 2015-10-01 (Thu, 01 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Fix m3llvm for test p116b. p116b still has two execution output failures, but these are also failing using m3cc. m3llvm's patching of front-end-produced actual/formal type mismatch on parameters of imported procedures should not be applied in the case of set types, at least small ones such as used in p116b. This needs thorough review of just when this patch is/isn't needed. From rodney.m.bates at acm.org Thu Oct 1 18:52:14 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Thu, 01 Oct 2015 09:52:14 -0700 Subject: [M3commit] [modula3/cm3] c43ac7: Fix m3llvm link failures in p053, p156, p159, p160... Message-ID: <560d64be3c177_13183ff4186612b8435cf@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c43ac7b13cb7d915e957e33d15e4175d27f2c885 https://github.com/modula3/cm3/commit/c43ac7b13cb7d915e957e33d15e4175d27f2c885 Author: Rodney Bates Date: 2015-10-01 (Thu, 01 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Fix m3llvm link failures in p053, p156, p159, p160, p162. p053, p156, and p159 still have execution output errors that don't happen with m3cc. Was failing to cache llvm functions for library calls to, e.g., set_eq, resulting in multiple, identically-named llvm function decls that llvm disambiguated by adding numeric suffixes. These then were undefined at link time. From rodney.m.bates at acm.org Wed Oct 21 01:07:02 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Tue, 20 Oct 2015 16:07:02 -0700 Subject: [M3commit] [modula3/cm3] cabf29: Port M3CG_LLVM.m3 changes of c89c17f, 3ef614f, c35... Message-ID: <5626c9166e365_3eb3ff0530732c03488f@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: cabf294b7fa4ed21a75874d467817e158b2d38d8 https://github.com/modula3/cm3/commit/cabf294b7fa4ed21a75874d467817e158b2d38d8 Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Port M3CG_LLVM.m3 changes of c89c17f, 3ef614f, c357ded into llvm3.6.1 version. Commit: 37f763acb4f0a1e386870297eb2ddcbfa4165ad2 https://github.com/modula3/cm3/commit/37f763acb4f0a1e386870297eb2ddcbfa4165ad2 Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M m3-sys/llvmbindings/src/m3makefile Log Message: ----------- Lamely fix m3makefile for llvm library locations. This is still not long-term correct, as it assumes target implies location of the llvm compiled libraries. This is only true for Jay's and Rodney's machines. This awaits a better packaging solution. Commit: ce0ad98a956f9a68fbdba3c9aba945d3369e22ce https://github.com/modula3/cm3/commit/ce0ad98a956f9a68fbdba3c9aba945d3369e22ce Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M README-unicode Log Message: ----------- Clarifications to README-unicode Compare: https://github.com/modula3/cm3/compare/c89c17fc6ccb...ce0ad98a956f From rodney.m.bates at acm.org Thu Oct 1 16:33:03 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Thu, 01 Oct 2015 07:33:03 -0700 Subject: [M3commit] [modula3/cm3] c87df4: Fix m3llvm for test p116b. Message-ID: <560d441f470ed_7adb3fc5c706f2bc71630@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c87df409ea9dde4dab6459a9b1100b66b0426b73 https://github.com/modula3/cm3/commit/c87df409ea9dde4dab6459a9b1100b66b0426b73 Author: Rodney Bates Date: 2015-10-01 (Thu, 01 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Fix m3llvm for test p116b. p116b still has two execution output failures, but these are also failing using m3cc. m3llvm's patching of front-end-produced actual/formal type mismatch on parameters of imported procedures should not be applied in the case of set types, at least small ones such as used in p116b. This needs thorough review of just when this patch is/isn't needed. From rodney.m.bates at acm.org Thu Oct 1 18:52:14 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Thu, 01 Oct 2015 09:52:14 -0700 Subject: [M3commit] [modula3/cm3] c43ac7: Fix m3llvm link failures in p053, p156, p159, p160... Message-ID: <560d64be3c177_13183ff4186612b8435cf@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c43ac7b13cb7d915e957e33d15e4175d27f2c885 https://github.com/modula3/cm3/commit/c43ac7b13cb7d915e957e33d15e4175d27f2c885 Author: Rodney Bates Date: 2015-10-01 (Thu, 01 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Fix m3llvm link failures in p053, p156, p159, p160, p162. p053, p156, and p159 still have execution output errors that don't happen with m3cc. Was failing to cache llvm functions for library calls to, e.g., set_eq, resulting in multiple, identically-named llvm function decls that llvm disambiguated by adding numeric suffixes. These then were undefined at link time. From rodney.m.bates at acm.org Wed Oct 21 01:07:02 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Tue, 20 Oct 2015 16:07:02 -0700 Subject: [M3commit] [modula3/cm3] cabf29: Port M3CG_LLVM.m3 changes of c89c17f, 3ef614f, c35... Message-ID: <5626c9166e365_3eb3ff0530732c03488f@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: cabf294b7fa4ed21a75874d467817e158b2d38d8 https://github.com/modula3/cm3/commit/cabf294b7fa4ed21a75874d467817e158b2d38d8 Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Port M3CG_LLVM.m3 changes of c89c17f, 3ef614f, c357ded into llvm3.6.1 version. Commit: 37f763acb4f0a1e386870297eb2ddcbfa4165ad2 https://github.com/modula3/cm3/commit/37f763acb4f0a1e386870297eb2ddcbfa4165ad2 Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M m3-sys/llvmbindings/src/m3makefile Log Message: ----------- Lamely fix m3makefile for llvm library locations. This is still not long-term correct, as it assumes target implies location of the llvm compiled libraries. This is only true for Jay's and Rodney's machines. This awaits a better packaging solution. Commit: ce0ad98a956f9a68fbdba3c9aba945d3369e22ce https://github.com/modula3/cm3/commit/ce0ad98a956f9a68fbdba3c9aba945d3369e22ce Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M README-unicode Log Message: ----------- Clarifications to README-unicode Compare: https://github.com/modula3/cm3/compare/c89c17fc6ccb...ce0ad98a956f From rodney.m.bates at acm.org Thu Oct 1 16:33:03 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Thu, 01 Oct 2015 07:33:03 -0700 Subject: [M3commit] [modula3/cm3] c87df4: Fix m3llvm for test p116b. Message-ID: <560d441f470ed_7adb3fc5c706f2bc71630@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c87df409ea9dde4dab6459a9b1100b66b0426b73 https://github.com/modula3/cm3/commit/c87df409ea9dde4dab6459a9b1100b66b0426b73 Author: Rodney Bates Date: 2015-10-01 (Thu, 01 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Fix m3llvm for test p116b. p116b still has two execution output failures, but these are also failing using m3cc. m3llvm's patching of front-end-produced actual/formal type mismatch on parameters of imported procedures should not be applied in the case of set types, at least small ones such as used in p116b. This needs thorough review of just when this patch is/isn't needed. From rodney.m.bates at acm.org Thu Oct 1 18:52:14 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Thu, 01 Oct 2015 09:52:14 -0700 Subject: [M3commit] [modula3/cm3] c43ac7: Fix m3llvm link failures in p053, p156, p159, p160... Message-ID: <560d64be3c177_13183ff4186612b8435cf@hookshot-fe4-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: c43ac7b13cb7d915e957e33d15e4175d27f2c885 https://github.com/modula3/cm3/commit/c43ac7b13cb7d915e957e33d15e4175d27f2c885 Author: Rodney Bates Date: 2015-10-01 (Thu, 01 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Fix m3llvm link failures in p053, p156, p159, p160, p162. p053, p156, and p159 still have execution output errors that don't happen with m3cc. Was failing to cache llvm functions for library calls to, e.g., set_eq, resulting in multiple, identically-named llvm function decls that llvm disambiguated by adding numeric suffixes. These then were undefined at link time. From rodney.m.bates at acm.org Wed Oct 21 01:07:02 2015 From: rodney.m.bates at acm.org (Rodney Bates) Date: Tue, 20 Oct 2015 16:07:02 -0700 Subject: [M3commit] [modula3/cm3] cabf29: Port M3CG_LLVM.m3 changes of c89c17f, 3ef614f, c35... Message-ID: <5626c9166e365_3eb3ff0530732c03488f@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/modula3/cm3 Commit: cabf294b7fa4ed21a75874d467817e158b2d38d8 https://github.com/modula3/cm3/commit/cabf294b7fa4ed21a75874d467817e158b2d38d8 Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M m3-sys/llvm3.6.1/src/M3CG_LLVM.m3 Log Message: ----------- Port M3CG_LLVM.m3 changes of c89c17f, 3ef614f, c357ded into llvm3.6.1 version. Commit: 37f763acb4f0a1e386870297eb2ddcbfa4165ad2 https://github.com/modula3/cm3/commit/37f763acb4f0a1e386870297eb2ddcbfa4165ad2 Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M m3-sys/llvmbindings/src/m3makefile Log Message: ----------- Lamely fix m3makefile for llvm library locations. This is still not long-term correct, as it assumes target implies location of the llvm compiled libraries. This is only true for Jay's and Rodney's machines. This awaits a better packaging solution. Commit: ce0ad98a956f9a68fbdba3c9aba945d3369e22ce https://github.com/modula3/cm3/commit/ce0ad98a956f9a68fbdba3c9aba945d3369e22ce Author: Rodney Bates Date: 2015-10-20 (Tue, 20 Oct 2015) Changed paths: M README-unicode Log Message: ----------- Clarifications to README-unicode Compare: https://github.com/modula3/cm3/compare/c89c17fc6ccb...ce0ad98a956f