Format: 1.7 Date: Thu, 28 Aug 2008 10:48:18 +0000 Source: erwin Binary: erwin erwin-doc Architecture: source i386 all Version: 2.1.88591-1 Distribution: stable Urgency: low Maintainer: Henrik Theiling Changed-By: Henrik Theiling Description: erwin - Data structure template library for C and C++ erwin-doc - Data structure template library for C and C++ (Documentation) Changes: erwin (2.1.88591-1) stable; urgency=low . * prepare for cmake: the GNU attributes are now enabled in defs.h without the need for configure. This is a bit more dangerous or better, less generic, wrt. other architecturs and compilers, but untested compilers/flag combinations/architectures won't work anyway with a very high probability... . * Added CMakeLists.txt to erwin subdir. It's very basic now, but it compiles libraries. Dunno how to tell cmake which order the object files have to be linked in. For Unix, we used lorder+tsort earlier, which cmake seems to ignore. I have no idea how that is supposed to work. Further investigation is necessary. . There is currently no support for listing rules, so I also don't know how to include the Erwin sub-directory in own libraries easily. Before cmake, the list rule was used to include the object files in a higher level library, but I don't know how that works now. . * Made many Perl scripts independent from the Unix shell environment and its standard commands so that they are more likely it work under other OSes (thanks to Christoph Cullmann). This is a prerequisite for CMake integration. . * Added erwin_prev_power2(). . * Added erwin_trailing_0s() and erwin_trailing_0s_non0() (the ntz() function from Hacker's Delight). . * Corrected the comparison function for unsigned types, which were all wrong for types with size > sizeof(int). This was probably not as bad as it sounds since they did define some order, but the signed one, not the unsigned one. Derived equality still worked, and hash tables and any arrays depending on a complete ordering also worked. Anyway, this was quite a serious bug. . * Documentation extraction was fixed for some accessor functions. . * Removed some debug code (#defines) that were not supposed to be there: every Erwin lib accidentally had signature checking enabled, making the structures larger and the code slower. This was not supposed to be so, but only on developper's request. . * Added ERWIN_XCHG macro for simple types and Map_xchg() for maps. For lists, it is still missing (not much work, but not yet done). Files: 4953b068df14c2475bbe57a806ae8fd5 282 devel optional erwin_2.1.88591-1.dsc a86de423bef0c7bdcdf0ddd8c4c7bbf4 1018190 devel optional erwin_2.1.88591-1.tar.gz b09e4eafb1653629c46b621708fdfae8 603006 devel optional erwin_2.1.88591-1_i386.deb f9fe8dba98a095a8680b1d6521ce5503 547002 devel optional erwin-doc_2.1.88591-1_all.deb