|
|
@cfbc703
|
2 years |
pabuhr |
add resize and more "alloc" routines
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@f586539
|
2 years |
Thierry Delisle |
Fixed incorrect check reporting the main thread has corrupted stack
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@3090127
|
2 years |
ajbeach |
Naming updates, most are to get exception names to the new …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@92e7631
|
2 years |
Thierry Delisle |
Fixed ready state.
Fixed race condition between halt and wake_*
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@f0ce5f4
|
2 years |
Thierry Delisle |
V-ing a semaphore now returns wether or not a thread was woken up.
Fix …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@ae7be7a
|
2 years |
Thierry Delisle |
Fixed incorrect setting of ready state and added result to previous …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@9cb89b87
|
2 years |
ajbeach |
Clean-up in exception.c, follow up from the last one.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@2a3b019
|
2 years |
ajbeach |
Cleaning exception code: no direct access to shared_stack anymore, …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@276ae57e
|
2 years |
Thierry Delisle |
Fix yesterday's checks where the stale flag was wrong
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@ae66348
|
2 years |
Thierry Delisle |
Threads in debug now keep track of last function to park/unpark it
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@210b8b3
|
2 years |
Thierry Delisle |
Added checks that the stack pointer is consistent when running and …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@9640813
|
2 years |
ajbeach |
Clean-up in exception.c. Moved platform checks to the top of the file.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@0f6ac828
|
2 years |
ajbeach |
Did a round of tests and it looks like the personality function does …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@c243092
|
2 years |
pabuhr |
put bitmanip.hfa into the public "include" directory
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@03eabf4
|
2 years |
pabuhr |
first attempt at consolidating bit-manipulation operations
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@6791213
|
2 years |
pabuhr |
fix abort to add newline if abort message does not end with one
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@852a2f06
|
2 years |
pabuhr |
fix recusion for base10_128, fix printing of int128 with width using …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-expr
|
|
|
@5b544a6
|
2 years |
Thierry Delisle |
Merge branch 'generator'
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@ca7949b
|
2 years |
pabuhr |
update comments
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@dd7c652
|
2 years |
pabuhr |
fixed printing int128 binary, and started fixing int128 decimal
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@d870df3
|
2 years |
pabuhr |
fix abort problem where va_list was forwarded incorrectly
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@427854b
|
2 years |
Thierry Delisle |
First draft implementation of generators, still missing error …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@190224d
|
2 years |
ajbeach |
Exceptions should now work on 32bit. Testing error corrected.
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@dac55004
|
2 years |
Thierry Delisle |
Moved assert which wasn't really checking for an invariant
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@ac2b598
|
2 years |
Thierry Delisle |
Changed descriptors for concurrency to use $ prefix instead of …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@0f2c555
|
2 years |
Thierry Delisle |
Removed attribute const on active_* routines as it is unclear how safe …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@c7a900a
|
2 years |
Thierry Delisle |
More renames and clean-ups
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@a505021
|
2 years |
Thierry Delisle |
Merge branch 'master' into park_unpark
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@8c50aed
|
2 years |
Thierry Delisle |
Some clean-up and renaming, also adding attribute((const/pure)) …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@2cbfe92
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@e59e663
|
2 years |
pabuhr |
fix build error
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@4783ff6
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@5b2b42e
|
2 years |
Thierry Delisle |
Removed the old ctxswitch in thread_start and the variable that caused …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@bd5b443
|
2 years |
pabuhr |
add printing macros for int128 to iostream
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@40cac90
|
2 years |
pabuhr |
add printf/scanf attribute to ostream/istream "fmt" routine
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@fca3bf8
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@3b9c674
|
2 years |
ajbeach |
Expections now supported in position independent code.
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@5ccee64
|
2 years |
pabuhr |
change backtrace starting point from level 3 to level 2
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@b0c7419
|
2 years |
Thierry Delisle |
Yield now uses force_yield instead of park/unpark.
Final ctxswitch of …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@50b8885
|
2 years |
Thierry Delisle |
Removed owner reason from monitors which was only for debug and did …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@3381ed7
|
2 years |
Thierry Delisle |
Added park/unpark primitives thread and removed BlockInternal?. …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@d231700
|
2 years |
pabuhr |
remove zero_t/one_t constructor because of relationship with …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@f00b2c2c
|
2 years |
pabuhr |
defined rational constructor from 0 [fixes #117]
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@8c9da33
|
2 years |
pabuhr |
formatting
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@3ecfa13
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@fb64e86
|
2 years |
pabuhr |
allow pattern for extra function declarations to span multiple lines
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@74330e7
|
2 years |
pabuhr |
formatting, add floating-point signal handler to cpp-cc to catch …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@d1a9ff5
|
2 years |
pabuhr |
change private names to start with $, change NULL to 0p
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@095ac99
|
2 years |
pabuhr |
change backquoted keywords from xxx to xxx
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@9f575ea
|
2 years |
Thierry Delisle |
First attempt at park/unpark
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@52142c2
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@e3fea42
|
2 years |
pabuhr |
change "const char *" to "const char []"
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1d94116
|
2 years |
pabuhr |
do not allow a NULL printf-format to abort
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@4f7b418
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@09f357e
|
2 years |
Thierry Delisle |
Optim : coroutine and thread creation no-longer uses polymorphic call, …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@948fdef
|
2 years |
pabuhr |
change backquotes identifiers to xxx syntax, change priority of …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@8a13c47
|
2 years |
pabuhr |
restructure errors invoking signal handlers and handled by abort
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@cca568e
|
2 years |
pabuhr |
change all example waitfor statements from comma separate to colon
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@768bd556
|
2 years |
pabuhr |
start cleanup and update of intrusive data-structures
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@9e1fa35
|
2 years |
pabuhr |
attempt to get RUST and nodejs benchmarks to print titles (still not …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@4834563
|
2 years |
pabuhr |
refactor clock out of time because time.hfa too large for 32-bit build
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@e0c235c
|
2 years |
pabuhr |
move clock.hfa into time.hfa, add getCPUTime, rename duration and time …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@7006ba5
|
2 years |
pabuhr |
move disabling SIGALRM/SIGUSR1 from main.cc to signal.hfa
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1469a8a
|
2 years |
pabuhr |
differentiate between null-pointer dereference and bad-pointer …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@eb46fdf
|
2 years |
ajbeach |
Clean up in exception.c. Should be no changes to code.
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@98d6965d
|
2 years |
pabuhr |
temporarily remove default memory exhausted message, use NULL return …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@dab98b3
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@c8c0c7c5
|
2 years |
Thierry Delisle |
Now using -z execstack and use -O0 for debug mode
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@baf608a
|
2 years |
pabuhr |
provide switch to print heap statistics on program termination
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@09d4b22
|
2 years |
pabuhr |
move stack for preemptive pthread from TLS to static variable
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@0030ada3
|
2 years |
pabuhr |
remove static from stack_data_size declaration
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1a3040c
|
2 years |
pabuhr |
add guard page to pthread stack in debug mode
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@121be3e
|
2 years |
pabuhr |
change NULL to 0p
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1d60da8
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@3901457
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@e8c52cf
|
2 years |
Thierry Delisle |
Tentative fix of pthread_create crash, now using -pthread instead of …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1f6de372
|
2 years |
pabuhr |
change realloc to return 0-sized storage for size 0 rather than NULL
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1805b1b
|
2 years |
pabuhr |
refactor pthread_create into create_pthread, change NULL to 0p
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@6e7de84
|
2 years |
pabuhr |
call tzset (time zone initialization) at startup to prevent unfreed …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@4ea1c6d
|
2 years |
pabuhr |
turn on unfreed storage warning message
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@4cae032
|
2 years |
pabuhr |
add missing destructor for ofstream nad ifstream
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@27f5f71
|
2 years |
pabuhr |
explicitly create stack for pthread thread, change NULL to 0p
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@524627e
|
2 years |
pabuhr |
change NULL to 0pt
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@6c3a5ac1
|
2 years |
Thierry Delisle |
Added better check to guarantee proper includes are present when using …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@d76bd79
|
2 years |
Thierry Delisle |
Added missing include in kernel.hfa which lead to memory leaks in …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1e034d9
|
2 years |
pabuhr |
forammting, add missing call to header in alignment realloc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@9aa1317
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@d74369b
|
2 years |
pabuhr |
update CFA allocation routines with realloc and alignment
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@95eb7cf
|
2 years |
pabuhr |
major update of heap, especially realloc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@0a25c34
|
2 years |
pabuhr |
remove "sized" from polymorphic intptr for pointer values, still …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@f1397d1
|
2 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@c701332a
|
2 years |
Thierry Delisle |
Cleanup of builtin atomics to remove _1,2,4 suffix versions and …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@2909b51
|
2 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1c40091
|
2 years |
pabuhr |
rename cfaabi_dbg_bits_* to cfaabi_bits_*, add fd parameter to …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@57c764c
|
3 years |
Thierry Delisle |
Fixed typo
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@21184e3
|
3 years |
Thierry Delisle |
Added Thread-Local random number generator to kernel which will be …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@bdf22ae
|
3 years |
Thierry Delisle |
Forgot libcfa automake/missing
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@89124ff
|
3 years |
pabuhr |
add extra alignment check and missing frees
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@cafb687
|
3 years |
pabuhr |
start allocation updates for arrays and alignment
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|
@1aa6ecb
|
3 years |
pabuhr |
check for maximum allocation and use macro to get header
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-expr
|
|
|