|
|
|
@93
|
[93]
|
20/04/2008 18:55:21 |
kate |
This library is only ever used when debugging; it makes sense to leave … |
|
|
|
@92
|
[92]
|
20/04/2008 16:51:11 |
kate |
Reworked default checks for consistency. To help make this clearer, … |
|
|
|
@91
|
[91]
|
21/03/2008 21:47:19 |
kate |
Moved out regex-handling behind a portable interface. |
|
|
|
@90
|
[90]
|
21/03/2008 09:07:58 |
kate |
Moved function-wrapping interface under non-potable abstractions. |
|
|
|
@89
|
[89]
|
21/03/2008 08:56:54 |
kate |
A workaround for dlsym() expressing function pointers as void *; this … |
|
|
|
@88
|
[88]
|
21/03/2008 08:55:41 |
kate |
Typo. |
|
|
|
@87
|
[87]
|
21/03/2008 08:38:15 |
kate |
Added feature-test for fileno(). |
|
|
|
@86
|
[86]
|
21/03/2008 08:30:43 |
kate |
Oops... this should have been committed in [84]. |
|
|
|
@85
|
[85]
|
21/03/2008 08:29:24 |
kate |
This should have been removed in [84]; it is now known as … |
|
|
|
@84
|
[84]
|
21/03/2008 08:22:27 |
kate |
Moved out non-portable backends to reduce depth of heirachy a little. |
|
|
|
@83
|
[83]
|
20/03/2008 23:52:26 |
kate |
Moved POSIX-specific write() calls under a portable interface. |
|
|
|
@82
|
[82]
|
17/03/2008 19:00:30 |
kate |
Implemented precision for format specifiers, and refactored push() calls … |
|
|
|
@81
|
[81]
|
17/03/2008 05:21:46 |
kate |
Reworked makefile inclusions to permit compiler-specific options per … |
|
|
|
@80
|
[80]
|
17/03/2008 05:10:36 |
kate |
These are perfectly valid things; do not warn about them. |
|
|
|
@79
|
[79]
|
16/03/2008 18:36:12 |
kate |
Reworked flag appending for multiple makefile inclusion. This prevents … |
|
|
|
@78
|
[78]
|
16/03/2008 17:55:18 |
kate |
Replaced calls to write() with an internal buffer; a log message is now … |
|
|
|
@77
|
[77]
|
16/03/2008 16:29:09 |
kate |
Added missing dependancy. |
|
|
|
@76
|
[76]
|
16/03/2008 15:36:51 |
kate |
For NetBSD. I hate these things. |
|
|
|
@75
|
[75]
|
16/03/2008 12:56:40 |
kate |
Inappropiate formatting specifier. |
|
|
|
@74
|
[74]
|
16/03/2008 12:56:17 |
kate |
This index ought to be unsigned. |
|
|
|
@73
|
[73]
|
16/03/2008 11:54:20 |
kate |
A few more strictness things, tested under Debian.
Two points of … |
|
|
|
@72
|
[72]
|
16/03/2008 09:53:52 |
kate |
Various little adjustments for increased strictness. Added a whole bunch … |
|
|
|
@71
|
[71]
|
16/03/2008 09:51:56 |
kate |
Added call to great_random_int() and great_random_long(). |
|
|
|
@70
|
[70]
|
16/03/2008 09:47:25 |
kate |
Reworked great_random_int() and great_random_long() to construct … |
|
|
|
@69
|
[69]
|
15/03/2008 12:14:53 |
kate |
Reworked test builds to run under the exec.mk makefile. |
|
|
|
@68
|
[68]
|
15/03/2008 12:03:30 |
kate |
TenDRA-specific options. This is quite academic until TenDRA supports C99, … |
|
|
|
@67
|
[67]
|
15/03/2008 09:31:35 |
kate |
A first step towards reworking the makefiles for portability. This … |
|
|
|
@66
|
[66]
|
15/03/2008 00:16:49 |
kate |
Split out APIs into their own directory. This is the start of a little … |
|
|
|
@65
|
[65]
|
15/03/2008 00:01:52 |
kate |
A start on centralising non-portable areas for #19. This also sees the … |
|
|
|
@64
|
[64]
|
14/03/2008 22:59:36 |
kate |
Added missing $(TARGETS) for building static libraries. |
|
|
|
@63
|
[63]
|
14/03/2008 22:14:45 |
kate |
Added non-portable feature defines for GNU. See #19. |
|
|
|
@62
|
[62]
|
14/03/2008 22:11:23 |
kate |
Added missing header for NULL. |
|
|
|
@61
|
[61]
|
14/03/2008 21:51:54 |
kate |
Added the is*() functions for <ctype.h>. These are subject to #18. |
|
|
|
@60
|
[60]
|
14/03/2008 21:47:51 |
kate |
Added great_random_int(). |
|
|
|
@59
|
[59]
|
14/03/2008 20:08:25 |
kate |
Added TODO. |
|
|
|
@58
|
[58]
|
14/03/2008 13:09:50 |
kate |
Added strdup() from 4.4 BSD. |
|
|
|
@57
|
[57]
|
13/03/2008 16:21:36 |
kate |
A start on a BSD 4.2 API, providing just gettimeofday() for the moment. |
|
|
|
@56
|
[56]
|
13/03/2008 16:20:36 |
kate |
Added TODO. |
|
|
|
@55
|
[55]
|
13/03/2008 16:20:00 |
kate |
Protect logging internals by tempoarily disabling subsets. |
|
|
|
@54
|
[54]
|
13/03/2008 16:16:39 |
kate |
Subsets may now be disabled in nested regions, using a scope-like … |
|
|
|
@53
|
[53]
|
13/03/2008 15:17:37 |
kate |
Added great_random_long(). |
|
|
|
@52
|
[52]
|
12/03/2008 05:08:04 |
kate |
Disabled interceptions around internal initialisation regions. |
|
|
|
@51
|
[51]
|
11/03/2008 21:53:25 |
kate |
Typo. |
|
|
|
@50
|
[50]
|
11/03/2008 21:38:34 |
kate |
Added calls to log information. These replace any existing placeholders … |
|
|
|
@49
|
[49]
|
11/03/2008 21:35:02 |
kate |
Added great_ib() for logging intercepts. |
|
|
|
@48
|
[48]
|
11/03/2008 10:10:41 |
kate |
Renamed name to facility to correspond to [40]. |
|
|
|
@47
|
[47]
|
11/03/2008 10:02:18 |
kate |
Oops... this should have been committed in [46]. |
|
|
|
@46
|
[46]
|
11/03/2008 10:01:48 |
kate |
Added great_ub() for logging undefined behaviour, and refactored a … |
|
|
|
@45
|
[45]
|
11/03/2008 07:45:31 |
kate |
fmt is now optional. This ought not be used if possible, where … |
|
|
|
@44
|
[44]
|
11/03/2008 07:38:58 |
kate |
Added GREAT_LOG_UNDEFINED for undefined behaviour. |
|
|
|
@43
|
[43]
|
11/03/2008 07:33:35 |
kate |
Added rule to launch log_test. |
|
|
|
@42
|
[42]
|
11/03/2008 07:32:33 |
kate |
Updated to use the logging system. |
|
|
|
@41
|
[41]
|
11/03/2008 07:31:57 |
kate |
Renamed name to facility. |
|
|
|
@40
|
[40]
|
11/03/2008 07:30:08 |
kate |
Oops... forgot to write the name. |
|
|
|
@39
|
[39]
|
11/03/2008 07:09:57 |
kate |
Added great_perror() as an analogue to perror(). |
|
|
|
@38
|
[38]
|
11/03/2008 06:49:26 |
kate |
This was renamed some time ago. |
|
|
|
@37
|
[37]
|
11/03/2008 06:45:55 |
kate |
Added error level. |
|
|
|
@36
|
[36]
|
11/03/2008 06:40:58 |
kate |
A shared logging facility for internal use. |
|
|
|
@35
|
[35]
|
09/03/2008 21:58:49 |
kate |
Ignore static archives. |
|
|
|
@34
|
[34]
|
09/03/2008 21:58:20 |
kate |
Implemented $GREAT_SUBSET. This provides a mechanism for enabling … |
|
|
|
@33
|
[33]
|
09/03/2008 21:40:36 |
kate |
Added top-level Makefile. |
|
|
|
@32
|
[32]
|
09/03/2008 21:39:23 |
kate |
Added static library targets. Removed obsoleted test rules, which are now … |
|
|
|
@31
|
[31]
|
09/03/2008 21:36:40 |
kate |
Added assertion. |
|
|
|
@30
|
[30]
|
09/03/2008 21:36:10 |
kate |
Included c99/ rules. |
|
|
|
@29
|
[29]
|
09/03/2008 21:35:25 |
kate |
Hex hurts my eyes less. |
|
|
|
@28
|
[28]
|
06/03/2008 15:15:34 |
kate |
Placeholder comments. |
|
|
|
@27
|
[27]
|
26/02/2008 12:21:47 |
kate |
Centralised user-facing tests. |
|
|
|
@26
|
[26]
|
05/02/2008 10:50:11 |
kate |
Despite being unusable, a valid pointer must still be returned here. |
|
|
|
@25
|
[25]
|
02/02/2008 14:28:47 |
kate |
Skeletal wrapping for fopen. |
|
|
|
@24
|
[24]
|
02/02/2008 09:16:10 |
kate |
Oops... this should have been committed in [23]. |
|
|
|
@23
|
[23]
|
02/02/2008 09:14:32 |
kate |
An implementation of wrapping realloc(), free() and malloc() for C99. |
|
|
|
@22
|
[22]
|
01/02/2008 21:30:27 |
kate |
Split stdlib by section. Memory-management for C99 to follow. |
|
|
|
@21
|
[21]
|
31/01/2008 13:23:59 |
kate |
A little cleanup and variable renaming for consistency. |
|
|
|
@20
|
[20]
|
31/01/2008 13:22:29 |
kate |
Added missing dependancies. |
|
|
|
@19
|
[19]
|
31/01/2008 13:08:33 |
kate |
An implementation of rand() and srand() for C99. This shakes in to place … |
|
|
|
@18
|
[18]
|
31/01/2008 06:50:55 |
kate |
The PRNG state is now kept in a self-contained struct. This introduces a … |
|
|
|
@17
|
[17]
|
30/01/2008 15:39:47 |
kate |
Add support for GREAT_RANDOM_SEED to be set in the environment to seed the … |
|
|
|
@16
|
[16]
|
30/01/2008 14:47:29 |
kate |
Explicitly cast unsigned long constants to uint32_t. Is there a nicer way … |
|
|
|
@15
|
[15]
|
30/01/2008 14:33:54 |
kate |
Converted to C99 for stdint.h and stdbool.h. |
|
|
|
@14
|
[14]
|
30/01/2008 14:26:05 |
kate |
Adapted the Mersenne Twister implementation for our purposes; removed … |
|
|
|
@13
|
[13]
|
30/01/2008 14:23:52 |
kate |
Added missing cleanup. |
|
|
|
@12
|
[12]
|
30/01/2008 10:22:22 |
kate |
Initial import of … |
|
|
|
@11
|
[11]
|
30/01/2008 10:09:04 |
kate |
Added copyright notices. |
|
|
|
@10
|
[10]
|
30/01/2008 10:08:51 |
kate |
Added Id keyword. |
|
|
|
@9
|
[9]
|
30/01/2008 09:49:46 |
kate |
Reworked random choice generation. Added CFLAGS for Makefiles. |
|
|
|
@8
|
[8]
|
30/01/2008 09:45:09 |
kate |
Added missing headers. |
|
|
|
@7
|
[7]
|
29/01/2008 17:13:48 |
kate |
More nasty behaviour, and annotations quoting chapter and verse. |
|
|
|
@6
|
[6]
|
29/01/2008 15:48:40 |
kate |
An implementation of realloc() for C89, and a few little bugfixes. |
|
|
|
@5
|
[5]
|
29/01/2008 15:46:21 |
kate |
Typo. |
|
|
|
@4
|
[4]
|
29/01/2008 04:21:08 |
kate |
Symbols with external visibility should be prefixed great_. |
|
|
|
@3
|
[3]
|
28/01/2008 21:36:20 |
kate |
wrap_resolvefunction is now known as wrap_resolve, for simplicity. |
|
|
|
@2
|
[2]
|
28/01/2008 21:22:56 |
kate |
Added great_random_success() and its supporting code to read … |
|
|
|
@1
|
[1]
|
28/01/2008 19:49:01 |
kate |
Initial commit. Skeletal layout allowing for multiple APIs; so far only … |