public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH rdma-core 0/5] ABI consistency check
@ 2017-11-14 18:55 Nicolas Morey-Chaisemartin
       [not found] ` <8306e0d4-3f4f-1d06-74e1-c971fc63f7b8-l3A5Bk7waGM@public.gmane.org>
  0 siblings, 1 reply; 20+ messages in thread
From: Nicolas Morey-Chaisemartin @ 2017-11-14 18:55 UTC (permalink / raw)
  To: linux-rdma-u79uwXL29TY76Z2rM5mHXA

Add scripts to generate an ABI dump and compare against a ref.
Both tools (abi-dumper and abi-consistency-check) were imported as the
system version do not work on Travis.
Travis will automatically do that if a ref is present.
Ref should be added at stable-* branch creation (see doc update)

Nicolas Morey-Chaisemartin (5):
  buildlib: import abi checking tool
  buildlib: add script to dump ABI
  buildlib: add script to check ABI
  buildlib: run ABI check in travis-build
  Documentation: update stable doc about ABI reference generation

 Documentation/stable.md                            |    17 +
 buildlib/abi-checker/abi-compliance-checker.pl     | 10665 +++++++++++++++++++
 buildlib/abi-checker/abi-dumper.pl                 |  6793 ++++++++++++
 buildlib/abi-checker/modules/Internals/ABIDump.pm  |  1425 +++
 buildlib/abi-checker/modules/Internals/Basic.pm    |   744 ++
 buildlib/abi-checker/modules/Internals/CallConv.pm |  1352 +++
 .../abi-checker/modules/Internals/Descriptor.pm    |   289 +
 buildlib/abi-checker/modules/Internals/ElfTools.pm |   283 +
 buildlib/abi-checker/modules/Internals/Filter.pm   |   842 ++
 buildlib/abi-checker/modules/Internals/GccAst.pm   |  3907 +++++++
 buildlib/abi-checker/modules/Internals/Input.pm    |    32 +
 buildlib/abi-checker/modules/Internals/Logging.pm  |   172 +
 buildlib/abi-checker/modules/Internals/Mangling.pm |  1050 ++
 buildlib/abi-checker/modules/Internals/Path.pm     |    89 +
 buildlib/abi-checker/modules/Internals/RegTests.pm |  5199 +++++++++
 .../modules/Internals/Scripts/Sections.js          |    16 +
 .../abi-checker/modules/Internals/Scripts/Tabs.js  |    61 +
 .../modules/Internals/Styles/CmpSystems.css        |    84 +
 .../modules/Internals/Styles/HeadersDiff.css       |    49 +
 .../modules/Internals/Styles/Report.css            |   254 +
 .../modules/Internals/Styles/SymbolsList.css       |    79 +
 .../abi-checker/modules/Internals/Styles/Tabs.css  |    34 +
 buildlib/abi-checker/modules/Internals/SysCheck.pm |  2485 +++++
 buildlib/abi-checker/modules/Internals/SysFiles.pm |  2545 +++++
 buildlib/abi-checker/modules/Internals/TUDump.pm   |   969 ++
 buildlib/abi-checker/modules/Internals/TypeAttr.pm |   266 +
 buildlib/abi-checker/modules/Internals/Utils.pm    |   491 +
 buildlib/abi-checker/modules/Internals/XmlDump.pm  |   861 ++
 buildlib/abi-checker/modules/RulesBin.xml          |  3563 +++++++
 buildlib/abi-checker/modules/RulesSrc.xml          |  1792 ++++
 buildlib/gen-abi                                   |    18 +
 buildlib/travis-build                              |     4 +
 buildlib/travis-checkabi                           |    28 +
 33 files changed, 46458 insertions(+)
 create mode 100755 buildlib/abi-checker/abi-compliance-checker.pl
 create mode 100755 buildlib/abi-checker/abi-dumper.pl
 create mode 100644 buildlib/abi-checker/modules/Internals/ABIDump.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Basic.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/CallConv.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Descriptor.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/ElfTools.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Filter.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/GccAst.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Input.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Logging.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Mangling.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Path.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/RegTests.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Scripts/Sections.js
 create mode 100644 buildlib/abi-checker/modules/Internals/Scripts/Tabs.js
 create mode 100644 buildlib/abi-checker/modules/Internals/Styles/CmpSystems.css
 create mode 100644 buildlib/abi-checker/modules/Internals/Styles/HeadersDiff.css
 create mode 100644 buildlib/abi-checker/modules/Internals/Styles/Report.css
 create mode 100644 buildlib/abi-checker/modules/Internals/Styles/SymbolsList.css
 create mode 100644 buildlib/abi-checker/modules/Internals/Styles/Tabs.css
 create mode 100644 buildlib/abi-checker/modules/Internals/SysCheck.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/SysFiles.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/TUDump.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/TypeAttr.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/Utils.pm
 create mode 100644 buildlib/abi-checker/modules/Internals/XmlDump.pm
 create mode 100644 buildlib/abi-checker/modules/RulesBin.xml
 create mode 100644 buildlib/abi-checker/modules/RulesSrc.xml
 create mode 100755 buildlib/gen-abi
 create mode 100755 buildlib/travis-checkabi

-- 
2.15.0.168.g9a51f1b30.dirty

--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2017-11-15 19:38 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-14 18:55 [PATCH rdma-core 0/5] ABI consistency check Nicolas Morey-Chaisemartin
     [not found] ` <8306e0d4-3f4f-1d06-74e1-c971fc63f7b8-l3A5Bk7waGM@public.gmane.org>
2017-11-14 18:57   ` [PATCH rdma-core 2/5] buildlib: add script to dump ABI Nicolas Morey-Chaisemartin
     [not found]     ` <8bcdf747-5613-8990-5742-8a9b6e552ac9-PVCUbA2IIkVH1sytvemUSjhD77mM7E+b@public.gmane.org>
2017-11-15  5:56       ` Leon Romanovsky
     [not found]         ` <20171115055632.GR18825-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-11-15 17:22           ` Nicolas Morey-Chaisemartin
     [not found]             ` <b36cd702-5d8e-c116-3306-39e1a1b8aaf5-l3A5Bk7waGM@public.gmane.org>
2017-11-15 17:37               ` Leon Romanovsky
     [not found]                 ` <20171115173719.GC18825-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-11-15 17:52                   ` Nicolas Morey-Chaisemartin
     [not found]                     ` <9f40619b-bd97-ad6f-494b-c493dd3c3c21-l3A5Bk7waGM@public.gmane.org>
2017-11-15 19:36                       ` Jason Gunthorpe
2017-11-15 19:38                       ` Leon Romanovsky
2017-11-14 18:58   ` [PATCH rdma-core 3/5] buildlib: add script to check ABI Nicolas Morey-Chaisemartin
2017-11-14 18:58   ` [PATCH rdma-core 4/5] buildlib: run ABI check in travis-build Nicolas Morey-Chaisemartin
     [not found]     ` <866df5d4-2a54-2014-a180-1fd0dc43d0fa-l3A5Bk7waGM@public.gmane.org>
2017-11-15  5:58       ` Leon Romanovsky
     [not found]         ` <20171115055825.GS18825-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-11-15 17:24           ` Nicolas Morey-Chaisemartin
     [not found]             ` <a6eadf81-1557-bf9c-c163-61461bc5c271-l3A5Bk7waGM@public.gmane.org>
2017-11-15 17:34               ` Leon Romanovsky
     [not found]                 ` <20171115173453.GB18825-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-11-15 17:57                   ` Nicolas Morey-Chaisemartin
2017-11-14 18:58   ` [PATCH rdma-core 5/5] Documentation: update stable doc about ABI reference generation Nicolas Morey-Chaisemartin
     [not found]     ` <4bbfedda-eab7-0320-2a37-e3ecbf1093dc-l3A5Bk7waGM@public.gmane.org>
2017-11-15  5:53       ` Leon Romanovsky
     [not found]         ` <20171115055354.GQ18825-U/DQcQFIOTAAJjI8aNfphQ@public.gmane.org>
2017-11-15 17:26           ` Nicolas Morey-Chaisemartin
2017-11-14 18:59   ` [PATCH rdma-core 2/5] buildlib: add script to dump ABI Nicolas Morey-Chaisemartin
2017-11-14 18:59   ` [PATCH rdma-core 3/5] buildlib: add script to check ABI Nicolas Morey-Chaisemartin
2017-11-14 19:40   ` [PATCH rdma-core 0/5] ABI consistency check Nicolas Morey-Chaisemartin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox