Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-09-13 | Merge pull request #112 from kierdavis/statxupstream-master | Andrey P | |
Add statx to list of ignored functions | |||
2021-09-13 | add statx to list of ignored functions | Kier Davis | |
statx (like stat, wait, flock, sysinfo) is both the name of a function: /usr/include/bits/statx-generic.h:int statx (int __dirfd, const char *__restrict __path, int __flags, /usr/include/bits/statx-generic.h: unsigned int __mask, struct statx *__restrict __buf) and a struct: /usr/include/linux/stat.h:struct statx { ... /usr/include/linux/stat.h:}; Typically `statx` always denotes the function and `struct statx` denotes the struct. When usage of the struct is encountered in C++ code, abi-compliance-checker generates this line in dump1.h: statx* tmp_add_class_66; which fails to compile: /tmp/qktDQcucCm/dump1.h:103:3: error: 'statx' does not name a type statx* tmp_add_class_66; ^~~~~ Ideally abi-compliance-checker should instead generate this in dump1.h: struct statx* tmp_add_class_66; but determining when the `struct` qualifier should/shouldn't be used seems non-trivial, so lets take the same approach as we do for other similarly overloaded names. | |||
2021-09-13 | Add -count-all-symbols option | Andrey Ponomarenko | |
2020-03-30 | Merge pull request #103 from zhuda/patch-1 | Andrey P | |
Make ABI checker work for VS2017 and VS2019 on Windows | |||
2020-03-10 | Make ABI checker work for VS2019 on Windows | Danny | |
1920 is the VS2019 RTW defined `_MSC_VER` version. | |||
2019-07-04 | Merge pull request #94 from stweil/master | Andrey P | |
Fix some typos (found by codespell) | |||
2019-07-02 | Fix some typos (found by codespell) | Stefan Weil | |
Signed-off-by: Stefan Weil <sw@weilnetz.de> | |||
2019-06-07 | Create FUNDING.yml | Andrey P | |
2019-01-05 | Support for GCC 8: fix detection of classes/structs | Andrey Ponomarenko | |
2018-09-13 | Merge pull request #75 from Romain-Geissler-1A/remove-familiar-dirs | Andrey P | |
Remove strange "familiarDirs" logic leading to "random" wrong false p… | |||
2018-09-12 | Use familiarDirs only when option --dump-system is used. | Romain Geissler | |
2018-09-12 | Fix -count-symbols option | Andrey Ponomarenko | |
2018-09-12 | Merge pull request #84 from jspricke/version_0 | Andrey P | |
Use higher version numbers in example | |||
2018-09-12 | Merge pull request #83 from LocutusOfBorg/fix-typos | Andrey P | |
Fix typos reported by lintian | |||
2018-09-12 | Merge pull request #61 from cliff-svt/TargetedHeaders | Andrey P | |
Header files should not be targeted if their include type is '2' | |||
2018-09-12 | Merge pull request #82 from LocutusOfBorg/reproducible-build | Andrey P | |
Make the generated .abi.tar.gz files reproducible | |||
2018-09-12 | Merge pull request #81 from LocutusOfBorg/arm64-fix | Andrey P | |
require -fPIC on arm64 in addition to x86_64 and arm | |||
2018-09-12 | Merge pull request #78 from Oleh-Kravchenko/master | Andrey P | |
Add key -warn-newsym | |||
2018-09-10 | Use higher version numbers in example | Jochen Sprickerhof | |
Running abi-dumper -lver 0 gives: WARNING: module version is not specified (-lver NUM). | |||
2018-09-04 | Make the generated .abi.tar.gz files reproducible | Chris Lamb | |
2018-09-04 | Fix typos reported by lintian | Mathieu Malaterre | |
2018-09-04 | require -fPIC on arm64 in addition to x86_64 and arm | Steve Langasek | |
With gcc-8, a-c-c now fails to build its test cases with a relocation error on arm64. Add arm64 to the list of archs where we require -fPIC. | |||
2018-05-17 | Add key -warn-newsym | Oleh Kravchenko | |
Treat new symbols as problems, because that breaks semantic versioning. For more info please visit https://semver.org/ Signed-off-by: Oleh Kravchenko <oleg@kaa.org.ua> | |||
2018-05-15 | Release 2.3 | Andrey Ponomarenko | |
2018-03-25 | Merge pull request #68 from mitya57/objdump-stderr | Andrey P | |
Redirect stderr of ‘objdump -f’ to null | |||
2018-03-24 | Merge pull request #67 from mitya57/master | Andrey P | |
Fix detection of GCC 7 compiled with --with-gcc-major-version-only | |||
2018-03-24 | Merge branch 'master' into master | Andrey P | |
2018-03-24 | Bump current devel version in the README | Andrey Ponomarenko | |
2018-03-24 | Fixed license note in all modules | Andrey Ponomarenko | |
2018-03-24 | - Support for GCC 8 | Andrey Ponomarenko | |
- Use -fdump-lang-class instead of -fdump-class-hierarchy - Enable internal mangling of C++ funcs for all future GCC versions | |||
2018-03-08 | Merge pull request #72 from Romain-Geissler-1A/index-trname-by-lver | Andrey P | |
Make sure TrName is indexed by $LVer so that mangling data between th… | |||
2018-03-08 | Merge pull request #71 from Thomas-Barbier-1A/master | Andrey P | |
Fix gcc8 issue with cc1plus: error: unrecognized command line option … | |||
2018-03-05 | Make sure TrName is indexed by $LVer so that mangling data between the two ↵ | Romain Geissler | |
libraries do not collide during a comparison. | |||
2018-03-02 | Fix gcc8 issue with cc1plus: error: unrecognized command line option ↵ | Thomas BARBIER | |
‘-fdump-translation-unit’ | |||
2018-02-24 | Fixed Makefile. Fixed license. | Andrey Ponomarenko | |
2018-02-20 | Fixed license to LGPL 2.1 | Andrey Ponomarenko | |
2018-02-20 | Fixed README | Andrey Ponomarenko | |
2018-02-20 | Added -keep-reserved option to report changes in reserved fields | Andrey Ponomarenko | |
2017-11-14 | Redirect stderr of ‘objdump -f’ to null | Dmitry Shachnev | |
Some scanned files may be not actual shared libraries but e.g. linker scripts, which can lead to useless warnings like these printed: objdump: /usr/lib/x86_64-linux-gnu/libm.so: File format not recognized objdump: /usr/lib/x86_64-linux-gnu/libpthread.so: File format not recognized objdump: /usr/lib/x86_64-linux-gnu/libc.so: File format not recognized We already redirect ‘objdump -x’ stderr to null in getSONAME function, this just makes the behavior more consistent. | |||
2017-11-14 | Fix detection of GCC 7 compiled with --with-gcc-major-version-only | Dmitry Shachnev | |
With that configure option, ‘gcc -dumpversion’ returns just ‘7’, which the regex did not recognize. For the full version, ‘gcc -dumpfullversion’ can be used. | |||
2017-09-27 | Escape braces in regex for compatibility with future Perl versions. | Andrey Ponomarenko | |
2017-08-30 | Release 2.2 | Andrey Ponomarenko | |
2017-08-29 | - Fixed handling of C++ keywords in C code | Andrey Ponomarenko | |
- Fixed -lang option | |||
2017-08-28 | - Fixed analysis of inline functions | Andrey Ponomarenko | |
- Improved support for Fortran - Fixed analysis of calling conventions - Fixed handling of errors when compressing ABI dumps - Fixed style of the report | |||
2017-06-17 | - Add noindex meta tag to report if no changes detected | Andrey Ponomarenko | |
- Updated changelog - Code cleaning | |||
2017-06-15 | Header files should not be targeted if their include type is '2' | Clifford D. Krumvieda | |
2017-03-22 | Documented -skip-internal-types option in -help. | Andrey Ponomarenko | |
2017-03-15 | Fixed analysis of typedefs. | Andrey Ponomarenko | |
2017-03-14 | Fixed analysis of static libraries on Windows. | Andrey Ponomarenko | |
2017-03-12 | Fixed analysis of zero-size structs. Fixed analysis of static methods. | Andrey Ponomarenko | |