WDescription%
Build stability: No recent builds failed.100
Build History
x
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball
Distributing Tarball

Changes

#163 (Sep 23, 2021, 11:19:37 PM)

  1. Andrew MMath: Removed (updated one) the remaining \todo items. — ajbeach / detail
  2. String bug fixes and new tests. — mlbrooks / detail
  3. clean code, add fix that might deal with the I/O acquire timeout — Peter Buhr / detail
  4. removed unnecessary local variable — Thierry Delisle / detail
  5. Simple python tool to down sample data — Thierry Delisle / detail
  6. Simple python tool to create pngs from json inputs — Thierry Delisle / detail
  7. Several improvements to process_stat_array — Thierry Delisle / detail
  8. No longer using eventfd_read to avoid the poor interrupt handling. — Thierry Delisle / detail
  9. Removed last_cpu (and small spacing changes) — Thierry Delisle / detail
  10. Moved cfathread to Colby's new lock. — Thierry Delisle / detail
  11. Added stats for epoll — Thierry Delisle / detail
  12. Added cfathread version that uses epoll — Thierry Delisle / detail
  13. Diabled epoll aproach by default. — Thierry Delisle / detail
  14. Changed cpu schedulig to use moving average. — Thierry Delisle / detail
  15. Fixed incorrect access into lanes.help — Thierry Delisle / detail
  16. Unpark now takes a hint on locality. — Thierry Delisle / detail
  17. CPU workstealing now has correct remote unpark. — Thierry Delisle / detail
  18. Andrew MMath: Updated thesis with Yizhou Zhang's feedback. — ajbeach / detail

#162 (Sep 18, 2021, 11:20:58 PM)

  1. fix Makefile for .pstex files — Peter Buhr / detail

#160 (Sep 16, 2021, 11:20:58 PM)

  1. Minor fixes to warnings, printing and ridiculous go/rust requirements. — Thierry Delisle / detail
  2. prevent recursion optimizations — Peter Buhr / detail
  3. rqd*fibre now compile with std=c++17 — Thierry Delisle / detail
  4. Implemeted go transfer benchmark — Thierry Delisle / detail
  5. Change benchmarks to consistently print duration in ms. — Thierry Delisle / detail
  6. rmit no longer crashes on unreadable key-values — Thierry Delisle / detail
  7. rmit script now attempts to set task sets — Thierry Delisle / detail
  8. Fixed printing with regards to taskset — Thierry Delisle / detail
  9. now print expected time before listing. — Thierry Delisle / detail
  10. Andrew MMath: Updated the performance numbers for hopefully the last time. — ajbeach / detail
  11. added mutexStmt benchmarks — caparsons / detail
  12. added mutexstmt benchmark to make — caparsons / detail
  13. fixed mutexStmt bug related to pointers/references — caparsons / detail

#159 (Sep 13, 2021, 11:21:17 PM)

  1. add C++-style constructor initialization, T t{3,4} versus T t = {3,4} — Peter Buhr / detail
  2. Implemented transfer in rust and fixed minor issues with rust benchmarks — Thierry Delisle / detail
  3. Manually read from event fd instead of calling eventfd_read, which doesn't handle interrupts the way I want. — Thierry Delisle / detail
  4. Forgot to commit changes to include. — Thierry Delisle / detail
  5. No idea why this worked on nasus without this change. — Thierry Delisle / detail

#158 (Sep 10, 2021, 11:30:49 PM)

  1. Andrew MMath: Used (most of) Gregor's feedback to update the thesis. There are still a few \todo items as well as a general request for examples. — ajbeach / detail

#157 (Sep 9, 2021, 11:31:24 PM)

  1. Added and tweeked rust benchmarks — Thierry Delisle / detail
  2. Added rule to remake call.cfa when the in-file is changed — Thierry Delisle / detail
  3. tweaked printing of yield test — Thierry Delisle / detail
  4. Several changes to benchmark makefile for benchmarks for my thesis — Thierry Delisle / detail
  5. Minor fixes to go benchmarks and added missing go files — Thierry Delisle / detail

#156 (Sep 8, 2021, 11:35:39 PM)

  1. Andrew MMath: Making sure the printed and actual number of iterations match. — ajbeach / detail
  2. Fixed distribution of parseconfig tests — Thierry Delisle / detail
  3. Reorganizing string constructor/assignment overload calls for better performance. — mlbrooks / detail

#155 (Sep 7, 2021, 11:21:48 PM)

  1. Created new library with code directly from CS 343 A6 — jafprudhomme / detail
  2. Convert to using CFA file stream I/O — jafprudhomme / detail
  3. Coalesced all file closes to one location — jafprudhomme / detail
  4. Converted += 1 to ++ — jafprudhomme / detail
  5. Removed unneeded include — jafprudhomme / detail
  6. Began using CFA loop constructs — jafprudhomme / detail
  7. Removed bit of C++ code — jafprudhomme / detail
  8. Removed remaining bits of C++ code — jafprudhomme / detail
  9. Declared ifstream before try block — jafprudhomme / detail
  10. Closed ifstream before exiting prematurely — jafprudhomme / detail
  11. Removed checking for a specific number of entries in the config file — jafprudhomme / detail
  12. Changed name of function exposed in parseconfig header — jafprudhomme / detail
  13. Removed useless finally block — jafprudhomme / detail
  14. Removed code specific to CS 343 assignment — jafprudhomme / detail
  15. Removed old comments — jafprudhomme / detail
  16. Restructured parseconfig to work like parseargs — jafprudhomme / detail
  17. Created array to hold intermediate format (string, string) — jafprudhomme / detail
  18. Removed old validation code — jafprudhomme / detail
  19. Began using intermediate format — jafprudhomme / detail
  20. Added code to parse values — jafprudhomme / detail
  21. Removed old config parameters — jafprudhomme / detail
  22. Added default parse function signatures to header file — jafprudhomme / detail
  23. Fixed error setting size of list of KVPs — jafprudhomme / detail
  24. Broke apart reading to intermediate format and parsing from intermediate — jafprudhomme / detail
  25. Changed descriptive comment for parse_config — jafprudhomme / detail
  26. Made some small changes — jafprudhomme / detail
  27. Switched to importing default parsing functions from parseargs — jafprudhomme / detail
  28. Fixed compiler error around type of generic parse function — jafprudhomme / detail
  29. Added ability to specify optional validation function — jafprudhomme / detail
  30. Added exception that will be used to signal failed validation — jafprudhomme / detail
  31. Added optional validation step when parsing values — jafprudhomme / detail
  32. Added some basic examples of validation functions — jafprudhomme / detail
  33. Added missing includes — jafprudhomme / detail
  34. Began using new math.trait.hfa — jafprudhomme / detail
  35. Fixed type warning — jafprudhomme / detail
  36. Switched to allocating KVPairs on heap — jafprudhomme / detail
  37. Freed KVPairs in case of error — jafprudhomme / detail
  38. Removed warnings — jafprudhomme / detail
  39. Reverted to using reference to KVPairs — jafprudhomme / detail
  40. Added string builder-like struct — jafprudhomme / detail
  41. Just realized this isn't bash-style config! — jafprudhomme / detail
  42. Added temporary code to read in config file — jafprudhomme / detail
  43. Ignored more types of whitespace — jafprudhomme / detail
  44. Switched to using fixed-size buffers — jafprudhomme / detail
  45. Used constructor to open file — jafprudhomme / detail
  46. Re-simplified code to detect lines with comments — jafprudhomme / detail
  47. Ripped out old code for new one provided by Prof. Buhr — jafprudhomme / detail
  48. Slimmed down copied code — jafprudhomme / detail
  49. Removed old string builder code — jafprudhomme / detail
  50. Reverted to using long form of opening file — jafprudhomme / detail
  51. Cleaned up — jafprudhomme / detail
  52. Fixed issue caused by reuse of string buffers — jafprudhomme / detail
  53. Removed redundant reinitialization of buffers — jafprudhomme / detail
  54. Switched to allocating array of KVPs on heap — jafprudhomme / detail
  55. Added case to handle initial allocation for KVP array — jafprudhomme / detail
  56. Allowed config format to be specified — jafprudhomme / detail
  57. Changed quotes used for clarity — jafprudhomme / detail
  58. Added comments where I'm having problems — jafprudhomme / detail
  59. Removed warning — jafprudhomme / detail
  60. Changed unsigned int to size_t — jafprudhomme / detail
  61. Used more modern built-in EHM — jafprudhomme / detail
  62. Added spaces — jafprudhomme / detail
  63. Freed space allocated for strings — jafprudhomme / detail
  64. Fixed some issues with unfreed memory — jafprudhomme / detail
  65. Fixed realloc error — jafprudhomme / detail
  66. Improved EHM code — jafprudhomme / detail
  67. Cleaned up and un-nested code — jafprudhomme / detail
  68. Removed old comment — jafprudhomme / detail
  69. Removed error for unknown config format — jafprudhomme / detail
  70. Removed printing of errors in library code — jafprudhomme / detail
  71. Simplified validation logic — jafprudhomme / detail
  72. Fixed spelling mistake — jafprudhomme / detail
  73. Added exception for when there are missing config entries — jafprudhomme / detail
  74. Added more info to "missing config entry" exception — jafprudhomme / detail
  75. Added more information to exceptions — jafprudhomme / detail
  76. Added message function for exceptions I've created — jafprudhomme / detail
  77. Made little changes and added comments — jafprudhomme / detail
  78. Fixed up comments — jafprudhomme / detail
  79. Andrew MMath: First pass on adding missing citations. — ajbeach / detail
  80. Fixed message function for Missing_Config_Entries — jafprudhomme / detail
  81. Wrote test suite for parse_config — jafprudhomme / detail
  82. Andrew MMath: Two missing paragraphs in future work about special cases in virtual table generation. — ajbeach / detail
  83. Used in-English-order variable declaration syntax — jafprudhomme / detail
  84. Added more TODOs — jafprudhomme / detail
  85. Added some clarifying Peter Buhr-style comments — jafprudhomme / detail
  86. Andrew MMath: Clean-up pass addressing (or deciding not to address) most of the remaining \todo items. — ajbeach / detail
  87. Changed API of parse_config to accept parse function — jafprudhomme / detail
  88. Used in-English-order declaration syntax in header file too — jafprudhomme / detail
  89. Andrew MMath: That's the rest of the \todo items and everything needed for the initial submission. — ajbeach / detail
  90. Andrew MMath: Nope! Forgot to delete one \todo. — ajbeach / detail
  91. Andrew MMath: Added abstract. Should be ready for the readers now. — ajbeach / detail
  92. Minor fixes to makefiles for mutex stmt — Thierry Delisle / detail
  93. Some clean-up in the exception benchmark directory. Mostly just shortening names. — ajbeach / detail
  94. Update another file in the exception benchmarks as well as some print formatting. — ajbeach / detail
  95. Added default argument — jafprudhomme / detail
  96. Reverted to using English-speaking-order syntax — jafprudhomme / detail
  97. Removed default parser argument — jafprudhomme / detail
  98. cleaned up some mutex stmt related code — caparsons / detail
  99. added some mutex stmt benchmarking — caparsons / detail
  100. Baseline of the string implementation. — mlbrooks / detail
  101. attempt to remove tail-recursion optimization — Peter Buhr / detail
  102. Follow-up, perventing recursion removal in C++. — ajbeach / detail
  103. Some clean-up to make Peter's changes to the exception benchmarks fit in better. And make test.sh a bit more robust. — ajbeach / detail
  104. Initial fix to fstreams not throwing in release — Thierry Delisle / detail
  105. Simple release function on unique_ptrs — Thierry Delisle / detail
  106. Forgot to change memory.hfa — Thierry Delisle / detail

#154 (Aug 31, 2021, 1:17:51 AM)

  1. Copied out and reverted changes to thesis. — ajbeach / detail
  2. Andrew MMath: Fixes in the conclusion and main body. Used Peter's infroduction feedback; which was never wrong in the first place. — ajbeach / detail
  3. Andrew MMath: Used Peter's feedback for the existing chapter. — ajbeach / detail
  4. Andrew MMath: Added in Peter's feedback to the feature's chapter. — ajbeach / detail
  5. Andrew MMath: Updated features to include the new exception syntax. — ajbeach / detail
  6. Saved and reverted another set of Peter's changes. — ajbeach / detail
  7. Andrew MMath: Folded in Peter's changes to conclusion. — ajbeach / detail
  8. Andrew MMath: Folded in Peter's feedback on the Future Work chapter. — ajbeach / detail
  9. Andrew MMath: Folded in Peter's updates to the implement chapter. — ajbeach / detail
  10. Andrew MMath: Added implementation notes for the new virtual and exception syntax. — ajbeach / detail
  11. small changes and hopefully fixed build — caparsons / detail
  12. Andrew MMath: Updated performance chapter, using Peter's feedback and discussion. — ajbeach / detail
  13. Andrew MMath: Fix \input to point at the new file name (file renamed a while ago). — ajbeach / detail
  14. Hopefully removing -f means I'll never have to recover from that again. — ajbeach / detail
  15. proofread chapter performance.tex — Peter Buhr / detail
  16. Revert "proofread chapter performance.tex", updates have been saved. — ajbeach / detail
  17. Andrew MMath: More updates to the performance chapter. — ajbeach / detail
  18. add code to prevent tail recursion optimization — Peter Buhr / detail
  19. proofread sections 3.2 and 3.3 — Peter Buhr / detail
  20. proofread sections 4.1.4 and 4.2 — Peter Buhr / detail
  21. remove extra "head" label in figure — Peter Buhr / detail
  22. Andrew MMath: Saved and reverting updates on the new syntax. — ajbeach / detail
  23. Andrew MMath: Features chapter updated from Peter's focused review. — ajbeach / detail
  24. Andrew MMath: Implement chapter updated from Peter's focused review. — ajbeach / detail

#153 (Aug 29, 2021, 1:00:40 AM)

  1. Added support for locks as parameters to mutex stmt — caparsons / detail
  2. added in file I forgot and added test expect for locks — caparsons / detail
  3. fixed build — caparsons / detail
  4. hopefully fixed build — caparsons / detail
  5. Convert makeLibCfa to use new AST — y58xue / detail

#150 (Aug 24, 2021, 12:51:44 AM)

  1. Add expandMemberTuples pass to use new AST — y58xue / detail
  2. Enable expandMemberTuples new AST pass — y58xue / detail

#148 (Aug 21, 2021, 12:41:09 AM)

  1. attempt to add for-control index constraints, but failed on enums, left code commented out — Peter Buhr / detail
  2. update exception benchmarks — Peter Buhr / detail
  3. proofread performance chapter and add local bibliography entry — Peter Buhr / detail
  4. proofread future chapter — Peter Buhr / detail
  5. proofread conclusion chapter — Peter Buhr / detail
  6. added more to conclusion — Peter Buhr / detail
  7. update figures to use LaTeX fonts — Peter Buhr / detail
  8. proofread implement chapter — Peter Buhr / detail

#147 (Aug 19, 2021, 12:25:54 AM)

  1. Update exception tests to use new syntax — y58xue / detail

#146 (Aug 14, 2021, 12:19:49 AM)

  1. added mutex stmt monitor — caparsons / detail
  2. some more files related to mutex stmt — caparsons / detail
  3. added tests for mutex stmt with monitors — caparsons / detail
  4. fixed expected file for mutexstmt monitors — caparsons / detail
  5. added test I forgot to add when I made the lin backoff lock — caparsons / detail

#145 (Aug 13, 2021, 12:02:21 AM)

  1. add virtual type examples and figure — Peter Buhr / detail
  2. fix problem in virtual type examples and figure — Peter Buhr / detail
  3. first proofread of performance chapter — Peter Buhr / detail

#143 (Aug 9, 2021, 11:20:42 PM)

  1. Now tracking cpu migrations using push_stat. — Thierry Delisle / detail
  2. small fixes to some rdq benchmarks — Thierry Delisle / detail
  3. change printf to sout — Peter Buhr / detail
  4. Added cfa_main_returned to figure out if the main returned normally — Thierry Delisle / detail
  5. Andrew MMath: Had some bad performance numbers, updated the description as well. — ajbeach / detail
  6. formatting — Peter Buhr / detail
  7. more change printf to sout — Peter Buhr / detail
  8. Fixed crash from get_cpu — Thierry Delisle / detail
  9. Fixed cfa outputs for cfa_main_returned — Thierry Delisle / detail
  10. Fixed cfa outputs for cfa_main_returned (arm) — Thierry Delisle / detail
  11. Fixed cfa outputs for cfa_main_returned (x86) — Thierry Delisle / detail
  12. do not print unfreed-storage message if program exits — Peter Buhr / detail

#142 (Aug 8, 2021, 11:43:53 PM)

  1. change printf to sout — Peter Buhr / detail

#142 (Aug 8, 2021, 11:43:53 PM)

  1. Added intro chapter — m3zulfiq / detail
  2. Added another helper script for exception benchmarks and fixed up the Java benchmarks. — ajbeach / detail
  3. Made script executable. — ajbeach / detail
  4. add exceptions Close_Failure, Write_Failure, Read_Failure to fstream — Peter Buhr / detail
  5. proofread intro chapter of Andrew's thesis — Peter Buhr / detail
  6. proofread exisitng chapter of Andrew's thesis — Peter Buhr / detail
  7. Fix virtual cast error not showing code locations — y58xue / detail
  8. Fix forall variant extern vtable decls — y58xue / detail
  9. fix error in proofreading — Peter Buhr / detail
  10. Added example of a server using o_NONBLOCK, which does NOT work with io_uring — Thierry Delisle / detail
  11. Fixed extraneous volatiles in builtin atomics. — Thierry Delisle / detail
  12. Andrew MMath: First draft of the performance results. — ajbeach / detail
  13. Changed how benchmark Makefile silences certain rules. — Thierry Delisle / detail
  14. Andrew MMath: Added conclution chapter to the thesis. — ajbeach / detail
  15. proofread features chapter of Andrew's thesis — Peter Buhr / detail
  16. clean up sum test — Peter Buhr / detail

#140 (Aug 5, 2021, 11:43:54 PM)

  1. Andrew MMath: First draft of the performance results. — ajbeach / detail
  2. Changed how benchmark Makefile silences certain rules. — Thierry Delisle / detail
  3. Andrew MMath: Added conclution chapter to the thesis. — ajbeach / detail
  4. proofread features chapter of Andrew's thesis — Peter Buhr / detail
  5. clean up sum test — Peter Buhr / detail

#139 (Aug 4, 2021, 11:42:33 PM)

  1. fix error in proofreading — Peter Buhr / detail
  2. Added example of a server using o_NONBLOCK, which does NOT work with io_uring — Thierry Delisle / detail
  3. Fixed extraneous volatiles in builtin atomics. — Thierry Delisle / detail

#138 (Aug 3, 2021, 11:19:58 PM)

  1. proofread intro chapter of Andrew's thesis — Peter Buhr / detail
  2. proofread exisitng chapter of Andrew's thesis — Peter Buhr / detail
  3. Fix virtual cast error not showing code locations — y58xue / detail
  4. Fix forall variant extern vtable decls — y58xue / detail

#135 (Jul 31, 2021, 12:04:51 AM)

  1. Made script executable. — ajbeach / detail
  2. add exceptions Close_Failure, Write_Failure, Read_Failure to fstream — Peter Buhr / detail

#133 (Jul 27, 2021, 11:48:16 PM)

  1. Changed how the cross exception benchmarks prevent optimization. Hopefully this will work on more platforms. — ajbeach / detail
  2. Translate forall variants of exception/vtable decls — y58xue / detail
  3. Added intro chapter — m3zulfiq / detail
  4. Added another helper script for exception benchmarks and fixed up the Java benchmarks. — ajbeach / detail

#132 (Jul 26, 2021, 11:23:21 PM)

  1. Changed how the cross exception benchmarks prevent optimization. Hopefully this will work on more platforms. — ajbeach / detail
  2. Translate forall variants of exception/vtable decls — y58xue / detail
  3. Added intro chapter — m3zulfiq / detail

#132 (Jul 26, 2021, 11:23:21 PM)

  1. switched unified locking to use dlist — caparsons / detail
  2. Fix cc1 -E flag for use with gcc11 — Peter Buhr / detail
  3. Full build now promotes to GitHub — Thierry Delisle / detail
  4. Attempt to fix the stack checker for when coroutines are interrupted at the wrong moment — Thierry Delisle / detail
  5. first attempt to fix compile-only pragma message that gcc-10/11 quote — Peter Buhr / detail
  6. Forgot to add symmetric change to last verify change — Thierry Delisle / detail
  7. revert compile-only pragma message because compilers use different column numbers — Peter Buhr / detail
  8. revert again compile-only pragma message because compilers use different column numbers — Peter Buhr / detail
  9. Changed gitignore to not ignore automake missing — Thierry Delisle / detail
  10. Added automake/missing to git directory — Thierry Delisle / detail
  11. Andrew MMath: Responding to Peter's suggestions on the introduction. — ajbeach / detail
  12. proofread Andrew's thesis chapters — Peter Buhr / detail
  13. Configure now check for rseq.h and librseq. — Thierry Delisle / detail
  14. second attempt to fix compile-only pragma message that gcc-10/11 quote — Peter Buhr / detail
  15. Andrew MMath: Added the beginnings of performance chapter. — ajbeach / detail
  16. Revert "proofread Andrew's thesis chapters", changes saved locally. — ajbeach / detail
  17. Preliminary ARM exception handling support — y58xue / detail
  18. Andrew MMath: Folded in changes to existing. (1/3 from this review) — ajbeach / detail
  19. Testing out Jenkins not using master anymore — Thierry Delisle / detail
  20. More jenkins changes to stop running on Jenkins Master — Thierry Delisle / detail
  21. added benchmarks -> performance matrices of memeory allocator -> memory overhead — m3zulfiq / detail
  22. Trying new structure that uses fewer nodes. — Thierry Delisle / detail
  23. Fix error in previous commit — Thierry Delisle / detail
  24. wrap apparently needs to run in a node... for some reason — Thierry Delisle / detail
  25. More work into not using master node — Thierry Delisle / detail
  26. Jenkins email must run inside node — Thierry Delisle / detail
  27. add ARM specific .expect file for test vector_math/vec2_ldouble — Peter Buhr / detail
  28. Simplified how jenkins produces the git message. — Thierry Delisle / detail
  29. Andrew MMath: Addressed most of the changes in intro and worked on the new background section. (2/3 for this review.) — ajbeach / detail
  30. added benchmarks -> performance matrices of memeory allocator -> speed — m3zulfiq / detail
  31. add .expect/vec2_ldouble.x64.txt — Peter Buhr / detail
  32. add .expect/vec2_ldouble.x86.txt — Peter Buhr / detail
  33. formatting and indicate compiler bug — Peter Buhr / detail
  34. Whitespace clean-up — Thierry Delisle / detail
  35. Added new device folder and cpu file to libcfa — Thierry Delisle / detail
  36. Added bare-bones test for device cpu — Thierry Delisle / detail
  37. coroutine fibonacci now uses return from resume — Thierry Delisle / detail
  38. Added missing corctx_flag in assertion — Thierry Delisle / detail
  39. Fixed email generation in Jenkins — Thierry Delisle / detail
  40. Changed libcfa to use cpu/present instead of cpu/possible — Thierry Delisle / detail
  41. Even more work on removing any possible integer overflow in fast lock test — Thierry Delisle / detail
  42. proofread Andrew's implement, performance and future chapters — Peter Buhr / detail
  43. Added more debug to defice/cpu — Thierry Delisle / detail
  44. Andrew MMath: Folded in features feedback and redid the reraise comparison. (3/3 for this group.) — ajbeach / detail
  45. Remove incorrect check — Thierry Delisle / detail
  46. Fixed width sum check to actually sum. — Thierry Delisle / detail
  47. Revert "proofread Andrew's implement, performance and future chapters", changes saved locally. — ajbeach / detail
  48. Added micro benchmark suite description — m3zulfiq / detail
  49. Changed libcfathread to consistently define _GNU_SOURCE — Thierry Delisle / detail
  50. Started work on __kernel_getcpu — Thierry Delisle / detail
  51. Commented out broken code — Thierry Delisle / detail
  52. Workaround to get default exception handling on ARM working — y58xue / detail
  53. Andrew MMath: Update the first three chapters using Colby's comments. — ajbeach / detail
  54. Andrew MMath: Folded in Peter's feedback on future. (4/6 files done.) — ajbeach / detail
  55. create stdhdr/pthread.h so #include pthread.h does not require extern "C" — Peter Buhr / detail
  56. Andrew MMath: Performance feedback is a bit stranger as the content is still unknown. (5/6 files done.) — ajbeach / detail
  57. Added attribute case to typedef replacement test. — Thierry Delisle / detail
  58. Attributes are now correctly visited when replacing typedefs — Thierry Delisle / detail
  59. added benchmark descriptions — m3zulfiq / detail
  60. make section .data attribute for global constructors architecture specific for ARM and x86/x64 — Peter Buhr / detail
  61. create .expect file for gmp test on ARM — Peter Buhr / detail
  62. change .expect file for array-md-sbscr-cases.txt to be architecture independent — Peter Buhr / detail
  63. simplify change for section .data attribute for global constructors — Peter Buhr / detail
  64. Implemented __kernel_getcpu from rseq and librseq. — Thierry Delisle / detail
  65. Fixed typo in startup.cfa without rseq support. — Thierry Delisle / detail
  66. Added a define switch for using cpu workstealing. — Thierry Delisle / detail
  67. convert changes to latex and adjust macros slightly to build — Peter Buhr / detail
  68. revert .expect file for array-md-sbscr-cases.txt to be architecture dependent x64 — Peter Buhr / detail
  69. revert .expect file for array-md-sbscr-cases.txt to be architecture dependent arm64 — Peter Buhr / detail
  70. Cpu map now has aself pointer to figure out where between start and start + count each cpu belong. — Thierry Delisle / detail
  71. Fix the cpu-based ready to actually use cpu_info — Thierry Delisle / detail
  72. Fix incorrect change that disabled all lists — Thierry Delisle / detail
  73. Implementing language-provided syntax for (array) dimensions. — mlbrooks / detail
  74. add .expect file for array-md-sbscr-cases.txt to be architecture dependent x86 — Peter Buhr / detail
  75. lex gcc types _Decimal32/64/128 and return them as float/double/uuFLOAT128 — Peter Buhr / detail
  76. update literal test for floating and decimal floating suffix — Peter Buhr / detail
  77. remove decimal-floating constants from math test — Peter Buhr / detail
  78. add _DecimalXX to lexer/parser, but mark as unimplemented — Peter Buhr / detail
  79. Remove psutil from test.py which doesn't seem needed — Thierry Delisle / detail
  80. FullBuild now uses gcc-10 instead of gcc-5 and jenkins understands the existance of gcc-11 — Thierry Delisle / detail
  81. Fixed rseq so it is initilizaed even for non-processor threads. — Thierry Delisle / detail
  82. Minor documentation — Thierry Delisle / detail
  83. Changed ready-queue to use -1 for empty ts. — Thierry Delisle / detail
  84. Fixed warnings — Thierry Delisle / detail
  85. Fixed cpu work stealing to properly fall back on other nodes. — Thierry Delisle / detail
  86. Andrew MMath: Folded in feedback into the implement chapter. (6/6 files done.) — ajbeach / detail
  87. Andrew MMath: Some feedback for additions to implement went to features instead. — ajbeach / detail
  88. Minor ready-queue fixes — Thierry Delisle / detail
  89. Implementing syntax forall( T * ) abbreviating forall( T & | sized(T) ) — mlbrooks / detail
  90. Fixing compiler warnings with new arrays due to placeholder empty function bodies. — mlbrooks / detail
  91. Implementing new-array subscripting syntax, in which a[x,y,z] now means the same as a[[x,y,z]]. — mlbrooks / detail
  92. started chapter allocator — m3zulfiq / detail
  93. Forgot to add gcc-10/11 to jenkins options — Thierry Delisle / detail
  94. Baseline "new" vector, with iterators. — mlbrooks / detail
  95. update entries — Peter Buhr / detail
  96. Small corrections to INSTALL script — Thierry Delisle / detail
  97. Fixed test suite to not crash when running on machines that don't have gdb. — Thierry Delisle / detail
  98. update README and INSTALL files — Peter Buhr / detail
  99. add commented out parse rules for new ftype syntax — Peter Buhr / detail
  100. Fixed whitespace — Thierry Delisle / detail
  101. disjoint test now aborts to allow inspecting core dump — Thierry Delisle / detail
  102. fix wording problem — Peter Buhr / detail
  103. formatting, remove spurious semi-colon at end of vtable rule — Peter Buhr / detail
  104. Andrew MMath: Improvements to implement figures. — ajbeach / detail
  105. Added Martins SpinCondLock as linear_backoff_then_block lock — caparsons / detail
  106. fixed bug with locks — caparsons / detail
  107. fixed whitespace issue — caparsons / detail
  108. First draft of all the exception benchmarks. There is an issue with the Cforall linking. — ajbeach / detail
  109. Fixed several warnings for clang@head — Thierry Delisle / detail
  110. added test for thierry to look at — caparsons / detail
  111. added martin lock and improvement — caparsons / detail
  112. Added duration information (in nanoseconds) to EHM benchmarks. — ajbeach / detail
  113. Step 1 of changing $thread to thread$ — Thierry Delisle / detail
  114. Step 2 of $thread to thread$ Missed some of the source — Thierry Delisle / detail
  115. Step 3 Fixed tests — Thierry Delisle / detail
  116. Last step tools and benchmark — Thierry Delisle / detail
  117. Added a second argument to conditional catch benchmarks. Should the exception be caught. — ajbeach / detail
  118. Missed some benchmarks. — Thierry Delisle / detail
  119. Conditional matching benchmarks renamed based on type of catch used (catch=recover). — ajbeach / detail
  120. Removd debug print failing the build — Thierry Delisle / detail
  121. Added helper script for exception benchmarks. — ajbeach / detail
  122. Updated the Java exception benchmarks to provide some warm-up. Does not appear to change results. — ajbeach / detail
  123. Cforall exception benchmarks now use a more high resolution clock. — ajbeach / detail
  124. Added first attempt at processing array — Thierry Delisle / detail
  125. Added allocator design objectives — m3zulfiq / detail
  126. removed print and deleted equal operator for lock — caparsons / detail
  127. refactored mutex testing and added lin backoff lock — caparsons / detail
  128. fixed incorrect copy ctor — caparsons / detail
  129. added more testing to thread_test — caparsons / detail
  130. Added a way to call the exception benchmark script so it is compatable with rmit.py. — ajbeach / detail
  131. Could not get rmit.py working with the exception benchmark, but I got one improvement along the way. — ajbeach / detail
  132. added dependency for mutex test — caparsons / detail
  133. GenPoly field-number selection for dynamic layouts uses uniqueId to match anonymous fields, rather than accepting first name match. [[fixed #253]] — mlbrooks / detail
  134. Quickly added VTableType node to the old ast. — ajbeach / detail
  135. Implemented old ast boiler-plate for vtabletype. — Thierry Delisle / detail
  136. Added VTableType to the new ast. — ajbeach / detail
  137. New-AST boilerplate for vtable — Thierry Delisle / detail
  138. Fix CodeLocation boiler-plate for vtable — Thierry Delisle / detail
  139. Added VTableType to the conversion passes. — ajbeach / detail
  140. fix mutex_test to not user $thread — Thierry Delisle / detail
  141. update parser for vtable declarations — Peter Buhr / detail
  142. formatting — Peter Buhr / detail
  143. formatting, add short form for -XCFA options — Peter Buhr / detail
  144. formatting — Peter Buhr / detail
  145. Added Python versions of the exception benchmarks. — ajbeach / detail
  146. Fixed an error in exception benchmarks. C++ conditional catch was reversed. — ajbeach / detail
  147. Some resumption benchmarks were actually testing termination. — ajbeach / detail
  148. Andrew MMath: Updated the introduction/background section. — ajbeach / detail
  149. fixed wait counter — caparsons / detail
  150. made spacing consistent — caparsons / detail
  151. Translate exception declarations — y58xue / detail
  152. Add a switch to print AST after exdecl pass — y58xue / detail
  153. Fixing polymorphism test from failing the build on x86 — mlbrooks / detail
  154. Added the new routines in C and CFA allocator interface — m3zulfiq / detail
  155. Added asm statements to the exception benchmarks to prevent unwanted optimizations. — ajbeach / detail
  156. first draft of math trait — Peter Buhr / detail
  157. remove reference from builtin ++?. ?++, --?, ?--, ! — Peter Buhr / detail
  158. formatting, use new math trait in rational numbers — Peter Buhr / detail
  159. augment rational test and expected output after rational changes — Peter Buhr / detail
  160. Added the CFA alloc interface — m3zulfiq / detail
  161. replace fstream macro EHM_EXCEPTION(Open_Failure) with new exception Open_Failure — Peter Buhr / detail
  162. update existing counter test to use new +=/-= prototype — Peter Buhr / detail
  163. update existing counter test .expect file — Peter Buhr / detail
  164. change typedef_name to type_name for non-terminal vtable — Peter Buhr / detail
  165. update usage message for cc1 — Peter Buhr / detail
  166. add comment stating assignment expression returns an rvalue for builtin ++?. ?++, --?, ?-- — Peter Buhr / detail
  167. Andrew MMath: A bit more work on the performance chapter before I stick in the results. — ajbeach / detail
  168. The exception benchmark can now also extract results from files. — ajbeach / detail
  169. Translate virtual table declarations — y58xue / detail
  170. Added layout for performance chapter — m3zulfiq / detail
  171. replace fstream macro EHM_VIRTUAL_TABLE with new vtable declaration — Peter Buhr / detail
  172. Changed how the cross exception benchmarks prevent optimization. Hopefully this will work on more platforms. — ajbeach / detail
  173. Translate forall variants of exception/vtable decls — y58xue / detail

#130 (Jul 22, 2021, 11:38:37 PM)

  1. Translate virtual table declarations — y58xue / detail
  2. Added layout for performance chapter — m3zulfiq / detail
  3. replace fstream macro EHM_VIRTUAL_TABLE with new vtable declaration — Peter Buhr / detail

#129 (Jul 21, 2021, 11:35:32 PM)

  1. removed print and deleted equal operator for lock — caparsons / detail
  2. refactored mutex testing and added lin backoff lock — caparsons / detail
  3. fixed incorrect copy ctor — caparsons / detail
  4. added more testing to thread_test — caparsons / detail
  5. Added a way to call the exception benchmark script so it is compatable with rmit.py. — ajbeach / detail
  6. Could not get rmit.py working with the exception benchmark, but I got one improvement along the way. — ajbeach / detail
  7. added dependency for mutex test — caparsons / detail
  8. GenPoly field-number selection for dynamic layouts uses uniqueId to match anonymous fields, rather than accepting first name match. [[fixed #253]] — mlbrooks / detail
  9. Quickly added VTableType node to the old ast. — ajbeach / detail
  10. Implemented old ast boiler-plate for vtabletype. — Thierry Delisle / detail
  11. Added VTableType to the new ast. — ajbeach / detail
  12. New-AST boilerplate for vtable — Thierry Delisle / detail
  13. Fix CodeLocation boiler-plate for vtable — Thierry Delisle / detail
  14. Added VTableType to the conversion passes. — ajbeach / detail
  15. fix mutex_test to not user $thread — Thierry Delisle / detail
  16. update parser for vtable declarations — Peter Buhr / detail
  17. formatting — Peter Buhr / detail
  18. formatting, add short form for -XCFA options — Peter Buhr / detail
  19. formatting — Peter Buhr / detail
  20. Added Python versions of the exception benchmarks. — ajbeach / detail
  21. Fixed an error in exception benchmarks. C++ conditional catch was reversed. — ajbeach / detail
  22. Some resumption benchmarks were actually testing termination. — ajbeach / detail
  23. Andrew MMath: Updated the introduction/background section. — ajbeach / detail
  24. fixed wait counter — caparsons / detail
  25. made spacing consistent — caparsons / detail
  26. Translate exception declarations — y58xue / detail
  27. Add a switch to print AST after exdecl pass — y58xue / detail
  28. Fixing polymorphism test from failing the build on x86 — mlbrooks / detail
  29. Added the new routines in C and CFA allocator interface — m3zulfiq / detail
  30. Added asm statements to the exception benchmarks to prevent unwanted optimizations. — ajbeach / detail
  31. first draft of math trait — Peter Buhr / detail
  32. remove reference from builtin ++?. ?++, --?, ?--, ! — Peter Buhr / detail
  33. formatting, use new math trait in rational numbers — Peter Buhr / detail
  34. augment rational test and expected output after rational changes — Peter Buhr / detail
  35. Added the CFA alloc interface — m3zulfiq / detail
  36. replace fstream macro EHM_EXCEPTION(Open_Failure) with new exception Open_Failure — Peter Buhr / detail
  37. update existing counter test to use new +=/-= prototype — Peter Buhr / detail
  38. update existing counter test .expect file — Peter Buhr / detail
  39. change typedef_name to type_name for non-terminal vtable — Peter Buhr / detail
  40. update usage message for cc1 — Peter Buhr / detail
  41. add comment stating assignment expression returns an rvalue for builtin ++?. ?++, --?, ?-- — Peter Buhr / detail
  42. Andrew MMath: A bit more work on the performance chapter before I stick in the results. — ajbeach / detail
  43. The exception benchmark can now also extract results from files. — ajbeach / detail

#127 (Jul 10, 2021, 6:09:02 AM)

  1. Added allocator design objectives — m3zulfiq / detail

#126 (Jul 8, 2021, 4:26:52 AM)

  1. Updated the Java exception benchmarks to provide some warm-up. Does not appear to change results. — ajbeach / detail
  2. Cforall exception benchmarks now use a more high resolution clock. — ajbeach / detail
  3. Added first attempt at processing array — Thierry Delisle / detail

#125 (Jul 7, 2021, 4:25:42 AM)

  1. added test for thierry to look at — caparsons / detail
  2. added martin lock and improvement — caparsons / detail
  3. Added duration information (in nanoseconds) to EHM benchmarks. — ajbeach / detail
  4. Step 1 of changing $thread to thread$ — Thierry Delisle / detail
  5. Step 2 of $thread to thread$ Missed some of the source — Thierry Delisle / detail
  6. Step 3 Fixed tests — Thierry Delisle / detail
  7. Last step tools and benchmark — Thierry Delisle / detail
  8. Added a second argument to conditional catch benchmarks. Should the exception be caught. — ajbeach / detail
  9. Missed some benchmarks. — Thierry Delisle / detail
  10. Conditional matching benchmarks renamed based on type of catch used (catch=recover). — ajbeach / detail
  11. Removd debug print failing the build — Thierry Delisle / detail
  12. Added helper script for exception benchmarks. — ajbeach / detail

#123 (Jul 4, 2021, 1:34:40 AM)

  1. First draft of all the exception benchmarks. There is an issue with the Cforall linking. — ajbeach / detail
  2. Fixed several warnings for clang@head — Thierry Delisle / detail

#122 (Jul 1, 2021, 1:10:30 AM)

  1. switched unified locking to use dlist — caparsons / detail
  2. update entries — Peter Buhr / detail
  3. update README and INSTALL files — Peter Buhr / detail
  4. add commented out parse rules for new ftype syntax — Peter Buhr / detail
  5. Fixed whitespace — Thierry Delisle / detail
  6. disjoint test now aborts to allow inspecting core dump — Thierry Delisle / detail
  7. fix wording problem — Peter Buhr / detail
  8. formatting, remove spurious semi-colon at end of vtable rule — Peter Buhr / detail
  9. Andrew MMath: Improvements to implement figures. — ajbeach / detail
  10. Added Martins SpinCondLock as linear_backoff_then_block lock — caparsons / detail
  11. fixed bug with locks — caparsons / detail
  12. fixed whitespace issue — caparsons / detail

#121 (Jun 26, 2021, 11:52:43 PM)

  1. Small corrections to INSTALL script — Thierry Delisle / detail
  2. Fixed test suite to not crash when running on machines that don't have gdb. — Thierry Delisle / detail

#120 (Jun 24, 2021, 11:50:58 PM)

  1. Revert "proofread Andrew's thesis chapters", changes saved locally. — ajbeach / detail
  2. Andrew MMath: Folded in changes to existing. (1/3 from this review) — ajbeach / detail
  3. Andrew MMath: Addressed most of the changes in intro and worked on the new background section. (2/3 for this review.) — ajbeach / detail
  4. Andrew MMath: Folded in features feedback and redid the reraise comparison. (3/3 for this group.) — ajbeach / detail
  5. Revert "proofread Andrew's implement, performance and future chapters", changes saved locally. — ajbeach / detail
  6. Andrew MMath: Update the first three chapters using Colby's comments. — ajbeach / detail
  7. Andrew MMath: Folded in Peter's feedback on future. (4/6 files done.) — ajbeach / detail
  8. Andrew MMath: Performance feedback is a bit stranger as the content is still unknown. (5/6 files done.) — ajbeach / detail
  9. add _DecimalXX to lexer/parser, but mark as unimplemented — Peter Buhr / detail
  10. Remove psutil from test.py which doesn't seem needed — Thierry Delisle / detail
  11. FullBuild now uses gcc-10 instead of gcc-5 and jenkins understands the existance of gcc-11 — Thierry Delisle / detail
  12. Fixed rseq so it is initilizaed even for non-processor threads. — Thierry Delisle / detail
  13. Minor documentation — Thierry Delisle / detail
  14. Changed ready-queue to use -1 for empty ts. — Thierry Delisle / detail
  15. Fixed warnings — Thierry Delisle / detail
  16. Fixed cpu work stealing to properly fall back on other nodes. — Thierry Delisle / detail
  17. Andrew MMath: Folded in feedback into the implement chapter. (6/6 files done.) — ajbeach / detail
  18. Andrew MMath: Some feedback for additions to implement went to features instead. — ajbeach / detail
  19. Minor ready-queue fixes — Thierry Delisle / detail
  20. Implementing syntax forall( T * ) abbreviating forall( T & | sized(T) ) — mlbrooks / detail
  21. Fixing compiler warnings with new arrays due to placeholder empty function bodies. — mlbrooks / detail
  22. Implementing new-array subscripting syntax, in which a[x,y,z] now means the same as a[[x,y,z]]. — mlbrooks / detail
  23. started chapter allocator — m3zulfiq / detail
  24. Forgot to add gcc-10/11 to jenkins options — Thierry Delisle / detail
  25. Baseline "new" vector, with iterators. — mlbrooks / detail

#119 (Jun 20, 2021, 2:27:04 AM)

  1. Implementing language-provided syntax for (array) dimensions. — mlbrooks / detail
  2. add .expect file for array-md-sbscr-cases.txt to be architecture dependent x86 — Peter Buhr / detail
  3. lex gcc types _Decimal32/64/128 and return them as float/double/uuFLOAT128 — Peter Buhr / detail
  4. update literal test for floating and decimal floating suffix — Peter Buhr / detail
  5. remove decimal-floating constants from math test — Peter Buhr / detail

#118 (Jun 17, 2021, 11:18:23 PM)

  1. Workaround to get default exception handling on ARM working — y58xue / detail
  2. create stdhdr/pthread.h so #include pthread.h does not require extern "C" — Peter Buhr / detail
  3. Added attribute case to typedef replacement test. — Thierry Delisle / detail
  4. Attributes are now correctly visited when replacing typedefs — Thierry Delisle / detail
  5. added benchmark descriptions — m3zulfiq / detail
  6. make section .data attribute for global constructors architecture specific for ARM and x86/x64 — Peter Buhr / detail
  7. create .expect file for gmp test on ARM — Peter Buhr / detail
  8. change .expect file for array-md-sbscr-cases.txt to be architecture independent — Peter Buhr / detail
  9. simplify change for section .data attribute for global constructors — Peter Buhr / detail
  10. Implemented __kernel_getcpu from rseq and librseq. — Thierry Delisle / detail
  11. Fixed typo in startup.cfa without rseq support. — Thierry Delisle / detail
  12. Added a define switch for using cpu workstealing. — Thierry Delisle / detail
  13. convert changes to latex and adjust macros slightly to build — Peter Buhr / detail
  14. revert .expect file for array-md-sbscr-cases.txt to be architecture dependent x64 — Peter Buhr / detail
  15. revert .expect file for array-md-sbscr-cases.txt to be architecture dependent arm64 — Peter Buhr / detail
  16. Cpu map now has aself pointer to figure out where between start and start + count each cpu belong. — Thierry Delisle / detail
  17. Fix the cpu-based ready to actually use cpu_info — Thierry Delisle / detail
  18. Fix incorrect change that disabled all lists — Thierry Delisle / detail

#117 (Jun 16, 2021, 1:27:29 AM)

  1. Whitespace clean-up — Thierry Delisle / detail
  2. Added new device folder and cpu file to libcfa — Thierry Delisle / detail
  3. Added bare-bones test for device cpu — Thierry Delisle / detail
  4. coroutine fibonacci now uses return from resume — Thierry Delisle / detail
  5. Added missing corctx_flag in assertion — Thierry Delisle / detail
  6. Fixed email generation in Jenkins — Thierry Delisle / detail
  7. Changed libcfa to use cpu/present instead of cpu/possible — Thierry Delisle / detail
  8. Even more work on removing any possible integer overflow in fast lock test — Thierry Delisle / detail
  9. proofread Andrew's implement, performance and future chapters — Peter Buhr / detail
  10. Added more debug to defice/cpu — Thierry Delisle / detail
  11. Remove incorrect check — Thierry Delisle / detail
  12. Fixed width sum check to actually sum. — Thierry Delisle / detail
  13. Added micro benchmark suite description — m3zulfiq / detail
  14. Changed libcfathread to consistently define _GNU_SOURCE — Thierry Delisle / detail
  15. Started work on __kernel_getcpu — Thierry Delisle / detail
  16. Commented out broken code — Thierry Delisle / detail

#115 (Jun 11, 2021, 11:56:16 PM)

  1. Preliminary ARM exception handling support — y58xue / detail
  2. add ARM specific .expect file for test vector_math/vec2_ldouble — Peter Buhr / detail
  3. Simplified how jenkins produces the git message. — Thierry Delisle / detail
  4. added benchmarks -> performance matrices of memeory allocator -> speed — m3zulfiq / detail
  5. add .expect/vec2_ldouble.x64.txt — Peter Buhr / detail
  6. add .expect/vec2_ldouble.x86.txt — Peter Buhr / detail
  7. formatting and indicate compiler bug — Peter Buhr / detail

#114 (Jun 8, 2021, 11:52:49 PM)

  1. Configure now check for rseq.h and librseq. — Thierry Delisle / detail
  2. Testing out Jenkins not using master anymore — Thierry Delisle / detail
  3. More jenkins changes to stop running on Jenkins Master — Thierry Delisle / detail
  4. added benchmarks -> performance matrices of memeory allocator -> memory overhead — m3zulfiq / detail
  5. Trying new structure that uses fewer nodes. — Thierry Delisle / detail
  6. Fix error in previous commit — Thierry Delisle / detail
  7. wrap apparently needs to run in a node... for some reason — Thierry Delisle / detail
  8. More work into not using master node — Thierry Delisle / detail
  9. Jenkins email must run inside node — Thierry Delisle / detail

#113 (Jun 7, 2021, 11:21:19 PM)

  1. second attempt to fix compile-only pragma message that gcc-10/11 quote — Peter Buhr / detail
  2. Andrew MMath: Added the beginnings of performance chapter. — ajbeach / detail

#112 (Jun 4, 2021, 11:55:25 PM)

  1. proofread Andrew's thesis chapters — Peter Buhr / detail

#111 (Jun 3, 2021, 11:55:42 PM)

  1. Changed gitignore to not ignore automake missing — Thierry Delisle / detail
  2. Added automake/missing to git directory — Thierry Delisle / detail
  3. Andrew MMath: Responding to Peter's suggestions on the introduction. — ajbeach / detail

#110 (Jun 2, 2021, 11:49:59 PM)

  1. add figure for call/return and exceptional control-flow — Peter Buhr / detail
  2. augment introduction chapter with places for extension — Peter Buhr / detail
  3. Changed how new pass visitor gets the return type of previsit to avoid a warning in gcc-11 — Thierry Delisle / detail
  4. Removed unnecessary copy in loop — Thierry Delisle / detail
  5. Changed signal handling to avoid incompatible pointer cast — Thierry Delisle / detail
  6. Removed more gcc11 warnings — Thierry Delisle / detail
  7. Changed sum type to uint32_t to make sure integer overflow isn't the problem with fast_lock — Thierry Delisle / detail
  8. Fix cc1 for use with gcc11 — Thierry Delisle / detail
  9. Fix cc1 -E flag for use with gcc11 — Peter Buhr / detail
  10. Full build now promotes to GitHub — Thierry Delisle / detail
  11. Attempt to fix the stack checker for when coroutines are interrupted at the wrong moment — Thierry Delisle / detail
  12. first attempt to fix compile-only pragma message that gcc-10/11 quote — Peter Buhr / detail
  13. Forgot to add symmetric change to last verify change — Thierry Delisle / detail
  14. revert compile-only pragma message because compilers use different column numbers — Peter Buhr / detail
  15. revert again compile-only pragma message because compilers use different column numbers — Peter Buhr / detail

#109 (Jun 1, 2021, 11:51:48 PM)

  1. add figure for call/return and exceptional control-flow — Peter Buhr / detail
  2. augment introduction chapter with places for extension — Peter Buhr / detail
  3. Changed how new pass visitor gets the return type of previsit to avoid a warning in gcc-11 — Thierry Delisle / detail
  4. Removed unnecessary copy in loop — Thierry Delisle / detail
  5. Changed signal handling to avoid incompatible pointer cast — Thierry Delisle / detail
  6. Removed more gcc11 warnings — Thierry Delisle / detail
  7. Changed sum type to uint32_t to make sure integer overflow isn't the problem with fast_lock — Thierry Delisle / detail
  8. Fix cc1 for use with gcc11 — Thierry Delisle / detail
  9. Fix cc1 -E flag for use with gcc11 — Peter Buhr / detail

#109 (Jun 1, 2021, 11:51:48 PM)

  1. Fixed error in pivot ring figure — Thierry Delisle / detail
  2. commiting before merge with peter's comments — Thierry Delisle / detail
  3. Performance fixes to http benchmark — Thierry Delisle / detail
  4. Fix a copy/paste mistake and removed a warning in nodebug — Thierry Delisle / detail
  5. Fix bugs in workstealing edge cases: — Thierry Delisle / detail
  6. formatting — Peter Buhr / detail
  7. update sections enumeration, coroutine, monitor, math, duration, time, clock — Peter Buhr / detail
  8. fix declaration ordering — Peter Buhr / detail
  9. Benchmarks now print stats at exit — Thierry Delisle / detail
  10. Added cforall test for fairness. — Thierry Delisle / detail
  11. Moved single_sem to rq_bench.hpp which was duplicated across multiple fibre benchmarks. — Thierry Delisle / detail
  12. Added the transfer benchmark for libfibre — Thierry Delisle / detail
  13. Recovered the polymorphic CoroutineCancelled exception. The interface might need a bit of polish. — ajbeach / detail
  14. Changed printing of stats to show percentage of pops rather than probe length. — Thierry Delisle / detail
  15. Moved coroutine to global scope to ease debugging — Thierry Delisle / detail
  16. SomeThreadCancelled -> ThreadCancelled: thread cancellations carry type information again. — ajbeach / detail
  17. divide ostream trait into basic_ostream and ostream where the former is used by strstream — Peter Buhr / detail
  18. formatting, rename public enum sepSize to ofstream_sepSize, change return type to bool for function fail — Peter Buhr / detail
  19. add first draft of strstream type — Peter Buhr / detail
  20. Rewrote the stats to use stringstream rather than fprintf. — Thierry Delisle / detail
  21. io_drain now returns true if anything was unparked — Thierry Delisle / detail
  22. Seperated semphore and scheduling logic in unpark — Thierry Delisle / detail
  23. Changed enable interrupts: — Thierry Delisle / detail
  24. Fudge variable in __schedule_thread so it's not accidently used. — Thierry Delisle / detail
  25. Separate schedule_thread from the scheduler lock — Thierry Delisle / detail
  26. Added stat for unparks that can migrate — Thierry Delisle / detail
  27. change default cfathread_mutex to fast_lock — Thierry Delisle / detail
  28. Split ready-queue routines in 3 instead of 2. — Thierry Delisle / detail
  29. Some changes to stats and added back preferred — Thierry Delisle / detail
  30. futures now optionally don't unpark the target thread — Thierry Delisle / detail
  31. Fix to futures after last change — Thierry Delisle / detail
  32. I/O drain now keeps the schedlock for the duration of the call. — Thierry Delisle / detail
  33. change type of manipulator precision parameter from unsigned char to unsigned int — Peter Buhr / detail
  34. formatting, change lstlisting character to print in red, document manipulators eng and unit — Peter Buhr / detail
  35. A bit of clean-up, wrapping the detail of the default vtable up in a macro. — ajbeach / detail
  36. Andrew MMath: Switch from common.tex to cfalab.sty. Still work to do but it is almost everything I had before. — ajbeach / detail
  37. parse aggregate_control *, remove spurious yyy variable — Peter Buhr / detail
  38. move flush from basic_ostream to ostream, refactor istream into basic_istream and istream — Peter Buhr / detail
  39. remember basic_ostream nl and then override it using the basic_ostream version — Peter Buhr / detail
  40. rename strstream to ostrstream, first draft of istrstream but problem parsing — Peter Buhr / detail
  41. rename old name strstream to new name ostrstream — Peter Buhr / detail
  42. formatting — Peter Buhr / detail
  43. renaming, comment out non-working istrstream — Peter Buhr / detail
  44. Andrew MMath: LaTeX clean-up. Went through existing to make some of the examples more managable. — ajbeach / detail
  45. Andrew MMath: \CFAStyle now uses an actual listings style. — ajbeach / detail
  46. Pushing changed to RWlock with io_drain. — Thierry Delisle / detail
  47. Fixed missing return. — Thierry Delisle / detail
  48. add stream function clear, change eof to return bool — Peter Buhr / detail
  49. formatting — Peter Buhr / detail
  50. update stream documentation and add strstream documentation — Peter Buhr / detail
  51. change Latin-1 highlight character for color read in lstlisting, add subparagraph adjustment — Peter Buhr / detail
  52. Andrew MMath: Went over the features chapter again. — ajbeach / detail
  53. Changed RW lock to avoid hitting the global array on schedule. — Thierry Delisle / detail
  54. Changed comments to ifdef — Thierry Delisle / detail
  55. Improved support for new arrays subscripting by tuples, -[[-,-,-]]. — mlbrooks / detail
  56. Activated syntax, forall( [N] ). — mlbrooks / detail
  57. Andrew MMath: Cleaned out some cruft from cfalab.sty, simplifying the code there. — ajbeach / detail
  58. Added new subqueue implementation. — Thierry Delisle / detail
  59. Andrew MMath: I'm going in circles with the introduction so here is the first version. — ajbeach / detail
  60. Replaced todonotes with the lighter weight todo package. — ajbeach / detail
  61. Removed old sub-queue — Thierry Delisle / detail
  62. Forgot some changes for new sub-queue — Thierry Delisle / detail
  63. More clean-up after new subqueue — Thierry Delisle / detail
  64. Fixed new-array subscripting to work on 32-bit builds, partly with a workaround for #247. — mlbrooks / detail
  65. raise minus sign in typewriter font to middle of line — Peter Buhr / detail
  66. add package enumitem to adjust spacing — Peter Buhr / detail
  67. proofread implementation chapter — Peter Buhr / detail
  68. Andrew MMath: Added command signatures in cfalab.sty. — ajbeach / detail
  69. Baseline commit of new linked-list implementation and test. — mlbrooks / detail
  70. Revert "proofread implementation chapter", I've copied out the changes. — ajbeach / detail
  71. The cheap and chearful linked-list performance test — mlbrooks / detail
  72. Disabling the part of the new-array subscripting test that isn't working on 32-bit — mlbrooks / detail
  73. Removed call to polymorphic 'min' which caused MASSIVE slowdown. — Thierry Delisle / detail
  74. Fix timestamp with new subqueue which was read after being cleared. — Thierry Delisle / detail
  75. formatting — Peter Buhr / detail
  76. update to min/max to optimize (unsigned) int/long/long-long — Peter Buhr / detail
  77. Fixing two bugs in new linked list, which last night's build failure revealed. — mlbrooks / detail
  78. Processors now have a pointer to their tls. — Thierry Delisle / detail
  79. Changed stats to be more concise — Thierry Delisle / detail
  80. 'print_stats_now' now pulls stats from processors. — Thierry Delisle / detail
  81. Fixing a false failure of the new array test on x86-32 -O3. — mlbrooks / detail
  82. Start ready queue cutoff at zero to avoid spurious steals. — Thierry Delisle / detail
  83. add sty version of CFA common latex macros — Peter Buhr / detail
  84. harmonize common.tex and common.sty macros — Peter Buhr / detail
  85. update user manual to test common.sty — Peter Buhr / detail
  86. Adding linked-list convenience functions and testing a corner case. — mlbrooks / detail
  87. Changing how the dlist API specifies which list direction you're working on. — mlbrooks / detail
  88. Changed ready_queue to use forloop instead of hardcoded unfolded loop of 2 — Thierry Delisle / detail
  89. No different types of enums are not interchangable. (Instance of _default_vtable is no longer extern.) — ajbeach / detail
  90. Replacing "Mike's old linked list" with "Mike's new linked list," including replatforming uses of the old one. — mlbrooks / detail
  91. Moved timestamp declaration to kernel.hfa — Thierry Delisle / detail
  92. Added count to the ready sub_queues — Thierry Delisle / detail
  93. Updated alternate main for processors — Thierry Delisle / detail
  94. Removed push stats in alternate main — Thierry Delisle / detail
  95. New main now uses proper define. — Thierry Delisle / detail
  96. Added function to poll ready-queue length. — Thierry Delisle / detail
  97. Added a new attribute 'cfa_linkonce'. — ajbeach / detail
  98. Andrew MMath: First draft of the latest round of fixes to implement complete. More will be needed. — ajbeach / detail
  99. Fix sequential handling of timers — Thierry Delisle / detail
  100. Moved stats cnt to fix 32-bit build — Thierry Delisle / detail
  101. check for log10(0) in output manipulator eng — Peter Buhr / detail
  102. add 32-bit test for manipulatorsOutput4.cfa — Peter Buhr / detail
  103. remove architecture specific tests for manipulatorsOutput4 as the output is the same — Peter Buhr / detail
  104. put timeval calculation into alarm_node ctor to alleviate slowdowns due to preemption — caparsons / detail
  105. Added writing points for each chapter of Mubeen's thesis. — m3zulfiq / detail
  106. Combined all the \code* commands and removed glossaries-extra's automake, which was generating a bunch of warnings. — ajbeach / detail
  107. Updated the virtual module to prefix the names with the new convention and change the parent_vtable into type_info. — ajbeach / detail
  108. made a naming improvement — caparsons / detail
  109. Temporarily disabling test of new-array multidim subscripting on 32-bit, where it is failing. — mlbrooks / detail
  110. Removed calls to wait functions which no longer exist — Thierry Delisle / detail
  111. Small fixes to lock and alarm around possible race and the thunk problem. — Thierry Delisle / detail
  112. Added test to detect regressions on bug #250 — Thierry Delisle / detail
  113. In box pass that creates pointer + VLA for generics: — Thierry Delisle / detail
  114. Adding isListed accessor function to new linked list. — mlbrooks / detail
  115. comment on Mubeen's thesis writing-points — Peter Buhr / detail
  116. Re-worked new array declarations to avoid suggestion that a type-system managed value needs to appear in type position.  The arpk S parameter is now clearly a type, not a length. — mlbrooks / detail
  117. Cleanup stats for concision. — Thierry Delisle / detail
  118. Drain on I/O — Thierry Delisle / detail
  119. Small fixes to how timestamp is handled in workstealing queue. — Thierry Delisle / detail
  120. Added option to ready-queue to push ignoring locality. — Thierry Delisle / detail
  121. Added stat array tools for processing — Thierry Delisle / detail
  122. Andrew MMath: Work on figures and linkonce. — ajbeach / detail
  123. Disable preemption in clib_tls. — Thierry Delisle / detail
  124. added updated timeout_lock text — caparsons / detail
  125. Commit current version — Thierry Delisle / detail
  126. add missing heap statistic counters for free calls and free storage — Peter Buhr / detail
  127. Andrew MMath: Converted all the ASCII diagrams to xfig diagrams. — ajbeach / detail
  128. Andrew MMath: Handled some too long lines caused by code snipits. Added a new command: \snake. — ajbeach / detail
  129. removed semaphore usage and used a lock when checking if empty — caparsons / detail
  130. Added input script for setting up archive debugging. — Thierry Delisle / detail
  131. Jenkins now generates a setup.sh script when archiving test failures. — Thierry Delisle / detail
  132. Build description now cotains node name — Thierry Delisle / detail
  133. Fix error archival to match setup.sh's expectation — Thierry Delisle / detail
  134. alarm.hfa is now a public header — Thierry Delisle / detail
  135. Tentative fix to sleep.cfa make it more robust — Thierry Delisle / detail
  136. Don't archive librairies if no test crashed. — Thierry Delisle / detail
  137. Andrew MMath: Rewrote the existing features/references piece. — ajbeach / detail
  138. Tentative fix to make setup.sh more robust — Thierry Delisle / detail
  139. Fixed how setup.sh names com files. — Thierry Delisle / detail
  140. Full build no longer builds the old ast — Thierry Delisle / detail
  141. Fixed typo in jenkins file — Thierry Delisle / detail
  142. update uC++ keywords for lstlisting language — Peter Buhr / detail
  143. clean up macros and add defaultdialect={CFA} — Peter Buhr / detail
  144. update macros to reflect changed to common macros, remove otype — Peter Buhr / detail
  145. Fixed INSTALL file which had out-of-date directions. — Thierry Delisle / detail
  146. Improved INSTALL doc to take into account both devs and users. — Thierry Delisle / detail
  147. revert change from \usepackage{common} to \input{common} — Peter Buhr / detail
  148. add figure for call/return and exceptional control-flow — Peter Buhr / detail
  149. augment introduction chapter with places for extension — Peter Buhr / detail
  150. Changed how new pass visitor gets the return type of previsit to avoid a warning in gcc-11 — Thierry Delisle / detail
  151. Removed unnecessary copy in loop — Thierry Delisle / detail
  152. Changed signal handling to avoid incompatible pointer cast — Thierry Delisle / detail
  153. Removed more gcc11 warnings — Thierry Delisle / detail
  154. Changed sum type to uint32_t to make sure integer overflow isn't the problem with fast_lock — Thierry Delisle / detail
  155. Fix cc1 for use with gcc11 — Thierry Delisle / detail

#108 (May 31, 2021, 11:17:02 PM)

  1. update uC++ keywords for lstlisting language — Peter Buhr / detail
  2. clean up macros and add defaultdialect={CFA} — Peter Buhr / detail
  3. update macros to reflect changed to common macros, remove otype — Peter Buhr / detail
  4. Fixed INSTALL file which had out-of-date directions. — Thierry Delisle / detail
  5. Improved INSTALL doc to take into account both devs and users. — Thierry Delisle / detail
  6. revert change from \usepackage{common} to \input{common} — Peter Buhr / detail

#107 (May 29, 2021, 11:54:09 PM)

  1. Andrew MMath: Converted all the ASCII diagrams to xfig diagrams. — ajbeach / detail
  2. Andrew MMath: Handled some too long lines caused by code snipits. Added a new command: \snake. — ajbeach / detail
  3. removed semaphore usage and used a lock when checking if empty — caparsons / detail
  4. Added input script for setting up archive debugging. — Thierry Delisle / detail
  5. Jenkins now generates a setup.sh script when archiving test failures. — Thierry Delisle / detail
  6. Build description now cotains node name — Thierry Delisle / detail
  7. Fix error archival to match setup.sh's expectation — Thierry Delisle / detail
  8. alarm.hfa is now a public header — Thierry Delisle / detail
  9. Tentative fix to sleep.cfa make it more robust — Thierry Delisle / detail
  10. Don't archive librairies if no test crashed. — Thierry Delisle / detail
  11. Andrew MMath: Rewrote the existing features/references piece. — ajbeach / detail
  12. Tentative fix to make setup.sh more robust — Thierry Delisle / detail
  13. Fixed how setup.sh names com files. — Thierry Delisle / detail
  14. Full build no longer builds the old ast — Thierry Delisle / detail
  15. Fixed typo in jenkins file — Thierry Delisle / detail

#106 (May 23, 2021, 12:26:31 AM)

  1. Fixed error in pivot ring figure — Thierry Delisle / detail
  2. commiting before merge with peter's comments — Thierry Delisle / detail
  3. Andrew MMath: I'm going in circles with the introduction so here is the first version. — ajbeach / detail
  4. Replaced todonotes with the lighter weight todo package. — ajbeach / detail
  5. Andrew MMath: Added command signatures in cfalab.sty. — ajbeach / detail
  6. Revert "proofread implementation chapter", I've copied out the changes. — ajbeach / detail
  7. Start ready queue cutoff at zero to avoid spurious steals. — Thierry Delisle / detail
  8. Changed ready_queue to use forloop instead of hardcoded unfolded loop of 2 — Thierry Delisle / detail
  9. No different types of enums are not interchangable. (Instance of _default_vtable is no longer extern.) — ajbeach / detail
  10. Replacing "Mike's old linked list" with "Mike's new linked list," including replatforming uses of the old one. — mlbrooks / detail
  11. Moved timestamp declaration to kernel.hfa — Thierry Delisle / detail
  12. Added count to the ready sub_queues — Thierry Delisle / detail
  13. Updated alternate main for processors — Thierry Delisle / detail
  14. Removed push stats in alternate main — Thierry Delisle / detail
  15. New main now uses proper define. — Thierry Delisle / detail
  16. Added function to poll ready-queue length. — Thierry Delisle / detail
  17. Added a new attribute 'cfa_linkonce'. — ajbeach / detail
  18. Andrew MMath: First draft of the latest round of fixes to implement complete. More will be needed. — ajbeach / detail
  19. Fix sequential handling of timers — Thierry Delisle / detail
  20. Moved stats cnt to fix 32-bit build — Thierry Delisle / detail
  21. check for log10(0) in output manipulator eng — Peter Buhr / detail
  22. add 32-bit test for manipulatorsOutput4.cfa — Peter Buhr / detail
  23. remove architecture specific tests for manipulatorsOutput4 as the output is the same — Peter Buhr / detail
  24. put timeval calculation into alarm_node ctor to alleviate slowdowns due to preemption — caparsons / detail
  25. Added writing points for each chapter of Mubeen's thesis. — m3zulfiq / detail
  26. Combined all the \code* commands and removed glossaries-extra's automake, which was generating a bunch of warnings. — ajbeach / detail
  27. Updated the virtual module to prefix the names with the new convention and change the parent_vtable into type_info. — ajbeach / detail
  28. made a naming improvement — caparsons / detail
  29. Temporarily disabling test of new-array multidim subscripting on 32-bit, where it is failing. — mlbrooks / detail
  30. Removed calls to wait functions which no longer exist — Thierry Delisle / detail
  31. Small fixes to lock and alarm around possible race and the thunk problem. — Thierry Delisle / detail
  32. Added test to detect regressions on bug #250 — Thierry Delisle / detail
  33. In box pass that creates pointer + VLA for generics: — Thierry Delisle / detail
  34. Adding isListed accessor function to new linked list. — mlbrooks / detail
  35. comment on Mubeen's thesis writing-points — Peter Buhr / detail
  36. Re-worked new array declarations to avoid suggestion that a type-system managed value needs to appear in type position.  The arpk S parameter is now clearly a type, not a length. — mlbrooks / detail
  37. Cleanup stats for concision. — Thierry Delisle / detail
  38. Drain on I/O — Thierry Delisle / detail
  39. Small fixes to how timestamp is handled in workstealing queue. — Thierry Delisle / detail
  40. Added option to ready-queue to push ignoring locality. — Thierry Delisle / detail
  41. Added stat array tools for processing — Thierry Delisle / detail
  42. Andrew MMath: Work on figures and linkonce. — ajbeach / detail
  43. Disable preemption in clib_tls. — Thierry Delisle / detail
  44. added updated timeout_lock text — caparsons / detail
  45. Commit current version — Thierry Delisle / detail
  46. add missing heap statistic counters for free calls and free storage — Peter Buhr / detail

#105 (May 12, 2021, 12:26:35 AM)

  1. Adding linked-list convenience functions and testing a corner case. — mlbrooks / detail
  2. Changing how the dlist API specifies which list direction you're working on. — mlbrooks / detail

#103 (May 10, 2021, 12:28:27 AM)

  1. Changed comments to ifdef — Thierry Delisle / detail
  2. Andrew MMath: Cleaned out some cruft from cfalab.sty, simplifying the code there. — ajbeach / detail
  3. Added new subqueue implementation. — Thierry Delisle / detail
  4. Removed old sub-queue — Thierry Delisle / detail
  5. Forgot some changes for new sub-queue — Thierry Delisle / detail
  6. More clean-up after new subqueue — Thierry Delisle / detail
  7. Fixed new-array subscripting to work on 32-bit builds, partly with a workaround for #247. — mlbrooks / detail
  8. raise minus sign in typewriter font to middle of line — Peter Buhr / detail
  9. add package enumitem to adjust spacing — Peter Buhr / detail
  10. proofread implementation chapter — Peter Buhr / detail
  11. Baseline commit of new linked-list implementation and test. — mlbrooks / detail
  12. The cheap and chearful linked-list performance test — mlbrooks / detail
  13. Disabling the part of the new-array subscripting test that isn't working on 32-bit — mlbrooks / detail
  14. Removed call to polymorphic 'min' which caused MASSIVE slowdown. — Thierry Delisle / detail
  15. Fix timestamp with new subqueue which was read after being cleared. — Thierry Delisle / detail
  16. formatting — Peter Buhr / detail
  17. update to min/max to optimize (unsigned) int/long/long-long — Peter Buhr / detail
  18. Fixing two bugs in new linked list, which last night's build failure revealed. — mlbrooks / detail
  19. Processors now have a pointer to their tls. — Thierry Delisle / detail
  20. Changed stats to be more concise — Thierry Delisle / detail
  21. 'print_stats_now' now pulls stats from processors. — Thierry Delisle / detail
  22. Fixing a false failure of the new array test on x86-32 -O3. — mlbrooks / detail
  23. add sty version of CFA common latex macros — Peter Buhr / detail
  24. harmonize common.tex and common.sty macros — Peter Buhr / detail
  25. update user manual to test common.sty — Peter Buhr / detail

#101 (May 1, 2021, 4:41:55 AM)

  1. divide ostream trait into basic_ostream and ostream where the former is used by strstream — Peter Buhr / detail
  2. formatting, rename public enum sepSize to ofstream_sepSize, change return type to bool for function fail — Peter Buhr / detail
  3. add first draft of strstream type — Peter Buhr / detail
  4. Rewrote the stats to use stringstream rather than fprintf. — Thierry Delisle / detail
  5. io_drain now returns true if anything was unparked — Thierry Delisle / detail
  6. Seperated semphore and scheduling logic in unpark — Thierry Delisle / detail
  7. Changed enable interrupts: — Thierry Delisle / detail
  8. Fudge variable in __schedule_thread so it's not accidently used. — Thierry Delisle / detail
  9. Separate schedule_thread from the scheduler lock — Thierry Delisle / detail
  10. Added stat for unparks that can migrate — Thierry Delisle / detail
  11. change default cfathread_mutex to fast_lock — Thierry Delisle / detail
  12. Split ready-queue routines in 3 instead of 2. — Thierry Delisle / detail
  13. Some changes to stats and added back preferred — Thierry Delisle / detail
  14. futures now optionally don't unpark the target thread — Thierry Delisle / detail
  15. Fix to futures after last change — Thierry Delisle / detail
  16. I/O drain now keeps the schedlock for the duration of the call. — Thierry Delisle / detail
  17. change type of manipulator precision parameter from unsigned char to unsigned int — Peter Buhr / detail
  18. formatting, change lstlisting character to print in red, document manipulators eng and unit — Peter Buhr / detail
  19. A bit of clean-up, wrapping the detail of the default vtable up in a macro. — ajbeach / detail
  20. Andrew MMath: Switch from common.tex to cfalab.sty. Still work to do but it is almost everything I had before. — ajbeach / detail
  21. parse aggregate_control *, remove spurious yyy variable — Peter Buhr / detail
  22. move flush from basic_ostream to ostream, refactor istream into basic_istream and istream — Peter Buhr / detail
  23. remember basic_ostream nl and then override it using the basic_ostream version — Peter Buhr / detail
  24. rename strstream to ostrstream, first draft of istrstream but problem parsing — Peter Buhr / detail
  25. rename old name strstream to new name ostrstream — Peter Buhr / detail
  26. formatting — Peter Buhr / detail
  27. renaming, comment out non-working istrstream — Peter Buhr / detail
  28. Andrew MMath: LaTeX clean-up. Went through existing to make some of the examples more managable. — ajbeach / detail
  29. Andrew MMath: \CFAStyle now uses an actual listings style. — ajbeach / detail
  30. Pushing changed to RWlock with io_drain. — Thierry Delisle / detail
  31. Fixed missing return. — Thierry Delisle / detail
  32. add stream function clear, change eof to return bool — Peter Buhr / detail
  33. formatting — Peter Buhr / detail
  34. update stream documentation and add strstream documentation — Peter Buhr / detail
  35. change Latin-1 highlight character for color read in lstlisting, add subparagraph adjustment — Peter Buhr / detail
  36. Andrew MMath: Went over the features chapter again. — ajbeach / detail
  37. Changed RW lock to avoid hitting the global array on schedule. — Thierry Delisle / detail
  38. Improved support for new arrays subscripting by tuples, -[[-,-,-]]. — mlbrooks / detail
  39. Activated syntax, forall( [N] ). — mlbrooks / detail

#100 (Apr 24, 2021, 12:27:39 AM)

  1. Performance fixes to http benchmark — Thierry Delisle / detail
  2. Changed printing of stats to show percentage of pops rather than probe length. — Thierry Delisle / detail
  3. Moved coroutine to global scope to ease debugging — Thierry Delisle / detail
  4. SomeThreadCancelled -> ThreadCancelled: thread cancellations carry type information again. — ajbeach / detail

#99 (Apr 22, 2021, 12:29:30 AM)

  1. Reverted Peter's changes after making local copies. — ajbeach / detail
  2. Updated features to incorperate Peter's feedback. — ajbeach / detail
  3. Cleaned-up stale files from Peter's readdition of the templates. — ajbeach / detail
  4. Cleaned up the PrintVersion code in the thesis template. — ajbeach / detail
  5. Fix a copy/paste mistake and removed a warning in nodebug — Thierry Delisle / detail
  6. Andrew MMath: Changed driver: pdflatex to latex. — ajbeach / detail
  7. Fix bugs in workstealing edge cases: — Thierry Delisle / detail
  8. for private variables and functions, move prefix $ to suffix $ — Peter Buhr / detail
  9. formatting — Peter Buhr / detail
  10. update sections enumeration, coroutine, monitor, math, duration, time, clock — Peter Buhr / detail
  11. fix declaration ordering — Peter Buhr / detail
  12. Benchmarks now print stats at exit — Thierry Delisle / detail
  13. Added cforall test for fairness. — Thierry Delisle / detail
  14. Moved single_sem to rq_bench.hpp which was duplicated across multiple fibre benchmarks. — Thierry Delisle / detail
  15. Added the transfer benchmark for libfibre — Thierry Delisle / detail
  16. Recovered the polymorphic CoroutineCancelled exception. The interface might need a bit of polish. — ajbeach / detail

#98 (Apr 21, 2021, 12:27:39 AM)

  1. Reverted Peter's changes after making local copies. — ajbeach / detail
  2. Updated features to incorperate Peter's feedback. — ajbeach / detail
  3. Cleaned-up stale files from Peter's readdition of the templates. — ajbeach / detail
  4. Cleaned up the PrintVersion code in the thesis template. — ajbeach / detail
  5. Andrew MMath: Changed driver: pdflatex to latex. — ajbeach / detail
  6. for private variables and functions, move prefix $ to suffix $ — Peter Buhr / detail
  7. formatting — Peter Buhr / detail
  8. update sections enumeration, coroutine, monitor, math, duration, time, clock — Peter Buhr / detail

#98 (Apr 21, 2021, 12:27:39 AM)

  1. remove eti.h from include test as it may not be installed — Peter Buhr / detail
  2. formatting — Peter Buhr / detail
  3. add semantic error for typed enumeration is currently unimplemented — Peter Buhr / detail
  4. center numbers in figure boxes — Peter Buhr / detail
  5. first draft of enumeration section — Peter Buhr / detail
  6. Removed debug comments — Thierry Delisle / detail
  7. Fixed incorrect comment in locks code. — Thierry Delisle / detail
  8. Added two more tests for locks — Thierry Delisle / detail
  9. change Makefile from pdflatex to latex for .fig output — Peter Buhr / detail
  10. change latex packages from pdflatex to latex for .fig output — Peter Buhr / detail
  11. add figures for design possibilities — Peter Buhr / detail
  12. Re committed the ncurses fix to includes which where lost somehow — Thierry Delisle / detail
  13. add syntax for array-type for-control, update enum type error message — Peter Buhr / detail
  14. create downstream data structures for array-type for-control — Peter Buhr / detail
  15. Changed is_blocking_lock trait to use on_wakeup. — Thierry Delisle / detail
  16. Minor clean-up — Thierry Delisle / detail
  17. Andrew MMath: Added notes about checked exceptions to future work. — ajbeach / detail
  18. Fixed default parameter — Thierry Delisle / detail
  19. add keywords typeid and vtable, and parse new syntax for virtual tables — Peter Buhr / detail
  20. deal with vtable keyword clash in libltdl/lt_dlloader.h — Peter Buhr / detail
  21. Stats now keep track of external pushes separately — Thierry Delisle / detail
  22. Messed up the condition for external push, fixed now — Thierry Delisle / detail
  23. Minor improvement to stats printing — Thierry Delisle / detail
  24. Minor clean-up — Thierry Delisle / detail
  25. ready queue can now toggle between — Thierry Delisle / detail
  26. Dlist adjustments for performance and perf testability. — mlbrooks / detail
  27. Adding manged-length arrays — mlbrooks / detail
  28. Temporarily disabling array test on x86, where it didn't work — mlbrooks / detail
  29. Added some asserts in CurrentObject that prevent segfaults for better debugging. — ajbeach / detail
  30. Fix bad debug function — Thierry Delisle / detail
  31. Fix debug printing with alarms — Thierry Delisle / detail
  32. Fix stats so they are correctly tallied when called from outside the cluster. — Thierry Delisle / detail
  33. Removed alarm stats, they are now tallied directly into the cluster — Thierry Delisle / detail
  34. Fix a bug where stats from the main processor where not tallied properly. — Thierry Delisle / detail
  35. Kernel now keeps track of the how many threads each processor has contributed. — Thierry Delisle / detail
  36. A bit of clean-up in AST/Type.cpp. — ajbeach / detail
  37. add xfig figures — Peter Buhr / detail
  38. proofread chapter features — Peter Buhr / detail
  39. Minor cleanup — Thierry Delisle / detail
  40. Added clean version of cforall — Thierry Delisle / detail
  41. Major exception update, seperating type-ids from virtual tables. The major interface changes are done. There is a regression of ?Cancelled(T) to Some?Cancelled. There is some bits of code for the new verion of the ?Cancelled(T) interface already there. Not connected yet but I just reached the limit of what I wanted to do in one commit and then spent over a day cleaning up, so it will replace Some?Cancelled in a future commit. — ajbeach / detail
  42. Added and used some helpers. The widely useful one is a from_string helper for constants. — ajbeach / detail
  43. Added stats implementation for dumping a big array of timestamped values. — Thierry Delisle / detail
  44. Many small changes to prototype code — Thierry Delisle / detail
  45. Several prototype fixes for arm — Thierry Delisle / detail
  46. formatting, add long long versions for exponentiation operator — Peter Buhr / detail
  47. add log2 for integers using clz instruction — Peter Buhr / detail
  48. fix incorrectly decimal-point printing, add engineering-notation manipulator — Peter Buhr / detail
  49. update bibliography entry for SP&E CFA concurrency paper — Peter Buhr / detail
  50. add test for manipulator eng — Peter Buhr / detail
  51. add header — Peter Buhr / detail
  52. update output to reflect new mangled-name numbering after changing exponentiation operator in prelude — Peter Buhr / detail
  53. add tests and expected output for integer log2 routines — Peter Buhr / detail
  54. update tests and expected output for manipulator tests — Peter Buhr / detail
  55. 32-bit, update output to reflect new mangled-name numbering after changing exponentiation operator in prelude — Peter Buhr / detail
  56. 32-bit, update expected output for manipulator tests — Peter Buhr / detail
  57. 32-bit, #ifdef 128-bit test and adjust expected output — Peter Buhr / detail
  58. update expected output for ARM64 — Peter Buhr / detail
  59. fix build for test KRfunctions on old ast — Peter Buhr / detail
  60. Reverted Peter's changes after making local copies. — ajbeach / detail
  61. New changes to the prototype with Andrew's comments — Thierry Delisle / detail
  62. Minor changes so using the global RWlock is more concise. — Thierry Delisle / detail
  63. Changed how the cluster idle lock is implemented to be covered by the global RW-lock — Thierry Delisle / detail
  64. Incremental change towards having the cluster keep a list of active processors. — Thierry Delisle / detail
  65. Clusters now keep track of the active processors as well — Thierry Delisle / detail
  66. add conversion of timeval and timespec to Duration — Peter Buhr / detail
  67. rename clock routines, add processor, program, and boot watches returning a Duration — Peter Buhr / detail
  68. formatting — Peter Buhr / detail
  69. Ready-queue grow/shrink now reassigns the id of all processors. — Thierry Delisle / detail
  70. fix long long int log2 with __builtin_clzll — Peter Buhr / detail
  71. fix 32-bit math expected output after fixing log2 — Peter Buhr / detail
  72. Added comparison of the mpsc queue to the protoptype. — Thierry Delisle / detail
  73. Added a little bit of debug information to the multi future test. — Thierry Delisle / detail
  74. Attempt to make gdb utils more robust by pretending threads just entered the context switch. — Thierry Delisle / detail
  75. fixed warnings inside the spinaphore test. — Thierry Delisle / detail
  76. Attempted fix of multi future test by making server monitor more strict. — Thierry Delisle / detail
  77. Removed snzi from ready queue. — Thierry Delisle / detail
  78. Forgot one snzi instance — Thierry Delisle / detail
  79. Removed unused functions — Thierry Delisle / detail
  80. return 0 from on_wait to prevent warning messages — Peter Buhr / detail
  81. Fix warnings in io implementation. — Thierry Delisle / detail
  82. Major clean-up before attempting to add new scheduler — Thierry Delisle / detail
  83. Fixed printing of thread state in gdb — Thierry Delisle / detail
  84. Added alternative to relaxed-fifo scheduler. — Thierry Delisle / detail
  85. Fixed benchmarks after change to getTimeNsec() — Thierry Delisle / detail
  86. Fix assertions on ready_queue with workstealling — Thierry Delisle / detail
  87. Fixed benchmarks after another change to getTimeNsec() — Peter Buhr / detail
  88. More fixes after another change to getTimeNsec() — Peter Buhr / detail
  89. Updated features to incorperate Peter's feedback. — ajbeach / detail
  90. Cleaned-up stale files from Peter's readdition of the templates. — ajbeach / detail
  91. Changed stats to make sense with relaxed fifo and work stealing — Thierry Delisle / detail
  92. Cleaned up the PrintVersion code in the thesis template. — ajbeach / detail
  93. Andrew MMath: Changed driver: pdflatex to latex. — ajbeach / detail
  94. for private variables and functions, move prefix $ to suffix $ — Peter Buhr / detail

#97 (Apr 20, 2021, 12:29:29 AM)

  1. Changed stats to make sense with relaxed fifo and work stealing — Thierry Delisle / detail

#96 (Apr 19, 2021, 12:27:29 AM)

  1. Fixed benchmarks after another change to getTimeNsec() — Peter Buhr / detail
  2. More fixes after another change to getTimeNsec() — Peter Buhr / detail

#94 (Apr 17, 2021, 12:30:59 AM)

  1. formatting, add long long versions for exponentiation operator — Peter Buhr / detail
  2. add log2 for integers using clz instruction — Peter Buhr / detail
  3. fix incorrectly decimal-point printing, add engineering-notation manipulator — Peter Buhr / detail
  4. update bibliography entry for SP&E CFA concurrency paper — Peter Buhr / detail
  5. add test for manipulator eng — Peter Buhr / detail
  6. add header — Peter Buhr / detail
  7. update output to reflect new mangled-name numbering after changing exponentiation operator in prelude — Peter Buhr / detail
  8. add tests and expected output for integer log2 routines — Peter Buhr / detail
  9. update tests and expected output for manipulator tests — Peter Buhr / detail
  10. 32-bit, update output to reflect new mangled-name numbering after changing exponentiation operator in prelude — Peter Buhr / detail
  11. 32-bit, update expected output for manipulator tests — Peter Buhr / detail
  12. 32-bit, #ifdef 128-bit test and adjust expected output — Peter Buhr / detail
  13. update expected output for ARM64 — Peter Buhr / detail
  14. fix build for test KRfunctions on old ast — Peter Buhr / detail
  15. New changes to the prototype with Andrew's comments — Thierry Delisle / detail
  16. Minor changes so using the global RWlock is more concise. — Thierry Delisle / detail
  17. Changed how the cluster idle lock is implemented to be covered by the global RW-lock — Thierry Delisle / detail
  18. Incremental change towards having the cluster keep a list of active processors. — Thierry Delisle / detail
  19. Clusters now keep track of the active processors as well — Thierry Delisle / detail
  20. add conversion of timeval and timespec to Duration — Peter Buhr / detail
  21. rename clock routines, add processor, program, and boot watches returning a Duration — Peter Buhr / detail
  22. formatting — Peter Buhr / detail
  23. Ready-queue grow/shrink now reassigns the id of all processors. — Thierry Delisle / detail
  24. fix long long int log2 with __builtin_clzll — Peter Buhr / detail
  25. fix 32-bit math expected output after fixing log2 — Peter Buhr / detail
  26. Added comparison of the mpsc queue to the protoptype. — Thierry Delisle / detail
  27. Added a little bit of debug information to the multi future test. — Thierry Delisle / detail
  28. Attempt to make gdb utils more robust by pretending threads just entered the context switch. — Thierry Delisle / detail
  29. fixed warnings inside the spinaphore test. — Thierry Delisle / detail
  30. Attempted fix of multi future test by making server monitor more strict. — Thierry Delisle / detail
  31. Removed snzi from ready queue. — Thierry Delisle / detail
  32. Forgot one snzi instance — Thierry Delisle / detail
  33. Removed unused functions — Thierry Delisle / detail
  34. return 0 from on_wait to prevent warning messages — Peter Buhr / detail
  35. Fix warnings in io implementation. — Thierry Delisle / detail
  36. Major clean-up before attempting to add new scheduler — Thierry Delisle / detail
  37. Fixed printing of thread state in gdb — Thierry Delisle / detail
  38. Added alternative to relaxed-fifo scheduler. — Thierry Delisle / detail
  39. Fixed benchmarks after change to getTimeNsec() — Thierry Delisle / detail
  40. Fix assertions on ready_queue with workstealling — Thierry Delisle / detail

#93 (Apr 13, 2021, 12:25:56 AM)

  1. Minor cleanup — Thierry Delisle / detail
  2. Added clean version of cforall — Thierry Delisle / detail
  3. Added and used some helpers. The widely useful one is a from_string helper for constants. — ajbeach / detail
  4. Added stats implementation for dumping a big array of timestamped values. — Thierry Delisle / detail
  5. Many small changes to prototype code — Thierry Delisle / detail
  6. Several prototype fixes for arm — Thierry Delisle / detail

#92 (Apr 10, 2021, 12:25:17 AM)

  1. Major exception update, seperating type-ids from virtual tables. The major interface changes are done. There is a regression of ?Cancelled(T) to Some?Cancelled. There is some bits of code for the new verion of the ?Cancelled(T) interface already there. Not connected yet but I just reached the limit of what I wanted to do in one commit and then spent over a day cleaning up, so it will replace Some?Cancelled in a future commit. — ajbeach / detail

#89 (Apr 7, 2021, 12:22:22 AM)

  1. A bit of clean-up in AST/Type.cpp. — ajbeach / detail
  2. add xfig figures — Peter Buhr / detail
  3. proofread chapter features — Peter Buhr / detail

#88 (Apr 6, 2021, 12:25:01 AM)

  1. Dlist adjustments for performance and perf testability. — mlbrooks / detail
  2. Adding manged-length arrays — mlbrooks / detail
  3. Temporarily disabling array test on x86, where it didn't work — mlbrooks / detail
  4. Added some asserts in CurrentObject that prevent segfaults for better debugging. — ajbeach / detail
  5. Fix bad debug function — Thierry Delisle / detail
  6. Fix debug printing with alarms — Thierry Delisle / detail
  7. Fix stats so they are correctly tallied when called from outside the cluster. — Thierry Delisle / detail
  8. Removed alarm stats, they are now tallied directly into the cluster — Thierry Delisle / detail
  9. Fix a bug where stats from the main processor where not tallied properly. — Thierry Delisle / detail
  10. Kernel now keeps track of the how many threads each processor has contributed. — Thierry Delisle / detail

#87 (Apr 2, 2021, 12:27:29 AM)

  1. add keywords typeid and vtable, and parse new syntax for virtual tables — Peter Buhr / detail
  2. deal with vtable keyword clash in libltdl/lt_dlloader.h — Peter Buhr / detail
  3. Stats now keep track of external pushes separately — Thierry Delisle / detail
  4. Messed up the condition for external push, fixed now — Thierry Delisle / detail
  5. Minor improvement to stats printing — Thierry Delisle / detail
  6. Minor clean-up — Thierry Delisle / detail
  7. ready queue can now toggle between — Thierry Delisle / detail

#86 (Apr 1, 2021, 12:27:53 AM)

  1. Removed debug comments — Thierry Delisle / detail
  2. Fixed incorrect comment in locks code. — Thierry Delisle / detail
  3. Added two more tests for locks — Thierry Delisle / detail
  4. Changed is_blocking_lock trait to use on_wakeup. — Thierry Delisle / detail
  5. Minor clean-up — Thierry Delisle / detail
  6. Andrew MMath: Added notes about checked exceptions to future work. — ajbeach / detail
  7. Fixed default parameter — Thierry Delisle / detail

#85 (Mar 31, 2021, 12:24:48 AM)

  1. remove eti.h from include test as it may not be installed — Peter Buhr / detail
  2. formatting — Peter Buhr / detail
  3. add semantic error for typed enumeration is currently unimplemented — Peter Buhr / detail
  4. center numbers in figure boxes — Peter Buhr / detail
  5. first draft of enumeration section — Peter Buhr / detail
  6. change Makefile from pdflatex to latex for .fig output — Peter Buhr / detail
  7. change latex packages from pdflatex to latex for .fig output — Peter Buhr / detail
  8. add figures for design possibilities — Peter Buhr / detail
  9. Re committed the ncurses fix to includes which where lost somehow — Thierry Delisle / detail
  10. add syntax for array-type for-control, update enum type error message — Peter Buhr / detail
  11. create downstream data structures for array-type for-control — Peter Buhr / detail

#84 (Mar 29, 2021, 12:21:50 AM)

  1. remove eti.h from include test as it may not be installed — Peter Buhr / detail
  2. formatting — Peter Buhr / detail
  3. add semantic error for typed enumeration is currently unimplemented — Peter Buhr / detail
  4. center numbers in figure boxes — Peter Buhr / detail
  5. first draft of enumeration section — Peter Buhr / detail

#83 (Mar 28, 2021, 12:25:35 AM)

  1. Small fixes to lock free queues. — Thierry Delisle / detail
  2. Added tests for the mpsc lock free queue — Thierry Delisle / detail
  3. Threads can now be queued onto the lock-free queues directly. — Thierry Delisle / detail
  4. Added several locks and other MES objects. — Thierry Delisle / detail
  5. Added tests for: — Thierry Delisle / detail
  6. Missed a static inline — Thierry Delisle / detail
  7. Fix test makefile for distribution — Thierry Delisle / detail

#82 (Mar 27, 2021, 12:23:59 AM)

  1. Added pthreads version of the locality benchmark — Thierry Delisle / detail
  2. Added the option to pre-accept in httpring, this seems to have a major impact. — Thierry Delisle / detail
  3. Added missing CFA_HAVE in configure — Thierry Delisle / detail
  4. Added io example for using non-blocking ttys. — Thierry Delisle / detail
  5. Test with multiple threads reading the same file at once. — Thierry Delisle / detail
  6. New implementation of io based on instance burrowing. — Thierry Delisle / detail
  7. Fix httpforall after changes to I/O — Thierry Delisle / detail
  8. Fixed statistic for new io approach — Thierry Delisle / detail
  9. Fixed broken initialization and add verify. — Thierry Delisle / detail
  10. Fixed clashing stat counter. — Thierry Delisle / detail
  11. added short option for numentries — Thierry Delisle / detail
  12. Change how stats are printed to be more compressed. — Thierry Delisle / detail
  13. More tweaking of stats — Thierry Delisle / detail
  14. Added option to isolate processor so everything has it's own cluster — Thierry Delisle / detail
  15. Changed http_ring to have max submission count. — Thierry Delisle / detail
  16. Changed how messages is handled to avoid long printf. — Thierry Delisle / detail
  17. Optim 60% to plaintext webserver by doing 1 write instead of 2. — Thierry Delisle / detail
  18. Client can now send message without copying. — Thierry Delisle / detail
  19. Http_ring now uses eventfd_read instead of io_uring_wait — Thierry Delisle / detail
  20. Removed SA_RESTART from preemption since it seems to cause more problems than anything else. — Thierry Delisle / detail
  21. Changed io to use ring per kernel threads. — Thierry Delisle / detail
  22. update http server according to last push — Thierry Delisle / detail
  23. Fix missing definition without io_uring. — Thierry Delisle / detail
  24. Fixed stupid copy past mistake where I used eventfd_read (wait) instead of eventfd_write (signal). — Thierry Delisle / detail
  25. Fix include used for __u32 and friends — Thierry Delisle / detail
  26. Fixed naming of parallel labels. — Thierry Delisle / detail
  27. Add random delay to bull build to distribute the start — Thierry Delisle / detail
  28. remove lzma.h as may not be installed — Peter Buhr / detail
  29. fix spelling mistake in comment — Peter Buhr / detail
  30. add concurrency lock to IO stream and provide user interface to lock stream — Peter Buhr / detail
  31. add test for IO stream locking — Peter Buhr / detail
  32. add test to verify IO-stream locking does link with thread library for sequential program — Peter Buhr / detail
  33. restructure tests under directories and update test files — Peter Buhr / detail
  34. more test restructure under directories — Peter Buhr / detail
  35. Fixed compile benchmark after renaming changes — Thierry Delisle / detail
  36. Fix bug in delete for mutexed pointer. — Thierry Delisle / detail
  37. Fixed splice declaration to match the real declaration rather than the manpage declaration. — Thierry Delisle / detail
  38. dump core for cfa-cpp bad_alloc exception — Peter Buhr / detail
  39. add new CFA keywords basetypeof, fixup, recover, report for lstlisting — Peter Buhr / detail
  40. proofread Andrew's thesis chapter existing.tex — Peter Buhr / detail
  41. add Concurrent Stream Access section, copy operator and keyword sections from refrat — Peter Buhr / detail
  42. Added memory check in jenkins file — Thierry Delisle / detail
  43. Forgot to stage som stuff — Thierry Delisle / detail
  44. just added an empty thesis directory with Makefil from andrew's thesis — m3zulfiq / detail
  45. Fixed missing try_lock in locks based on 'blocking_lock' — Thierry Delisle / detail
  46. Added missing forward declaretion — Thierry Delisle / detail
  47. Removed unused code for manual threads. — Thierry Delisle / detail
  48. Implemented part of the same C api for threads as libfibre. — Thierry Delisle / detail
  49. Fixed test after change to C api. — Thierry Delisle / detail
  50. parser global pragmas, fixes #241 — Peter Buhr / detail
  51. wrap socket.h in stdhdr/sys/socket.h with implicitly extern "C" because it is being used without it — Peter Buhr / detail
  52. remove inline from extern routine — Peter Buhr / detail
  53. start cleanup of include file list — Peter Buhr / detail
  54. update includes test expected output — Peter Buhr / detail
  55. Fixed warnings and errors in cfathreads.cfa — Thierry Delisle / detail
  56. minor fixes to includes.cfa — Thierry Delisle / detail
  57. removed convert keyword exception to identifier, as exception variable name is gone — Peter Buhr / detail
  58. add more locations where attribute clause may appear — Peter Buhr / detail
  59. add more attribute location tests — Peter Buhr / detail
  60. add expat.h because attribute-location problem is fixed — Peter Buhr / detail
  61. update 32-bit expected output for new attribute test — Peter Buhr / detail
  62. Removed cfathread_suspendFD/cfathread_resumeFD which is not needed and was not supported — Thierry Delisle / detail
  63. more setup for Mubeen's thesis document — Peter Buhr / detail
  64. change citation node for Wasik08 to use href — Peter Buhr / detail
  65. put back convert keyword exception to identifier in math.h — Peter Buhr / detail
  66. update 32-bit old-AST expected output for new attribute test — Peter Buhr / detail
  67. update 364-bit expected output for new attribute test on ARM — Peter Buhr / detail
  68. update 64-bit old-AST expected output for new attribute test on x64 — Peter Buhr / detail
  69. Fixed cfathread.h to remove unnecessary defines — Thierry Delisle / detail
  70. C interface now runs worker init routine in dedicated thread. — Thierry Delisle / detail
  71. Fixed missing static — Thierry Delisle / detail
  72. Fix io to no longer use monitors since some usages aren't in threads — Thierry Delisle / detail
  73. removed bitmanip2 from old ast x86 tests — Thierry Delisle / detail
  74. Temporary hack to allow printing stats in memcached — Thierry Delisle / detail
  75. - Fixed TryLock in blocking_lock implementation that did not return whether or not try_lock succeeded. — Thierry Delisle / detail
  76. Added queueLockFree which contains two lockfree queue based on MCS. — Thierry Delisle / detail
  77. Cforall now uses CFA_DEFAULT_PREEMPTION environment variable to override the default preemption. — Thierry Delisle / detail
  78. Fixed bad copy paste — Thierry Delisle / detail
  79. De-activated old-ast for x86 in full build — Thierry Delisle / detail
  80. formatting — Peter Buhr / detail
  81. reuse routine newName in other routines to create and name a DeclarationNode — Peter Buhr / detail
  82. refactor assignment_operator, limit aggregate name to unqualified name, add new syntax for enumerated-type extensions and enum initialization, rename typedef rule to typedef_name — Peter Buhr / detail
  83. remove curses.h from include test as it may not be installed — Peter Buhr / detail
  84. Fixed bug with incorrect use of thread cast. — Thierry Delisle / detail
  85. Andrew MMath: Clean-up of features.tex. Put more general EHM information in the opening and started updating the virtual section. — ajbeach / detail
  86. Removed the extra headers used by ncurses, there are many — Thierry Delisle / detail
  87. Re-implemented the work around I forgot about in memcached. — Thierry Delisle / detail
  88. Fixed misleading stats counter — Thierry Delisle / detail
  89. Fix how bias is handled in the ready queue to be more consistent with multiple clusters. — Thierry Delisle / detail
  90. Andrew MMath: Expanded a todo about open/closed types. — ajbeach / detail

#79 (Feb 27, 2021, 4:01:02 AM)

  1. Most night builds now use new ast — Thierry Delisle / detail
  2. formatting, remove emacs-module.h may not be installed, comment out expat.h causing 32-bit attribute-location problem — Peter Buhr / detail

#78 (Feb 22, 2021, 3:48:47 AM)

  1. restore tests math1-4 and rename associated .except for oast — Peter Buhr / detail
  2. combined tests io1.cfa and io2.cfa into io.cfa and create .expect file for new ast — Peter Buhr / detail
  3. change UTF-8 characters back to Latin-1, restructure code, update associated .expect file for old ast — Peter Buhr / detail
  4. add test for quasi-keywords — Peter Buhr / detail
  5. add test for quasi-keywords — Peter Buhr / detail
  6. remove special include files with CFA keywords that no long exit in /usr/include — Peter Buhr / detail
  7. add test for list of /usr/include files — Peter Buhr / detail

#77 (Feb 21, 2021, 3:40:17 AM)

  1. Fix unused variable — Thierry Delisle / detail
  2. Removed unused variables — Thierry Delisle / detail
  3. Moved __bin_sem_t out of kernel.hfa since it's not needed. — Thierry Delisle / detail
  4. Andrew MMath: Updated exception features chapter. — ajbeach / detail
  5. Fixing function bodies in bits/containers and bits/sequence so they can coexist with declarations in vector [[Fixes #237]] — mlbrooks / detail
  6. make keywords catch, catchResume, finally quasi-keywords, add quasi-keyword recover as synonym for catch and fixup for catchResume — Peter Buhr / detail
  7. Andrew MMath: Second draft of the implement chapter. — ajbeach / detail
  8. combine math1-4 tests into single test — Peter Buhr / detail
  9. create .expect file for 32-bit math test — Peter Buhr / detail
  10. create .expect file for ARM 64-bit math test — Peter Buhr / detail
  11. remove tests math1, math2, and math3 test/expect as they are combined into the math test — Peter Buhr / detail
  12. rename math4 to math2, change printf to sout, correct constant suffixes, remove code moved to math — Peter Buhr / detail
  13. create .expect file for x86 32-bit math test — Peter Buhr / detail
  14. create .expect file for ARM 64-bit math2 test — Peter Buhr / detail
  15. Added a new ast dump in main. — ajbeach / detail
  16. formatting, rename match2 to mathX (extra) — Peter Buhr / detail
  17. restire math1-4 and .except for oast — Peter Buhr / detail

#76 (Feb 16, 2021, 2:59:24 AM)

  1. formatting, rewrite section of "with" statement — Peter Buhr / detail
  2. protect newterm macro for use in section, delimit cfa macro to remove spurious horizontal space at start — Peter Buhr / detail
  3. final emails about proof changes — Peter Buhr / detail
  4. formatting, update discussion on unnamed aggregates in C — Peter Buhr / detail
  5. switch over from 2017 to 2020 thesis macros — Peter Buhr / detail
  6. fix Makefile problem building fairness.svg — Peter Buhr / detail
  7. proofread Chapter 4 up to and including the start of Section 4.2.2 — Peter Buhr / detail

#73 (Feb 11, 2021, 3:03:15 AM)

  1. High-Level design for io_uring pools. — Thierry Delisle / detail
  2. Finished section on private I/O instances. — Thierry Delisle / detail

#72 (Feb 9, 2021, 3:06:24 AM)

  1. Added missing rules to thesis makefile. — Thierry Delisle / detail
  2. update translator help message — Peter Buhr / detail
  3. increase text font size — Peter Buhr / detail
  4. slightly decrease spacing before/after sections, change latin-1 macros — Peter Buhr / detail
  5. update to new common macros, incorporate Thierry's fixes — Peter Buhr / detail

#68 (Feb 5, 2021, 3:06:04 AM)

  1. Fixed margins — Thierry Delisle / detail
  2. Added missing dependency on thesis.tex — Thierry Delisle / detail
  3. Removed color from glossary links — Thierry Delisle / detail
  4. Added text_back folder to merge things after peter's changes — Thierry Delisle / detail
  5. Merged runtime changes from peter — Thierry Delisle / detail
  6. Merge more of peter's changed. — Thierry Delisle / detail
  7. These don't need to be gited — Thierry Delisle / detail
  8. Added local git ignore — Thierry Delisle / detail
  9. Andrew MMath: Supposed to be focused on features but it ended up leaking out. — ajbeach / detail
  10. Got rid of the remaining \texorpdfstring commands. — ajbeach / detail
  11. Started working on the I/O section of my thesis. — Thierry Delisle / detail

#67 (Feb 4, 2021, 2:59:23 AM)

  1. formatting, generalize printing \CC macros — Peter Buhr / detail
  2. add parsing for new array declaration and subscript — Peter Buhr / detail

#66 (Feb 3, 2021, 3:06:53 AM)

  1. Fixed memory leak — Thierry Delisle / detail
  2. Minor improvements to http_ring — Thierry Delisle / detail
  3. Massive changes to how http_ring works — Thierry Delisle / detail
  4. Didn't save correctly — Thierry Delisle / detail
  5. Changed read/write to send/recv to work around small bug in io_uring. — Thierry Delisle / detail
  6. Added some basic scripts to handle runing httperf in parallel. — Thierry Delisle / detail
  7. That should fix the memory module. Simply removed all the special features. — ajbeach / detail
  8. Forgot about a memory fix, don't decrement a new pointer before overwriting it. — ajbeach / detail
  9. Fixed line length and trailing whitespace on modified tex files. — ajbeach / detail
  10. support abbrevs \CFA, \CC, lstinline ... in PDF titles — Peter Buhr / detail
  11. make pdfstringdefDisableCommands conditional on hyperref — Peter Buhr / detail

#63 (Jan 30, 2021, 3:00:09 AM)

  1. change format of \see macro, reduce spacing before description macro — Peter Buhr / detail
  2. update citation — Peter Buhr / detail
  3. complete first proofread of Andrew's thesis — Peter Buhr / detail
  4. change MAINTAINERCLEANFILES to MOSTLYCLEANFILES in makefile — Peter Buhr / detail

#61 (Jan 28, 2021, 3:00:05 AM)

  1. formatting, update deprecated type-kind usage for new syntax — Peter Buhr / detail
  2. formatting, add extern C for yylex declaration because of C++ compile, add -Wno-yacc to AM_YFLAGS — Peter Buhr / detail

#60 (Jan 27, 2021, 2:59:20 AM)

  1. proofread chapter "features", and adjust formatting — Peter Buhr / detail
  2. reduce spacing below lstlisting macro — Peter Buhr / detail
  3. git ignore file benchmark/Cargo.toml — Peter Buhr / detail
  4. Updated the gitignore for the thesis renaming. — ajbeach / detail
  5. proofread chapter "unwind" — Peter Buhr / detail
  6. parse typed enumeration — Peter Buhr / detail
  7. fix declaration and generate new expected output — Peter Buhr / detail
  8. update 32-bit .expect file — Peter Buhr / detail
  9. generate new expected output for old ast 64-bit — Peter Buhr / detail
  10. generate new expected output for old ast 32-bit — Peter Buhr / detail
  11. remove temporary token "fred" from grammar, add comments for enumeration rules — Peter Buhr / detail
  12. Added missing pragma once — Thierry Delisle / detail

#57 (Jan 23, 2021, 2:57:12 AM)

  1. turn off math escape and add line number style — Peter Buhr / detail
  2. proofread chapter "existing" — Peter Buhr / detail

#56 (Jan 22, 2021, 3:03:21 AM)

  1. Prototype webserver using C and io_uring directly. — Thierry Delisle / detail
  2. Tentative improvement to batch more requests together. — Thierry Delisle / detail
  3. httpc now supports attach feature. — Thierry Delisle / detail
  4. remove repeated pagebackref=true option — Peter Buhr / detail
  5. Revisited abort again to be more streamlined and simple. — Thierry Delisle / detail
  6. incorporate uw-thesis macros and CFA common macros — Peter Buhr / detail
  7. Re-arranged and commented low-level headers. — Thierry Delisle / detail
  8. fixed missing include — Thierry Delisle / detail
  9. formatting — Peter Buhr / detail
  10. make "listed" static inline — Peter Buhr / detail
  11. formatting — Peter Buhr / detail
  12. start adding I/O acquire — Peter Buhr / detail
  13. fix conflict — Peter Buhr / detail
  14. fix naming from uw-thesis.tex to uw-ethesis.tex — Peter Buhr / detail
  15. Andrew MMath: Added a bit on the implementation of rcursive resumption avoidance. — ajbeach / detail
  16. Reverted change that leads to infinite errors — Thierry Delisle / detail
  17. Fixed some warnings and printing. — Thierry Delisle / detail
  18. Fix bugs and added nentries command line option. — Thierry Delisle / detail
  19. server now properly ignores SIGPIPE — Thierry Delisle / detail
  20. Added example which shows how attached rings can be deleted in any order. — Thierry Delisle / detail
  21. Added script to run before experiments. — Thierry Delisle / detail
  22. Fixed typo — Thierry Delisle / detail
  23. Added new example that demonstrate that attached ring don't have special behavior for polling. — Thierry Delisle / detail
  24. This feels like it fits better in example — Thierry Delisle / detail
  25. blocking_lock & multiple_acquisition_lock can now be used without libcfa-thread. — Thierry Delisle / detail
  26. change printf format for size_t to %zu — Peter Buhr / detail
  27. fix 32-bit memcpy size problem for stdlib fill — Peter Buhr / detail

#55 (Jan 20, 2021, 3:04:40 AM)

  1. proofread Fangren's co-op report, add necessary references — Peter Buhr / detail
  2. add acknowledgement section, fix a few format issues — f37yu / detail
  3. add sloppypar to abstract to fix horizontal outdent — Peter Buhr / detail
  4. Converting the project to use the new syntax for otype, dtype and ttytpe. — mlbrooks / detail

#54 (Jan 19, 2021, 3:06:45 AM)

  1. Added missing EPIPE handling — Thierry Delisle / detail
  2. Fixed interted abort condition. — Thierry Delisle / detail
  3. Added deprecation notice to mutex.hfa objects — Thierry Delisle / detail
  4. httpforall now only loads file if explicit path is given. — Thierry Delisle / detail
  5. Fixed missing print — Thierry Delisle / detail
  6. fix usage printing — Thierry Delisle / detail
  7. Added example for bug#233. — ajbeach / detail
  8. Fix crash on cluster exit. — Thierry Delisle / detail
  9. Fix race with memory reclamation of io_context. — Thierry Delisle / detail
  10. Calculation of specialization benefit (spec "cost") looks inside the body of xInstTypes, counting one benefit for each inner type constructor met.  [[Fixes 225]] — mlbrooks / detail
  11. fix memcpy calls in $alloc_internal and remove gcc warnings — Peter Buhr / detail
  12. global add -Wno-strict-aliasing to cfa command to prevent warnings for cast to different type — Peter Buhr / detail
  13. PolyCost calculation result becomes 0 or 1 per type, avoiding double-couting.  [[Fixes #235]] — mlbrooks / detail

#52 (Jan 16, 2021, 3:08:52 AM)

  1. fix epoll server. — Thierry Delisle / detail
  2. Started to work on httpforall also supporting techempower 'plaintext' benchmark. — Thierry Delisle / detail
  3. http server now has date and server name in response — Thierry Delisle / detail
  4. Protocol now returns date in answer header — Thierry Delisle / detail
  5. Fixed errors in how accept4 was implemented — Thierry Delisle / detail
  6. Added prints. — Thierry Delisle / detail
  7. Implemented 'plaintext' workload — Thierry Delisle / detail
  8. Fixed clean of httpforall — Thierry Delisle / detail
  9. Missing commits for plaintext — Thierry Delisle / detail
  10. Fixed incorrect naming — Thierry Delisle / detail
  11. Web server seems to work — Thierry Delisle / detail
  12. Retry interruptable syscalls instead of blocking interrupts — Thierry Delisle / detail
  13. clean-up handling of epoll so it's limited to one file — Thierry Delisle / detail
  14. Refactor sqe reclamation to systematically thrash the sqe in debug — Thierry Delisle / detail
  15. Removed experiment type, server just supports both urls. — Thierry Delisle / detail
  16. Moved zeroing-out of sqes to call.cfa — Thierry Delisle / detail
  17. Close file descriptor when other side says it's closed — Thierry Delisle / detail
  18. remove unnecessary files, add Fangren Yu F20 report "Optimization of Cforall Compiler with Case Studies", update associated bibliography entries — Peter Buhr / detail
  19. add references to table of contents — Peter Buhr / detail
  20. Main now prints pid on startup — Thierry Delisle / detail
  21. Splice no longer uses SPLICE_F_MORE. — Thierry Delisle / detail
  22. Worker now supports /ping uri which just answers empty reponse. — Thierry Delisle / detail
  23. proofread Thierry's chapter 2 and 3, update latex formatting, add bibliography entries — Peter Buhr / detail
  24. fix citation error — Peter Buhr / detail
  25. Fixed compile for older versions of io_uring — Thierry Delisle / detail
  26. io_uring_register is so debilitatingly slow on some machines I have to hard block preemption. — Thierry Delisle / detail
  27. Small refector so only preemption cares about signal — Thierry Delisle / detail
  28. Improved error handling in server — Thierry Delisle / detail
  29. Main now print stats every 10 sec — Thierry Delisle / detail
  30. Removed combination of read and feof which doesn't work. — Thierry Delisle / detail
  31. Kernel now tallies stats regularly — Thierry Delisle / detail
  32. Libcfa parseargs now supports arguments that don't have short options — Thierry Delisle / detail
  33. Updated httpforall options with last commit — Thierry Delisle / detail
  34. Removed temporary debug abort that caused plg7a's untimely death — Thierry Delisle / detail
  35. Simplified abort handling in the case of concurrent abort. — Thierry Delisle / detail
  36. httpforall now uses sout rather than printf — Thierry Delisle / detail
  37. Removed some warnings and allowed io calls to compile without io_uring. — Thierry Delisle / detail
  38. add abstract and introduction section — f37yu / detail
  39. Ignored array-bounds and stringop-overflow= warnings in alloc_internal : memcpy. — m3zulfiq / detail
  40. Andrew MMath: Added some features and cleaned up future.tex. — ajbeach / detail

#51 (Jan 13, 2021, 3:05:51 AM)

  1. formatting, semantic error: otype declaration is currently unimplemented — Peter Buhr / detail
  2. add new type kinds DStype and ALtype — Peter Buhr / detail
  3. fix old AST error printing for new kinds of types — Peter Buhr / detail
  4. Andrew MMath: Removed some extra \ characters. — ajbeach / detail
  5. Andrew MMath: This took way longer than I wanted but, first draft of implementation. — ajbeach / detail

#50 (Jan 11, 2021, 3:05:57 AM)

  1. add separate statistics counters for zero allocations and nullptr free, update printing of malloc_stats, fix statistics gathering issues, code restructuring for heap — Peter Buhr / detail
  2. add setlocale( LC_NUMERIC, getenv("LANG") ) to startup allowing seperators among digits when printing — Peter Buhr / detail
  3. reorder declarations — Peter Buhr / detail
  4. add new parsing syntax to eventually replace Xtype — Peter Buhr / detail

#48 (Jan 8, 2021, 3:05:37 AM)

  1. initial commit — dkobets / detail
  2. Add sout override for vec2 — dkobets / detail
  3. Add vector normalization — dkobets / detail
  4. Added refraction — dkobets / detail
  5. Add unary negation operation — dkobets / detail
  6. Implement faceforward and some primitive operations — dkobets / detail
  7. Small refactoring — dkobets / detail
  8. Add unit tests for vec2 — dkobets / detail
  9. Finished floating point vec2 — dkobets / detail
  10. Add vec3_float tests — dkobets / detail
  11. Apply traits to each individual function of vector — dkobets / detail
  12. Add vec3 test file missing from previous commit — dkobets / detail
  13. Fix issue in vec2.hfa from splitting up trait — dkobets / detail
  14. Add tests for vec2 int — dkobets / detail
  15. make vector an interface, allowing for shared code between dimensions — dkobets / detail
  16. Increase trait recursion limit — dkobets / detail
  17. Fix vec2_float tests — dkobets / detail
  18. Add vec3 — dkobets / detail
  19. Add vec4 (untested) — dkobets / detail
  20. Add vec4 tests — dkobets / detail
  21. Add cross product test for vec3 — dkobets / detail
  22. Add support for unsigned integer vectors + tests — dkobets / detail
  23. Add various mathematical operations to vec2 + tests — dkobets / detail
  24. Add vector division and multiplication to vec3 + tests — dkobets / detail
  25. Add extended ops for vec3 and tests — dkobets / detail
  26. Add missing right-bitshift operator tests for vec2 — dkobets / detail
  27. Add extended mathematical operations for vec4 + tests — dkobets / detail
  28. Refactor vector library classes — dkobets / detail
  29. Removed built executables from the built folder — Thierry Delisle / detail
  30. Removed unnecessary and out of date README — Thierry Delisle / detail
  31. Fixed name clash in test folder — Thierry Delisle / detail
  32. Fixed returning address to local object bug — Thierry Delisle / detail
  33. Changed makefiles to correctly install vector headers — Thierry Delisle / detail
  34. Changed vector tests to properly refer to vecX.hfa like normal language headers — Thierry Delisle / detail
  35. warm JIT for node.js benchmarks — Peter Buhr / detail
  36. Added signal_all function. — Thierry Delisle / detail
  37. Added new future types — Thierry Delisle / detail
  38. Added simple future tests. — Thierry Delisle / detail
  39. Fixed abandon function and futures and added test for it. — Thierry Delisle / detail
  40. Added simple test for multi-future — Thierry Delisle / detail

#47 (Jan 7, 2021, 2:58:41 AM)

  1. Attempt to fix incorrect propagations or error in distribute build — Thierry Delisle / detail
  2. Fix error in clean recipe spuriously failing — Thierry Delisle / detail

#46 (Jan 6, 2021, 2:55:09 AM)

  1. Minor benchmark fixes and added locality implementation for libfibre — Thierry Delisle / detail
  2. Locality benchmark now supports explicit number of spots instead of using nthreads - nprocs — Thierry Delisle / detail

#45 (Jan 5, 2021, 2:55:47 AM)

  1. Major update to chapter 3 — Thierry Delisle / detail

#43 (Jan 2, 2021, 2:52:05 AM)

  1. partially improve #226: resolver environment size reduced to O(n) — f37yu / detail
  2. workaround for a ttype resolve time issue — f37yu / detail
  3. increase recursive assertion depth limit — f37yu / detail

#42 (Dec 30, 2020, 2:56:43 AM)

  1. FullBuild should now properly show errors when distribution fails — Thierry Delisle / detail
  2. Many fixes to locality benchmark — Thierry Delisle / detail
  3. Other minor fixes to benchmarks — Thierry Delisle / detail
  4. Parse args now supports -oValue, -o=Value and -o Value — Thierry Delisle / detail
  5. formatting, change container iterator operator from ">>" to "|" — Peter Buhr / detail
  6. formatting, update iterator operator, add some additional tests — Peter Buhr / detail
  7. Replaced deletes with free to match allocations — Thierry Delisle / detail
  8. Fix overloading leading to weird error — Thierry Delisle / detail
  9. Tentative to lint FullBuild on fast compile — Thierry Delisle / detail
  10. Can't even use Java — Thierry Delisle / detail

#41 (Dec 28, 2020, 2:53:37 AM)

  1. Some clean-up and format changes to make concurrency files consistent — Thierry Delisle / detail
  2. modify routines to return added/removed node to allow cascading calls — Peter Buhr / detail
  3. code review extended collection testing and add a few more tests — Peter Buhr / detail

#40 (Dec 27, 2020, 2:49:32 AM)

  1. Fixed locks.hfa to no longer depend on private headers bits/algorithm.hfa and alarm.hfa — Thierry Delisle / detail

#38 (Dec 25, 2020, 2:52:23 AM)

  1. Minor clean-up in benchmarks — Thierry Delisle / detail
  2. Implemented locality benchmark in rust — Thierry Delisle / detail
  3. added bool return to timeout routines and removed redundant listed field — caparsons / detail
  4. updated locks test and added timeout test similar to timeout condlock test from uC++ — caparsons / detail
  5. Added Rust cargo file to simplify generation of rust benchmarks — Thierry Delisle / detail
  6. Added bench.rs for common benchmark rust code — Thierry Delisle / detail
  7. Fixed some spacing — Thierry Delisle / detail
  8. tweaked unified locking tests and added expect files — caparsons / detail
  9. added more tests to cover all routines in collections and updated corresponding expect files — caparsons / detail
  10. removed old tests after moving them to /collections directory — caparsons / detail
  11. Added a new boolean parser — Thierry Delisle / detail
  12. Added cfa implementation of locality — Thierry Delisle / detail
  13. Added padding to existing locality benchmarks — Thierry Delisle / detail
  14. fixed bad copy/paste — Thierry Delisle / detail
  15. Fixed the padding — Thierry Delisle / detail
  16. moved expect files to appropriate location — caparsons / detail
  17. cleaned up locks code and added comments — caparsons / detail
  18. added long unified locks test to makefile — caparsons / detail
  19. shortened locks test and added full length version to longrun tests — caparsons / detail
  20. added full length lock test — caparsons / detail
  21. added WIP unified semaphore code — caparsons / detail
  22. smart pointer memory safety — f37yu / detail
  23. halved number of iterations so test hopefully won't get aborted and break the build — caparsons / detail
  24. remove unnecessary prune — f37yu / detail
  25. do not instantiate unused old AST symtab — f37yu / detail
  26. changed back time length — caparsons / detail
  27. removed .txt from .expect directory to remove test since the underlying alarm code isnt working — caparsons / detail
  28. removed timeout lock test from .expect — caparsons / detail

#37 (Dec 18, 2020, 2:55:44 AM)

  1. modify location of mmapped storage to either side of the heap, and fix pattern for memory scrubbing — Peter Buhr / detail
  2. Fix implementation of locality to properly use spots. — Thierry Delisle / detail
  3. reimplement function type and eliminate deep copy — f37yu / detail
  4. changed locality benchmark to no longer use rand, which is too slow. — Thierry Delisle / detail
  5. added struct to _anonymous_object and changed containers to reflect change — caparsons / detail
  6. refactored collection and sequence to work with structs that don't have seqable/colable as their first field — caparsons / detail
  7. added support for threads in sequence — caparsons / detail
  8. small cleanup — caparsons / detail
  9. fixed iterators after breaking them — caparsons / detail
  10. updated other collections to match changes to sequence.hfa — caparsons / detail
  11. updated tests to reflect changes to collections — caparsons / detail
  12. fix size type on 32 bit build — f37yu / detail
  13. remove warning message — f37yu / detail
  14. Eliminated mallocs in main loop of program — Thierry Delisle / detail
  15. fix reorder warning — f37yu / detail
  16. fixed multi list test to reflect changes to collections — caparsons / detail
  17. restore the the protection of the heap on destroy pthread — Thierry Delisle / detail
  18. Changing how jenkins errors are printed — Thierry Delisle / detail
  19. Fixed startup to use proper protections — Thierry Delisle / detail
  20. Fix typo in Jenkinsfile — Thierry Delisle / detail
  21. Trying to get more complete failure message — Thierry Delisle / detail
  22. Removed StageName global as it doesn't seem to work and it's not that useful — Thierry Delisle / detail
  23. removed listed requirement for collections since it was redundant — caparsons / detail
  24. Added some debugging comments and a return value if closed — Thierry Delisle / detail
  25. fix non-initialization UB — f37yu / detail
  26. forgot to comment debug only var — Thierry Delisle / detail
  27. Moved work out so it looks better in profiles — Thierry Delisle / detail
  28. added locks test — caparsons / detail
  29. Refactored code to track data and goroutine migrations — Thierry Delisle / detail
  30. changed print statement for more clarity — caparsons / detail
  31. Clean-up and comments — Thierry Delisle / detail

#36 (Dec 16, 2020, 2:45:41 AM)

  1. Added first draft at a locality benchmark. — Thierry Delisle / detail
  2. Some previous in progress work. — Thierry Delisle / detail
  3. set default heap expansion to 10M — Peter Buhr / detail
  4. increase heap expansion to 10M, add global __page_size and __map_prot values, make sbrk/mmap allocations executable, do not call abort when memory cannot be allocated, change memory scrubbing back to memset with '\xde' — Peter Buhr / detail
  5. switch to __page_size and __map_prot — Peter Buhr / detail

#34 (Dec 14, 2020, 4:10:37 PM)

  1. make collections publicly accessible in include directory — Peter Buhr / detail
  2. add collection tests — Peter Buhr / detail
  3. Fixed duplicate listing of sequence/containers — Thierry Delisle / detail
  4. check_preemption is now one of the interrupt protected functions. — Thierry Delisle / detail
  5. Stacks are always created with mmap to control page permission — Thierry Delisle / detail
  6. cleanup: remove params in TypeDecl (never used) — f37yu / detail
  7. Http server now waits for socket to be available instead of aborting. — Thierry Delisle / detail
  8. Fixed prints in io setup. — Thierry Delisle / detail
  9. for debug, fill deleted memory with deadbeef pattern — Peter Buhr / detail
  10. Fix how full build fetches git commit — Thierry Delisle / detail
  11. I seem to have to checkout the entire repo just to get the commit id. — Thierry Delisle / detail
  12. Testing some scripting options — Thierry Delisle / detail
  13. Removed test — Thierry Delisle / detail
  14. Removed (hopefully) unnecessary setting of active_coroutine(). — Thierry Delisle / detail
  15. attempt to fix sizeType in new ast — f37yu / detail
  16. remove ParameterizedType and put content into FunctionType — f37yu / detail
  17. attempt to correct deleted declaration and assertion — f37yu / detail
  18. recursively visit inferred — f37yu / detail
  19. support freeing ("free") multiple objects using ttype — Peter Buhr / detail
  20. Fix missing int to string in FullBuild. — Thierry Delisle / detail
  21. Removed extra paranthesis. — Thierry Delisle / detail
  22. fix running nested routines on stacks in the heap — Peter Buhr / detail
  23. Fix how full build converts ints to string — Thierry Delisle / detail
  24. Changed stack creation to toggle between mmap and malloc based on the defines CFA_COROUTINE_USE_MMAP and CFA_PROCESSOR_USE_MMAP — Thierry Delisle / detail

#33 (Dec 9, 2020, 6:05:14 PM)

  1. Tentative fix to last commit — Thierry Delisle / detail

#32 (Dec 9, 2020, 3:26:50 PM)

  1. No longer distribute tools or pretty/printer — Thierry Delisle / detail

#31 (Dec 9, 2020, 3:02:24 PM)

  1. [fixes #228] delete of 0-sized object always calls destructor; always call free — Peter Buhr / detail
  2. Added more information to checkAllCodeLocations. — ajbeach / detail
  3. make distcheck FINALLY passes — Thierry Delisle / detail

#30 (Dec 8, 2020, 4:04:11 PM)

  1. Fixed installation of exception.h — Thierry Delisle / detail

#29 (Dec 8, 2020, 3:55:23 PM)

  1. concurrency/exception.h is now correctly installed — Thierry Delisle / detail

#28 (Dec 8, 2020, 3:28:17 PM)

  1. Full build now builds new ast. — Thierry Delisle / detail
  2. Added missing test data to distributed files — Thierry Delisle / detail

#26 (Dec 8, 2020, 1:30:05 PM)

  1. I still don't understand globals in groovy. — Thierry Delisle / detail

#25 (Dec 8, 2020, 1:26:03 PM)

  1. formatting, more switch from pointer to reference — Peter Buhr / detail
  2. fix code placement error — Peter Buhr / detail
  3. Changed configure to use new-ast by default. — Thierry Delisle / detail
  4. Added a new-ast tools for code locations. The fill pass is being used the check pass is catching lots of missing locations when you enable it. — ajbeach / detail
  5. switch from reference back to pointer — Peter Buhr / detail
  6. Clean-up the code location tools. — ajbeach / detail
  7. Test script now supports --list-dist which list all the files needed for tests. — Thierry Delisle / detail
  8. Added missing tests to distribute — Thierry Delisle / detail
  9. static variables in preemption_ready() seem to be able to lead to a deadlock, and aren't needed. — Thierry Delisle / detail
  10. Fixed default ast to be consistent with tests. — Thierry Delisle / detail
  11. First attempt at full distribute. — Thierry Delisle / detail

#24 (Dec 4, 2020, 3:44:36 PM)

  1. Fixed incorrect space — Thierry Delisle / detail

#23 (Dec 4, 2020, 3:41:04 PM)

  1. Fix call to sed in jenkins distribute — Thierry Delisle / detail

#22 (Dec 4, 2020, 3:33:09 PM)

  1. Fixed how GitLogMessage saves results — Thierry Delisle / detail
  2. Messed up last commit — Thierry Delisle / detail
  3. Fixed typo — Thierry Delisle / detail
  4. Distribute now prints the version — Thierry Delisle / detail
  5. Like Cforall, groovy does not support tuple assign and tuple declaration in the same statement. — Thierry Delisle / detail
  6. Fix escape characters in jenkins distribute — Thierry Delisle / detail

#18 (Dec 4, 2020, 1:17:04 PM)

  1. Tools.checkout now uses explicit credentials — Thierry Delisle / detail

#17 (Dec 4, 2020, 1:10:03 PM)

  1. Fixed incorrect condition in gitlog — Thierry Delisle / detail

#16 (Dec 4, 2020, 1:06:55 PM)

  1. re-purpose Seqable as Colable for stack — Peter Buhr / detail
  2. rename iterators to remove cast — Peter Buhr / detail
  3. add queue to multi-list container test — Peter Buhr / detail
  4. print task id rather than task address for multi-list test — Peter Buhr / detail
  5. add comments to SeqIter — Peter Buhr / detail
  6. update .expect file for test manipulatorsOutput2 on ARM — Peter Buhr / detail
  7. Fix complete type for x86 — Thierry Delisle / detail
  8. Fix meta tests for x86 — Thierry Delisle / detail
  9. Jenkins now prints AST version in long description — Thierry Delisle / detail
  10. Fixed bad copy-paste — Thierry Delisle / detail
  11. Fixed functions and KRfunctions tests for new ast x86 — Thierry Delisle / detail
  12. Fixed attributes test for x86 new ast — Thierry Delisle / detail
  13. Quick build now uses new AST. — Thierry Delisle / detail
  14. Update tools.groovy checkout for specific hash — Thierry Delisle / detail

#15 (Dec 3, 2020, 9:16:53 PM)

  1. Removed infinite recursion — Thierry Delisle / detail

#13 (Dec 3, 2020, 9:11:45 PM)

  1. Changed groovy to not use ternary — Thierry Delisle / detail

#12 (Dec 3, 2020, 8:59:33 PM)

  1. Removed incorrect error handling — Thierry Delisle / detail

#11 (Dec 3, 2020, 8:57:31 PM)

  1. add multi-list container test — Peter Buhr / detail
  2. small changes to container switch to references — Peter Buhr / detail

#10 (Dec 3, 2020, 8:56:40 PM)

  1. Distribute not checksout a specific commit on the target node — Thierry Delisle / detail

#9 (Dec 3, 2020, 8:50:22 PM)

  1. Changed distribute to target specific commit — Thierry Delisle / detail