diff options
Diffstat (limited to 'baseline/source/ammunition/ChangeLog.txt')
-rw-r--r-- | baseline/source/ammunition/ChangeLog.txt | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/baseline/source/ammunition/ChangeLog.txt b/baseline/source/ammunition/ChangeLog.txt new file mode 100644 index 0000000..814ed86 --- /dev/null +++ b/baseline/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. | ||