Skip to content

Latest commit

 

History

History
62 lines (53 loc) · 2.42 KB

File metadata and controls

62 lines (53 loc) · 2.42 KB

 bfix-1.0.7.tar.gz -
     a. doc changes

 bfix-1.0.6.tar.gz -
     a. minor code changes
     b. remove LLVM 4.0.0 scan-build program used for static analysis
     c. improve doc significantly

 bfix-1.0.5.tar.gz -
     a. minor code and doc changes

 bfix-1.0.4.tar.gz -
     a. improve test suite - add tests for all error conditions
     b. cerr -> fprintf() to restore compilation with gcc/clang
     c. the LLVM 4.0.0 scan-build program is used for static analysis
     d. no language dialects - too many incompatable combinations 
     e. many doc and minor code changes to bfix.cpp

 bfix-1.0.3.tar.gz -
     a. API change - add endian argument and get ride of endian defines
     b. do error checking all the time
     c. return more meaningful error codes
     d. do printing only on DEBUG = true
     e. for design/development use clang++(5.0) - verify with g++ on release
     f. use LLVM scan-build for static analysis
     g. fprintf() -> cerr

 bfix-1.0.2.tar.gz -
     a. add HISTORY.md file
     b. update license to Boost Software License, Version 1.0.
     c. remove bfix.README file(incorporated into README.md)
     d. rewrite README.md
     e. coding format changes - mostly doc
     f. fix g++ warning about possible uninitialized variable -
        some unneeded code - not a bug
     g. modified bfix.mk build script:
            a. add clean target
            b. add compile with gcc/g++/clang/clang++ option
            c. add language dialect option
            d. add debug/optimize option
     h. eliminated the C version.  the C++ version will now compile with
         gcc/g++/clang/clang++ - older versions of the compilers would not.
     i. eliminate .h headers from the C++ version
     j. verify code correct operation with latest:
        1. gcc/g++       - gcc (GCC) 6.3.1 20161221 (Red Hat 6.3.1-1)
        2. clang/clang++ - clang version 3.8.1 (tags/RELEASE_381/final)
     k. change error return for bfx() - was 0 on error - now is -1 on error.
        this was a bug - 0 return is a valid value - rarely seen because
        valid 0 value returns didn't cause errors

 bfix-1.0.1.tar.gz -
     a. delete bfix.tar.xz file

 bfix-1.0.0.tar.gz -
     a. initial versioned release - the code has been on GitHub for some time without
        versioning.  in future, releases will be versioned.
     b. see article at www.embedded.com:
        http://www.embedded.com/design/other/4219600/A-Generic-API-for-Bit-Manipulation-in-C