Code

History

Commits on master to src35+
  1. Merge remote-tracking branch 'origin/master' into issue_11_fparr committed 9 years agoa50301e
  2. Add support for floating point flags - Setting exception flag traps is not properly supported - no C++ supportarr committed 9 years agob3354b2
  3. Propagate the nil pointer when computing a double indirect address.arr committed 9 years ago2a79c03
  4. Implement Sys module functions aprint and stream. Mark Sys module functions that will require a PAL.arr committed 9 years ago30fdb69
  5. Merged in implement_more_math_mod (pull request #18)Aaron R Robinson committed 9 years agoa000a97
  6. Consume the dgemm_() function to implement Math.gemm()arr committed 9 years ago9e61337
  7. Update dgemm_ implementation to accept vector lengths - Allows error checking in dgemm_ If an invalid argument is detected in dgemm_, return the 1 based argument indexarr committed 9 years agof5747c3
  8. Update the C versions of dgemm and lsame to be thread safe and compile without f2c.h header - Add 'integer', 'logical', and 'doublereal' typedefs - Add max macro to dgemm_ - Remove 'static' storage from all function locals - Comment out 'f2c.h' header include - Comment out unused variables in dgemm_ - Comment out decl and usage of xerbla_ in dgemm_arr committed 9 years agob7b8148
  9. Commit netlib.org version of dgemm.c and lsame.c into source tree. Update readme.md with the netlib.org LAPACK license (modified BSD license).arr committed 9 years agoe3e44c8
  10. Remove [SPEC] comment regarding norm2() since the official Inferno OS implementation was updated.arr committed 9 years ago360d51c
  11. Fix leaking vm_fd_t instances.arr committed 9 years ago1da323b
  12. Create C++ exceptions that can be marshalled into DisVM exceptions. Fix bug in exception raising where the module reference was not being updated during stack unwinding.arr committed 9 years ago558c6ea
  13. Alter file descriptor management. This is being done in anticipation of network and other non-file based I/O needs.arr committed 9 years ago02c7a61
  14. Various perf and style fixesarr committed 9 years ago08c36e0
  15. Update auto-generated code for Sys and Math modulesarr committed 9 years ago6892bc6
  16. Move some basic offset functions to header files for inlining ease Replace enum_pointer_field functions with custom implementations - GC now has custom implementation - other implementations use template<> version Fix misuse of shared_ptr<type_descriptor_t> in various built-in types Observed 5 - 8 % improvement in GC for compiler scenario.arr committed 9 years agocd2748b
  17. Remove vm_thread reference from exec/fork vm functions.arr committed 9 years agoa64d775
  18. Implement all import/export functions Implement all forwardable to std functionsarr committed 9 years ago83d4a88
  19. Add disable garbage collector flagarr committed 9 years ago27bffe6
  20. Minor perf improvements in GC ~ 5%arr committed 9 years ago4697a6a
  21. Remove 'using namespace' statements from all but the execution table file.arr committed 9 years ago2519a93
  22. Merged in release_mgmt (pull request #14)Aaron R Robinson committed 9 years ago68d4d69
  23. Implement or forward math functionality to std. Update not implemented message in Math module.arr committed 9 years ago9247368
  24. Sys module updates - address bug with leaving FD - Change error message for not implemented functions.arr committed 9 years ago5520e67
  25. Created multiple pointer field iterators based on application Fix bug in vm_string class related to appending null at the end of the current string - This was recently introduced because I didn't test the case :( Scheduler had an invalid usage of std::mutex that was found using the debug version of CRT Fix heinous perf issue in GC where it was taking longer than code execution - Switch from std::queue to std::stack -> perf gain of ~20%arr committed 9 years ago30c4c58
  26. Expose a mechanism for the GC to supply memory allocators instead of static linking them in.arr committed 9 years ago6ec8bed
  27. Alter debugger API to accept vector value not reference.arr committed 9 years agocc8f2b6
  28. Implement built-in Math module functions needed for limbo compilerarr committed 9 years ago1a8be84
  29. Address more bugs found during limbo compiler testingarr committed 9 years ago84ac331
  30. Add debugger option (vm-dbg) for help during VM bug investigationsarr committed 9 years ago220aaf2
  31. DisVM will now only use 0 initialized memory. - The alloc_memory function will only return 0 initialize memory - calloc_memory was removedarr committed 9 years agob92328e
  32. Bug in debugger when printing a vm_alloc Bug in vm_string - get_rune/set_rune Update all instantiations of vm_string to use {} - fixed issuesarr committed 9 years agobd1f493
  33. Bugs found during limbo compiler work - Ref counting mistakes in vm_array copy_from() - document perf opportunity - Multiple bugs in addc instruction - set_rune() on vm_string was creating non-null terminated strings - Add support for '*', 'c', and 'u' flags in print formattingarr committed 9 years ago57e9d24
  34. Implement more sys functions for limbo compiler - fprint - sprint - remove Introduce a new comment ID for PAL issues.arr committed 9 years ago3f81a2c
  35. String constructor now permits length of 0 with non-null - This was useful when using static buffers that don't have content. Ensure the syscall error message buffer is properly initialized.arr committed 9 years ago058335e