-2004-07-05
+2004-07-11 Martin Quinson
+ version 0.0.4
+ - Get it working with any kind of structure (we can compute the padding
+ bytes remotely for all the architectures I have access to)
+ - Implement the structure parsing macro (still not quite robust/complete)
+ - Improvement to the remote testing toysuite
+
+2004-07-10 Martin Quinson
+ [autoconf mecanism]
+ - get ride of a bunch of deprecated macros
+ - actually run the test for two-compliment, not only compile it :-/
+ - test whether the structures get packed (and bail out if yes. Damn.
+ Alignment is a serious matter)
+ - test whether the structures get compacted (but respecting the alignment
+ constraints of each types)
+ - test whether the array fields of structures can straddle alignment boundaries
+ [base]
+ - Damnit, double are bigger than float (typo in creation of 'double' datadesc)
+ (took me 2 hours to find that bug, looking at the wrong place)
+ - Add gras_datadesc_declare_{union,struct}_close(). They must be used
+ before sending/receiving and are used to compute the offsets of fields
+ - Given that padding size depend even on compiler options, keep track of
+ alignment and aligned_size only for the current architecture. Not a big
+ deal since we send structure fields one after the other (seems
+ reasonable).
+ - Add the datastructure used for IEEE paper by the PBIO guys to the test
+ program, let it work on linux/gcc/little32. portability todo.
+
+2004-07-08 Martin Quinson
+ - import and improve remote compilation support from FAST
+ - make sure make check works on half a dozen of machines out there
+
+2004-07-07 Martin Quinson
+ Let's say it's version 0.0.3 ;)
+ - Implement conversions (yuhu!)
+ - Let it work on solaris (beside conversion, of course)
+ - Stupid me, using rand() to generate the conversion datatests in not wise.
+
+2004-07-06 Martin Quinson
+ - Let make dist work, since I'm gonna need it to compile on remote hosts
+ - Let Tests/datadesc_usage write the architecture on which the file was
+ generated as first byte.
+ - Add PowerPC (being also IRIX64), SPARC (also power4) and ALPHA
+ architecture descriptions.
+ - Add datadesc_usage.{i386,ppc,sparc} files being the result of execution
+ on those architectures.
+ - Optimization: send/recv array of scalar in one shoot
+
+2004-07-05 Martin Quinson
+ - YEAH! GRAS/SG and GRAS/RL are both able to run the ping example !
+
- Plug a whole bunch of memleaks
- each process now have to call gras_{init,exit}. One day, their log
settings will be separated
- [Transport]
- - Continue the code factorisation between SG, RL and common
+ - Continue the code factorisation between SG, RL and common in Transport.
-2004-07-04
+2004-07-04 Martin Quinson
[Transport]
- Redistribution between SG and RL.
We wanna have to accept in SG, so move accepted related parts of RL in
[gras_stub_generator]
- Bug fix: Do call gras_process_init from gras_init (wasnt called in RL).
-2004-07-03
+2004-07-03 Martin Quinson
- Create a new log channel tbx containing dict, set, log, dynar (to shut
them all up in one shot)
[DataDesc]
[examples/ping]
- Let it work in RL (yuhu)
-2004-06-21
+2004-06-21 Martin Quinson
[Transport]
- porting SG plugin and SG select to new standards (works almost).
- plug memleaks and fix bugs around.
want to handle references to objects. Test case working even for cycles.
- plug memleaks. Valgrind is perfectly ok with this.
-2004-06-12
+2004-06-12 Martin Quinson
[Transport]
- cleanup the separation between plugin and main code in plugin creation
-2004-06-11
+2004-06-11 Martin Quinson
[Transport]
- Reput hook for raw sockets, needed for BW experiments
- kill a few lines of dead code