message: Change eosiocpp linker ordering
  Make dependant libraries go first.. as is tradition. Though I'm a little surprised llvm-link needed this. Resolves problem internally found by andrianto
diff: @@ -52,9 +52,11 @@ function build_contract {
  done
  ($PRINT_CMDS; @WASM_LLVM_LINK@ -only-needed -o $workdir/linked.bc $workdir/built/* \
  - ${EOSIO_INSTALL_DIR}/usr/share/eosio/contractsdk/lib/libc.bc \
  + ${EOSIO_INSTALL_DIR}/usr/share/eosio/contractsdk/lib/eosiolib.bc \
  ${EOSIO_INSTALL_DIR}/usr/share/eosio/contractsdk/lib/libc++.bc \
  - ${EOSIO_INSTALL_DIR}/usr/share/eosio/contractsdk/lib/eosiolib.bc
  + ${EOSIO_INSTALL_DIR}/usr/share/eosio/contractsdk/lib/libc.bc
  +
  +
  )
  ($PRINT_CMDS; @WASM_LLC@ -thread-model=single --asm-verbose=false -o $workdir/assembly.s $workdir/linked.bc)
  ($PRINT_CMDS; ${EOSIO_INSTALL_DIR}/bin/eosio-s2wasm -o $outname -s 16384 $workdir/assembly.s)
  