[M3commit] [modula3/cm3] c43ac7: Fix m3llvm link failures in p053, p156, p159, p160...

Rodney Bates rodney.m.bates at acm.org
Thu Oct 1 18:52:14 CEST 2015

  Branch: refs/heads/master
  Home:   https://github.com/modula3/cm3
  Commit: c43ac7b13cb7d915e957e33d15e4175d27f2c885
  Author: Rodney Bates <rodney.m.bates at acm.org>
  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.

More information about the M3commit mailing list