Commit e6df8ce
Kenneth Griesser
Latest TCL code for interactive console.
Major Changes:
- config.h, config.cc
Add support for interactive realtime action, sst.rt.interactive (sstsimulator#1266)
Add checkpoint-enable flag to enable checkpointing in interactive console.
Make sst.rt.simpledebug the default for interactive console and only
use --interactive-console to specify a custom IC
File replay option ( --replay )
- from_string.h:
Full precision printing of float types. Scientific notation when value
is greated than 10**6 or less than 10**-6
- impl/interactive/Makefile.inc
Included cmdLineEditor files for build
- impl/interactive/cmdLineEditor.h, impl/interactive/cmdLineEditor.cc
In-line command editing support
- impl/interactive/simpleDebug.h, impl/interactive/simpleDebug.cc
Shutdown support (sstsimulator#1311)
Watchpoint support
Add checkpoint-enabled flag to enable in interactive console.
Make sst.rtl.simpledebug the default of interactive console.
Only use --interactive-console to specify custom IC.
Allow for empty command and other minor whitespace annoyances.
Console command logging and replay.
Support commented lines for replay scripts.
Consolidated commands into a command funtion table.
Standardized specifying commands, help text, and command groups
Provided auto-completion support for commands and object names
Various nullptr checks and fixes to avoid segmentation faults.
- interactiveConsole.h
Add support for shutdown (sstsimulator#1311)
- serialization/objectMap.cc, serialization/objectMap.h
Support for trace buffers and watchpoint actions
Circular buffer and trigger recording
Add ability to check/sample before and after both clock and event handlers.
Watchpoint support for adding set var val action.
Support for trigger comparison between two variables.
All set string to handle spaces.
watchpoint verbosity control
Various bug fixes for command line editing
Fixes for nullptr checks and address sanitizer issues causing seg faults.
- simulation.cc
Interactive console realtime action (sstsimulator#1266)
Addition of checkpoint-enable flag to enable checkpoint in IC.
Make sst.rt.simpledebug the default for IC
replay option for IC
- watchPoint.h, watchPoint.cc
Circular buffer, trigger record.
Add ability to check/sample before and after both clock and event handlers
Add watchpoint action class and add set var val action
Add support for trigger comparison between two variables
Update watchpoint handling
Allow set string to handle spaces
Add shutdown as trigger action
Add watchpoint index to watchpoint class
Add checkpoint-enable flag to enable checkpointing in interactive console.
Make sst.rt.simpledebug the default for interactive console.
Only use --interactive-console to specify a custom IC.
watchpoint verbosity control1 parent 00c65bd commit e6df8ce
File tree
16 files changed
+3474
-196
lines changed- src/sst/core
- impl/interactive
- serialization
16 files changed
+3474
-196
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
526 | 526 | | |
527 | 527 | | |
528 | 528 | | |
529 | | - | |
530 | | - | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
531 | 532 | | |
532 | 533 | | |
533 | 534 | | |
534 | | - | |
535 | | - | |
536 | | - | |
| 535 | + | |
| 536 | + | |
537 | 537 | | |
538 | 538 | | |
| 539 | + | |
| 540 | + | |
539 | 541 | | |
540 | 542 | | |
541 | 543 | | |
| |||
561 | 563 | | |
562 | 564 | | |
563 | 565 | | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
564 | 570 | | |
565 | 571 | | |
566 | 572 | | |
| |||
651 | 657 | | |
652 | 658 | | |
653 | 659 | | |
| 660 | + | |
654 | 661 | | |
655 | 662 | | |
656 | 663 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
512 | 512 | | |
513 | 513 | | |
514 | 514 | | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
515 | 519 | | |
516 | 520 | | |
517 | 521 | | |
| |||
577 | 581 | | |
578 | 582 | | |
579 | 583 | | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
580 | 589 | | |
581 | 590 | | |
582 | 591 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
15 | 18 | | |
16 | 19 | | |
17 | 20 | | |
| |||
107 | 110 | | |
108 | 111 | | |
109 | 112 | | |
110 | | - | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
111 | 123 | | |
112 | 124 | | |
113 | 125 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
0 commit comments