diff options
| author | Joshua Bakita <bakitajoshua@gmail.com> | 2019-10-07 19:13:39 -0400 |
|---|---|---|
| committer | Joshua Bakita <bakitajoshua@gmail.com> | 2019-10-07 19:13:39 -0400 |
| commit | 386b7d3366f1359a265da207a9cafa3edf553b64 (patch) | |
| tree | c76120c2c138faed822e4ae386be6ef22a738a78 /all_pairs/source/ammunition/ChangeLog.txt | |
| parent | 54a3f7091a2146b29c73a6fdc4b62a5c4ad7a3d8 (diff) | |
Reorganize and commit all the modified TACLeBench code and run scripts
Diffstat (limited to 'all_pairs/source/ammunition/ChangeLog.txt')
| -rw-r--r-- | all_pairs/source/ammunition/ChangeLog.txt | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/all_pairs/source/ammunition/ChangeLog.txt b/all_pairs/source/ammunition/ChangeLog.txt new file mode 100644 index 0000000..814ed86 --- /dev/null +++ b/all_pairs/source/ammunition/ChangeLog.txt | |||
| @@ -0,0 +1,66 @@ | |||
| 1 | File: ammunition.c | ||
| 2 | Original provenience: DINO programming language | ||
| 3 | |||
| 4 | 2016-03-03: | ||
| 5 | - Add generic TACLeBench header | ||
| 6 | - Prefix global functions with benchmark name | ||
| 7 | - Introduce volatile result variable for return statements | ||
| 8 | - Split code into ammunition_init and ammunition_main | ||
| 9 | - Fix compiler warnings "array subscript is of type 'char'": | ||
| 10 | char => unsigned char | ||
| 11 | - Fix compiler warnings "'&&' within '||'": | ||
| 12 | Place additional parentheses | ||
| 13 | - Remove usages and comments related to the macros | ||
| 14 | HAVE_MEMMOVE, NDEBUG, HAVE_MEMCMP | ||
| 15 | - Remove comment related to unused NO_TEMPLATE macro | ||
| 16 | 2016-05-02: | ||
| 17 | - Change C++ style comments to ISO C90 compliant comments | ||
| 18 | - Avoid mixing declarations and code: move declaration of variable writePos in | ||
| 19 | functions ammunition_sprintf_d and ammunition_sprintf_u | ||
| 20 | - Change datatype in function ammunition_bits_test of iteration variables i and | ||
| 21 | j from int to unsigned int to avoid comparison between signed and unsigned | ||
| 22 | integer expressions | ||
| 23 | - Add forward declarations to ammunition.c | ||
| 24 | - Introduce variable ammunition_result | ||
| 25 | - Parantheses around comparison in functions ammunition_isdigit and | ||
| 26 | ammunition_isspace | ||
| 27 | - Remove usage of limits.h, move definitions of limits into separate file | ||
| 28 | ammunition_limits.h | ||
| 29 | - Remove unconditional assignments of variable result to zero after each test in | ||
| 30 | functions ammunition_bits_test and ammunition_arithm_test | ||
| 31 | - Remove unused functions unsigned_integer_maximum, integer_minimum, | ||
| 32 | integer_maximum, integer_remainder | ||
| 33 | - Remove unused declaration of function default_arithmetic_overflow_reaction | ||
| 34 | - Remove unused variables zero_constant_itself, zero_constant | ||
| 35 | - Remove unused declarations of functions set_unsigned_integer_overflow_reaction | ||
| 36 | and set_integer_overflow_reaction | ||
| 37 | - Remove block #ifndef MAX_INTEGER_OPERAND_SIZE, set definition of | ||
| 38 | MAX_INTEGER_OPERAND_SIZE to 128, since this is default | ||
| 39 | 2016-05-10: | ||
| 40 | - Integrate new version of arithm library from ammunition repository from | ||
| 41 | dino repository on github (commit: db9cfab042c332abb234ec8d72750103010981c1), | ||
| 42 | which hanles arithmetic shifts by negative numbers. This change now makes all | ||
| 43 | test cases in ammunition.c pass. Update headers unsigned int bits => int bits | ||
| 44 | - Remove assert statements | ||
| 45 | - Fix memcmp implementation: dereferencing pointer was missing | ||
| 46 | - Add loop-bound annotation to memcmp | ||
| 47 | - Fix strcmp implementation | ||
| 48 | - Integrate working versions of memcpy and memset from pm benchmark | ||
| 49 | - Update signature of ammunition_memcpy to original version: | ||
| 50 | void *memcpy(void *dest, const void *src, size_x n); | ||
| 51 | - Move functions from libc into separate file, introduce header files | ||
| 52 | ammunition_limits.h, ammunition_stdio.h, ammunition_stdlib.h, | ||
| 53 | ammunition_string.h | ||
| 54 | - Fix overflow in sprintf_d: change datatype of variable 'copyOfNumber' from int | ||
| 55 | to long, since the negative value of INT_MIN is undefined | ||
| 56 | 2016-05-17: | ||
| 57 | - Remove all static declarations of global functions | ||
| 58 | - Rename variables 'digit_number' to digit_num to keep lines below 80 characters | ||
| 59 | - Rename op1_digit_number to op1_digit_number and op1_digit_num in function | ||
| 60 | 'ammunition_multiply_unsigned_integer_without_overflow_reaction' | ||
| 61 | - Rename variable 'scaled_op1_digit_number' in function | ||
| 62 | 'ammunition_divide_unsigned_integer_without_overflow_reaction' | ||
| 63 | - Apply code formatting with astyle | ||
| 64 | |||
| 65 | 2017-08-18: | ||
| 66 | - Add explicit casts to silence g++ warnings. | ||
