Commit Graph

  • 210cb318af .gitreview: set gerrit.defaultbranch to 23.2 [W118-031] 23.2 Joel Brobecker 2023-01-19 11:36:36 +04:00
  • 58d926ac62 Handle access types in hash node master Tom Tromey 2022-05-31 10:46:16 -06:00
  • 681ea68412 .gitreview: set gerrit.defaultbranch to 23.1 [VA13-011] 23.1 Joel Brobecker 2022-10-13 09:41:49 -07:00
  • 1508448c43 containers/regular-map-access: new testcase Pierre-Marie de Rodat 2022-10-12 19:38:34 +00:00
  • 95115dc867 .gitreview: set gerrit.defaultbranch to 23.0 [V922-001] 23.0 Joel Brobecker 2022-09-22 19:07:21 +02:00
  • 305439776b Add py.typed so that gnatdbg users can easily use Mypy Pierre-Marie de Rodat 2022-07-07 11:40:28 +00:00
  • 91fee792af setup.py: transition to setuptools Pierre-Marie de Rodat 2022-07-07 11:32:14 +00:00
  • 430a77d4ec gnatdbg: add type hints Pierre-Marie de Rodat 2022-07-07 11:22:22 +00:00
  • 446eef633d gnatdbg.maps: update matcher for GNAT.Dynamic_HTable.Simple_HTable Pierre-Marie de Rodat 2022-07-07 11:18:55 +00:00
  • 4cc98050b8 Add pretty-printer for GNAT.Dynamic_HTables.Simple_HTable Piotr Trojanek 2022-06-20 12:17:47 +02:00
  • 41d4a3e605 Fix copy-paste glitches in name of hashed cursor pretty-printers Piotr Trojanek 2022-06-03 16:21:55 +02:00
  • 361dac90fb Simplify string printing Tom Tromey 2022-05-27 09:26:11 -06:00
  • d23f217295 Remove parameters from super calls Tom Tromey 2022-05-31 11:25:45 -06:00
  • d843fd4988 Fix regession in self tests Tom Tromey 2022-05-31 10:58:54 -06:00
  • d904300bdd Simplify registration and make printers Ada-specific Tom Tromey 2022-05-18 13:52:51 -06:00
  • 4e61e7343e Add .flake8 and .pre-commit files Tom Tromey 2022-05-17 10:12:28 -06:00
  • c8645061b5 Two flake8 fixes in utils.py Tom Tromey 2022-05-17 10:18:55 -06:00
  • c683bab47e Remove two unused imports Tom Tromey 2022-05-17 10:15:32 -06:00
  • 2bc47372f8 Run 'black' on gnatdbg/ Tom Tromey 2022-05-17 10:12:44 -06:00
  • 0deda2f525 Fix a typo in README.md Tom Tromey 2022-05-17 09:51:36 -06:00
  • f6d252f680 Use gdb.Architecture.integer_type to fix big numbers handling on Windows Pierre-Marie de Rodat 2021-11-03 10:13:53 +00:00
  • a1b255982b Put coverage report production code in a script file Pierre-Marie de Rodat 2021-10-20 15:17:46 +00:00
  • 261f784372 big-integers/big-reals: add XFAILs on Windows Pierre-Marie de Rodat 2021-10-22 15:52:57 +02:00
  • 64eb0739fa Add a .gitreview file Pierre-Marie de Rodat 2021-10-20 15:39:29 +00:00
  • 053d33f266 Add support for Ada 2022's Big_Integer and Big_Real Pierre-Marie de Rodat 2021-10-20 15:10:26 +00:00
  • c81db28966 Testsuite: switch to Python3 and e3-testsuite Pierre-Marie de Rodat 2021-10-12 10:42:32 +02:00
  • dd0d8a1cf7 Update type names in baselines after recent GDB improvements 22.2 22.1 22.0 22-sustained Pierre-Marie de Rodat 2021-06-17 16:18:53 +02:00
  • 06ae420af9 Update expected results for minimal encodings Tom Tromey 2021-06-10 09:10:53 -06:00
  • c35e7488c2 Forward GDB session logs to the testcase logs Pierre-Marie de Rodat 2020-10-22 15:33:49 +02:00
  • 99f09c19b5 Testsuite: disable interactive mode and simplify the kill command Pierre-Marie de Rodat 2020-10-22 15:31:53 +02:00
  • 37f37ecff7 testsuite/support/build.py: fix a typo lts-21 lts-20 a2c2-2020 21.2 21.1 21.0 21-sustained 20.2 20.1 20.0 20-sustained Pierre-Marie de Rodat 2019-02-27 14:22:20 +01:00
  • a66fe07e1e Testsuite: adjust the expected GDB output for the "file" command Pierre-Marie de Rodat 2019-04-02 10:50:57 +02:00
  • 861582ea99 README.md: prepend to PYTHONPATH for gnatdbg Pierre-Marie de Rodat 2019-01-14 10:49:19 +01:00
  • ba80f7f826 containers/bnpe-suffix: new testcase Pierre-Marie de Rodat 2019-01-08 14:13:23 +01:00
  • a0e87da060 Strip name suffix for body-nested package entities Pierre-Marie de Rodat 2019-01-08 14:09:50 +01:00
  • 8aaaa124c2 misc/coerce-array: new testcase Pierre-Marie de Rodat 2018-12-17 11:49:00 +01:00
  • ba959072ef gnatdbg.utils.coerce_array: handle references Pierre-Marie de Rodat 2018-12-17 11:45:50 +01:00
  • cbe8fa899e Remove various dead code Pierre-Marie de Rodat 2018-12-17 11:04:31 +01:00
  • 0cd6335512 gnatdbg.records.decoded_record: handle tagged types Pierre-Marie de Rodat 2018-12-17 11:05:16 +01:00
  • f5f1cfce44 gnatdbg.strings._fetch_string: make the encoding argument mandatory Pierre-Marie de Rodat 2018-12-14 13:35:54 +01:00
  • 02124a6500 gnatdbg.utils.register_pretty_printers: refactor and enhance testing Pierre-Marie de Rodat 2018-12-14 13:34:52 +01:00
  • 6a7ec53011 Testsuite: add a shortcut to kill inferior processes in GDB Pierre-Marie de Rodat 2018-12-14 13:36:27 +01:00
  • f9d8429acf gnatdbg.vectors: remove dead code, add tests for edge cases Pierre-Marie de Rodat 2018-12-14 12:02:53 +01:00
  • a9b368cec6 Reorganize the tree of testcases Pierre-Marie de Rodat 2018-12-14 11:36:58 +01:00
  • 10d94048ba DoublyLinkedListPrinter: refactor handling of corrupted memory Pierre-Marie de Rodat 2018-12-14 11:31:36 +01:00
  • acc983f6b7 Add testcases to exercize gnatdbg.generics more Pierre-Marie de Rodat 2018-12-14 11:10:49 +01:00
  • 00d49548b0 setup: new testcase, for gnatdbg.setup() Pierre-Marie de Rodat 2018-12-14 11:10:18 +01:00
  • b68981472b Re-purpose the typename_regex test to generally test Matcher.TypeName Pierre-Marie de Rodat 2018-12-14 10:32:27 +01:00
  • 451b2d6933 Testsuite: allow multiple GDB sessions in the same testcase Pierre-Marie de Rodat 2018-12-14 10:23:11 +01:00
  • f0c2c1ebc9 gnatdbg.records: new module to handle GNAT encodings for records Pierre-Marie de Rodat 2018-12-13 15:02:44 +01:00
  • 53c57dc7c4 Testsuite: add a workaround for coverage computation Pierre-Marie de Rodat 2018-12-13 15:01:18 +01:00
  • d6f110d185 Add top-level docstrings to modules that don't have one yet Pierre-Marie de Rodat 2018-12-13 10:25:00 +01:00
  • 824269028b tests/print-gdb-type-tree: update baselines after recent changes Pierre-Marie de Rodat 2018-12-13 10:18:56 +01:00
  • 7e89e5165b gnatdbg.debug.print_type_tree: recurse through union types Pierre-Marie de Rodat 2018-12-12 11:38:36 +01:00
  • 6020e432ac gnatdbg.debug.print_type_tree: display type names Pierre-Marie de Rodat 2018-12-12 11:38:05 +01:00
  • 4f7386dda5 gnatdbg.debug.print_type_tree: fix aliasing for unrelated types Pierre-Marie de Rodat 2018-12-12 11:36:02 +01:00
  • 9b806690b5 gnatdbg.setup: by default, register pretty-printers globally Pierre-Marie de Rodat 2018-11-15 17:20:38 +01:00
  • aef263b48f Revert "Update hashed maps/sets cursors type matchers after recent GNAT changes" wip/gnat-fsf Pierre-Marie de Rodat 2018-01-29 13:11:13 +01:00
  • e86cfb7c2a Testsuite: move GDB communication timeout to 30s lts-19 19.2 19.1 19.0 19-sustained Pierre-Marie de Rodat 2018-01-15 10:34:05 +01:00
  • 98a4181b92 Fix handling of negative offset to top for tagged types Pierre-Marie de Rodat 2017-10-25 13:00:25 +02:00
  • a204b1ad23 Update tagged object address computations after compiler change Pierre-Marie de Rodat 2017-10-24 13:17:44 +02:00
  • efe38cd43f Remove type name suffix strip facilities lts-18 18.2 18.1 18.0 18-sustained Pierre-Marie de Rodat 2017-08-14 10:28:41 +02:00
  • d349972d27 PrettyPrinter: add a mechanism to match pretty type names Pierre-Marie de Rodat 2017-08-14 09:59:57 +02:00
  • 8034eb494d PrettyPrinter: clarify how the type_tag class attribute works Pierre-Marie de Rodat 2017-08-14 09:52:05 +02:00
  • 4cd951b230 PrettyPrinter: remove the obsolete type_tag_suffix class attribute Pierre-Marie de Rodat 2017-08-14 09:50:24 +02:00
  • 9a73d6b279 Match.TypeName: by default, match on str(gdb_type) Pierre-Marie de Rodat 2017-08-14 09:40:41 +02:00
  • b175e4d1b0 Match.TypeName: explain why recursive is false by default Pierre-Marie de Rodat 2017-08-04 15:20:23 +02:00
  • 75a60c6f04 Match.TypeName: document that regexps must match the whole type name Pierre-Marie de Rodat 2017-08-04 10:45:09 +02:00
  • b8fe407869 Q803-008: new regression testcase Pierre-Marie de Rodat 2017-08-03 21:39:41 +02:00
  • a2197edc7a Make pretty-printers registration code re-usable Pierre-Marie de Rodat 2017-08-03 21:28:09 +02:00
  • 03918d2f73 Match.TypeName: handle matching on typedef'd/integer basis types Pierre-Marie de Rodat 2017-08-03 21:23:45 +02:00
  • 7502e36615 Match.TypeName: accept regular expressions to match names Pierre-Marie de Rodat 2017-08-03 20:45:47 +02:00
  • d8bbba96f5 Complete the set of tests for container cursors pretty-printers Pierre-Marie de Rodat 2017-07-14 15:09:33 +02:00
  • b845823f69 Add CONTRIBUTING.md Pierre-Marie de Rodat 2017-07-14 15:05:34 +02:00
  • 989be5de84 Testsuite: don't load a program in GDB for code coverage consolidation Pierre-Marie de Rodat 2017-07-14 15:02:06 +02:00
  • 4ea07d8ece README.md: remove trailing whitespaces Pierre-Marie de Rodat 2017-07-13 16:24:29 +02:00
  • 05a7fb595d README.md: add a note about compiler compatibility Pierre-Marie de Rodat 2017-07-13 16:22:12 +02:00
  • 6bbc557faa README.md: disable pre-commit style checks Pierre-Marie de Rodat 2017-07-13 16:24:50 +02:00
  • 061ffa4037 Testsuite: increase timeout to wait for GDB prompts Pierre-Marie de Rodat 2017-07-12 11:52:37 +02:00
  • 1dc99a8237 Testsuite: enable cross target support Pierre-Marie de Rodat 2017-07-10 10:54:48 +02:00
  • c8c1b34006 tests/unbounded-strings: explicitely use ASCII, the default can vary Pierre-Marie de Rodat 2017-07-07 16:42:47 +02:00
  • fa49ba602a tests/tagged: update to avoid writing in read-only memory Pierre-Marie de Rodat 2017-07-06 18:16:59 +02:00
  • 14cd6efed8 Testsuite: discard \r characters when checking GDB output Pierre-Marie de Rodat 2017-07-07 12:27:15 +02:00
  • e2c59cbf69 Testsuite: pass -g to gnatmake itself, not as -cargs Pierre-Marie de Rodat 2017-07-07 17:49:13 +02:00
  • fcdc2c0e11 gnatdbg.setup: match both adainit and _adainit symbol names Pierre-Marie de Rodat 2017-07-07 17:02:45 +02:00
  • c89c76ff12 StringAccess: add handling for wide and wide wide strings Pierre-Marie de Rodat 2017-07-06 12:15:52 +02:00
  • 3e42e086a2 Disable commit checks on Ada source files in the testsuite Pierre-Marie de Rodat 2017-07-06 12:17:39 +02:00
  • 4c313e59cb Testsuite: load the program to run only after gnatdbg Pierre-Marie de Rodat 2017-07-04 11:27:11 +02:00
  • c0eda139be Don't look for types during module imports Pierre-Marie de Rodat 2017-07-04 11:26:12 +02:00
  • c73ba16653 Testsuite: create all GDBSession attrs. before exception can be raised Pierre-Marie de Rodat 2017-07-04 11:03:52 +02:00
  • 4d1ce0299a Update hashed maps/sets cursors type matchers after recent GNAT changes Pierre-Marie de Rodat 2017-07-03 17:32:10 +02:00
  • 0b8b313621 Testsuite: add an option not to update PYTHONPATH for gnatdbg Pierre-Marie de Rodat 2017-07-03 17:16:39 +02:00
  • 70ac5c9c90 testsuite/support/__init__.py: remove obsolete import Pierre-Marie de Rodat 2017-07-03 17:35:24 +02:00
  • c090f8adcb Fix various PEP8 style issues Pierre-Marie de Rodat 2017-07-03 17:39:52 +02:00
  • 6829845730 Disable server-side style checks on Python code Pierre-Marie de Rodat 2017-07-03 17:43:49 +02:00
  • 1f64f15ba9 tests/unbounded-strings: get rid of Python2/3 discrepancies Pierre-Marie de Rodat 2017-07-03 12:43:03 +02:00
  • 53709ae526 Add a setup.py installation script wip/testsuite Pierre-Marie de Rodat 2017-07-03 12:13:03 +02:00
  • 12ebb3ddaa gnatdbg.tagged: automatically dereference values of reference types Pierre-Marie de Rodat 2017-07-03 12:05:35 +02:00
  • 2e18203f94 Refactor tests/tagged to workaround a GDB bug Pierre-Marie de Rodat 2017-07-03 12:00:32 +02:00
  • 95f35f19c6 Add helpers to deal with values of tagged types Pierre-Marie de Rodat 2017-07-02 19:36:56 +02:00