summaryrefslogtreecommitdiffstats
path: root/baseline/source/ammunition/ChangeLog.txt
diff options
context:
space:
mode:
Diffstat (limited to 'baseline/source/ammunition/ChangeLog.txt')
-rw-r--r--baseline/source/ammunition/ChangeLog.txt66
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 @@
1File: ammunition.c
2Original provenience: DINO programming language
3
42016-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
162016-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
392016-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
652017-08-18:
66- Add explicit casts to silence g++ warnings.