Wiki Roadmap Timeline Tickets New Ticket Source Search Help / Guide About Trac Login

Things to do for a release of LDC:

  • compile release LLVM
    • Unless this LLVM bug is fixed, make sure llvm-config doesn't have -lffi in $SYSTEM_LIBS. (Assuming ctfe doesn't use the JIT yet :P)
  • set ldc_version in dmd/mars.c to "?.?.?" (remember to revert later)
  • compile release LDC
    • CMAKE_BUILD_TYPE Release
    • EXTRA_LLVM_MODULES arm
    • USE_BOEHM_GC on (put libgc.a into project dir)
    • LIBCONFIG_LDFLAGS (path to libconfig++.a)
    • CMAKE_INSTALL_PREFIX (empty, so the config file is located in /etc)
  • compile release runtime
    • D_FLAGS -w;-d;-O3;-release
  • compile release tango
  • run minitests
  • run dstress
  • run tango unittests
Copyright © 2008, LDC Development Team.