- Nov 05, 2015
- 
- 
Luker authoredSigned-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredSigned-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Nov 04, 2015
- 
- 
Luker authoredSigned-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredMultiblock alignment decoding was wrong if the block size was not aligned with the output alignment. Also, what we were calling output iterator was really a forward iterator. Get it right. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Nov 03, 2015
- 
- 
Luker authoredI'll try to remember to check old codepaths when moving to new code :p Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredI don't even remember why... it was just wrong... Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredsymbol might not be aligned with the output iterator, which means that we'll need to pad it. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredAlignment differences are harder than I thought... Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredSigned-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredWe were neither respecting sub-block differences, neither counting the alignment, which is not necessary the input data alignment... Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredBro, do you even shift? Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Nov 01, 2015
- 
- 
Luker authoredThe C++ test now can be easily moved to using different alignments for testing or playing around. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredAlso: tiny fix on an interleaver condition. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredIt just might be good to see if we can actually do something Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Oct 27, 2015
- 
- 
Luker authoredMake tests a little more on the edge cases, so that we don't have clean cut blocks and symbols everywhere Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredPrevious fix was hurried, and only fix one of the possible cases. Found the real cause and fixed it. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredSigned-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Oct 23, 2015
- 
- 
Luker authoredAnd update tests for multi-block usage Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredThanks to Menghan for finding this out. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Jun 12, 2015
- 
- 
Luker authoredStrange but true. Let things compile for them, too. Also: threads are required now, not optional Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Jun 11, 2015
- 
- 
Luker authoredworked on ArchLinux (cmake 3), plain wrong on Ubuntu (cmake 2.8) things should be ok now. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- May 12, 2015
- 
- 
Luker authoredused cppcheck, valgrind on the examples. fix the C interface free(), the example, the build type select. update the cppcheck files, add the clang scanbuild script Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredbring the README up to date with the last changes Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredUse link time optimization with gcc and clang. Also: add LTO to documentation, and warn that clang and profiling break deterministic builds Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredThis will work even with the llvm-ar archiver. delete all timestamps, put to 0 gids and uids. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- May 05, 2015
- 
- 
Luker authoredEnable Profiling for both gcc and clang. This should give us a small boost in performance, specially on few symbols per block. Also: mark CMake features as advanced and use a forward declaration instead of a struct in the C interface. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Apr 17, 2015
- 
- 
Luker authoredAlso, fix a bit the C example. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Apr 15, 2015
- 
- 
Luker authoredunused code, plus an old longstanding rfc difference we should be conformant now. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredWhy... I don't.. even... Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredStill kinda rough, but seems to work Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Apr 14, 2015
- 
- 
Luker authoredlots of bugfixes, also due to the creation of a couple of examples for the C and C++ interface. Updated documentation accordingly Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Apr 13, 2015
- 
- 
Luker authoredAdd the "tests" target and use lstlisting Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredWe have testsss! (And some embarassing bugfixes, too!) Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredAlso small diff to documentation Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredSigned-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredAlso, the C interface should return uint64, not uint32 Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Apr 12, 2015
- 
- 
Luker authoredThe Gnu Free Documentation License seems better suited to the documentation than the LGPL. Also, start writing something about the C interface Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredWorst case: 1-byte alignment, decoding of 881GB of data. We need 40 bits. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
- 
Luker authoredShould never happen, but someone might request a symbol of 2 bytes, with a 4byte alignment. We check for that, but we might want to be more flexible in the future Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
- Apr 10, 2015
- 
- 
Luker authoredAlso add relative (optional) cmake target: "docs" Documentation is still incomplete, needs more work. Signed-off-by:Luca Fulchir <luker@fenrirproject.org> 
 
- 
