diff --git a/CHANGES.md b/CHANGES.md new file mode 100644 index 0000000..670fc60 --- /dev/null +++ b/CHANGES.md @@ -0,0 +1,51 @@ +1.4 2020-07-03 + + * Add `--output-format` command line argument to specify the output format. + * Add automatic detection of output format from output file name. + * Add CSV output format. + * Add `--no-filter` command line argument to prevent filtering of + architecture-specific code that looks like it already has an aarch64 + equivalent. + * Distinguish AVX-256 and AVX-512 intrinsics from other intrinsics. + * Fix issue where not all issue types showed up in `--help` output. + +1.3 2019-01-25 + + * Count the number of inline assembly or intrinsics with aarch64 equivalents + more reliably. + * Fix parsing of function definitions with a return type split across multiple + lines. + * Extend the function parsing to support C++ method definitions. + * Include the issue / remark type in the JSON output. + +1.2 2018-04-20 + + * Add x64 to non-aarch64 architecture strings. + * Add detection of two cross-compile specific issues. + * Add function / macro name to source file issues. + * Add issue type filter command line option. + * Add `--target-os` command line option. + * Add progress bar during scanning. + * Detect hard-coded architecture defines in `Makefile`s (e.g. `-DOTHERARCH`). + * Detect use of old Visual C++ runtime (Windows on Arm specific). + * Detect functions that use intrinsics or inline assembly on other + architectures, but not on Arm. + * Do not report `_fxstat` as an intrinsic. + * Fix an exception caused by malformed preprocessor directives. + * Ignore charset decoding errors in source files. + * Ignore source file issues in comments. + * Scan macro bodies for intrinsics and inline assembly. + +1.1 2018-02-21 + + * Fix error message when source tree root directory not found. + * Add missing preprocessor support for `#ifndef`. + * Report negative items before neutral items. + * Ignore version control blobs. + * Fix condition for reporting `#error` to ignore non-architecture specific macros. + * Include the base name of the source tree root directory in the header of the HTML report. + * Fix missing icons in the HTML report. + +1.0 2017-12-21 + + * Initial release. diff --git a/src/advisor/__init__.py b/src/advisor/__init__.py index 94a853a..7a4479e 100644 --- a/src/advisor/__init__.py +++ b/src/advisor/__init__.py @@ -17,7 +17,7 @@ """ __project__ = 'porting-advisor' -__version__ = '1.3' +__version__ = '1.4' __summary__ = 'Produces an aarch64 porting readiness report.' __webpage__ = 'http://www.gitlab.com/arm-hpc/porting-advisor'