X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e4b3b24933106341c49b0ce7c44f53f971a0916a..697cf9694dffefba03df5fcc070483b9f20a7209:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 305cbd2ce5..0c2ce27e3b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,62 @@ +Version 0.7 (protocol not changed; API changed) +2004-09-16 Martin Quinson + - Fix some size_t madness on 64bit architectures. + +2004-09-08 Martin Quinson + - Reduce the number of system headers loaded, overload some more system + calls (such as malloc to cast the result of the system one, and work + properly on AIX) + - Fix and reintroduce the config support + +2004-09-07 Martin Quinson + - Source code reorganization to allow Arnaud to surf all over there. + - Allow to document the logging categories + - Remove all uppercase from logging categories and useless cleanup in names. + +2004-08-18 Martin Quinson + Version 0.6.2 (protocol not changed; API changed) + - Interface cleanup: gras_msgtype_by_name returns the type (instead of a + gras_error_t), and NULL when not found. Functions expecting a msgtype + as argument (msg_wait; msg_send) deal with NULL argument by providing a + hopefully usefull message. + - Portability to prehistoric sparcs again + +2004-08-17 Martin Quinson + Version 0.6.1 (protocol not changed; ABI not changed) + - prealloc some buffers to speed things up + +2004-08-11 Martin Quinson + Version 0.6 (protocol not changed; ABI expended) + - The parsing macro can deal with the references, provided that you add + the relevant annotations (using GRAS_ANNOTE(size,field_name)) + +2004-08-09 Martin Quinson + Version 0.5 (protocol not changed; ABI changed) + - Allow to off turn the cycle detection code in data exchange at + compilation time. It should be at run time, but I'm short of time (and + the config stuff is still broken). That way, we keep dict of of the + critical path, which is good because the performance is poor: + - search not dichotomial yet + - dynar give no way to access their content and memcpy everytime + - In composed data description (struct, ref and so on), stop foolness of + keeping the subtype's ID, but store the type itself. This keeps sets out + of the critical path, which is good since they rely on dynar and + dictionnaries. The only loose of that is that we cannot detect the + redeclaration of a structure/union with another content (but I'm not sure + the code detected this error well before anyway). We still can detect + the redefinition discrepancy for the other types. + - Use a whole bunch of optimisation flags (plus -fno-strict-aliasing since + it breaks the code because of type-punning used all over the place). + This breaks on all non-gcc architectures (for now). + + All those changes (plus the buffer of last time) allow me to gain 2 order + of magnitude on cruel tests consisting of 800000 array of integers on two + level of a hierarchical structure (200 secondes -> 4 secondes) + + API change: + - the selector of reference must now return the type it points to, not + the ID of this type. + 2004-08-06 Martin Quinson Version 0.4 (protocol changed; ABI not changed) - Allow to pass --gras-log argument to processes in simulation mode. Really.