* Make pointer values work better by treating them uniformly as 64 bit values.
  This causes code that is generated by gcc to work better.
* Implement mul & div
* Export malloc, free, and pow
* add strtol, atoi, and atol to the runtime library


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@988 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/Interpreter/UserInput.cpp b/lib/ExecutionEngine/Interpreter/UserInput.cpp
index efe7150..a24b311 100644
--- a/lib/ExecutionEngine/Interpreter/UserInput.cpp
+++ b/lib/ExecutionEngine/Interpreter/UserInput.cpp
@@ -263,7 +263,7 @@
       return true;
     }
 
-    GenericValue GV; GV.PointerVal = (GenericValue*)CreateArgv(InputArgv);
+    GenericValue GV; GV.PointerVal = (uint64_t)CreateArgv(InputArgv);
     Args.push_back(GV);
   }
     // fallthrough