Mon, 21 Aug 2023 16:53:02 +0100 Pharo port: add missing `AnnouncementSet >> handles:`
Jan Vrany <jan.vrany@labware.com> [Mon, 21 Aug 2023 16:53:02 +0100] rev 303
Pharo port: add missing `AnnouncementSet >> handles:` ...that is needed if one wants (needs) to wait for one of two or more events, like in `GDBDebugger >> c`: ^ self send: 'continue' andWaitFor: GDBStoppedEvent , GDBThreadGroupExitedEvent
Fri, 18 Aug 2023 14:25:54 +0100 Compatibility: allow ports to customize semaphore / mutex creation
Jan Vrany <jan.vrany@labware.com> [Fri, 18 Aug 2023 14:25:54 +0100] rev 302
Compatibility: allow ports to customize semaphore / mutex creation This commit adds new port methods: `#newSemaphore` and `#newMutex`. This allows ports to return customized objects. This is needed to accomodate different implementations / behaviors of semaphores among dialects (e.g, Pharo)
Fri, 18 Aug 2023 14:10:59 +0100 Initialize UDIS86-based disassembler lazily
Jan Vrany <jan.vrany@labware.com> [Fri, 18 Aug 2023 14:10:59 +0100] rev 301
Initialize UDIS86-based disassembler lazily
Fri, 18 Aug 2023 11:02:15 +0100 Compatiblity: do not access Exeption's `parameter` instvar directly
Jan Vrany <jan.vrany@labware.com> [Fri, 18 Aug 2023 11:02:15 +0100] rev 300
Compatiblity: do not access Exeption's `parameter` instvar directly ...but through an accessor. (At least) Pharo has no instvar `parameter`.
Thu, 17 Aug 2023 15:01:19 +0100 Pharo port: add new make target `source`
Jan Vrany <jan.vrany@labware.com> [Thu, 17 Aug 2023 15:01:19 +0100] rev 299
Pharo port: add new make target `source` This commit makes new target - `source` which only generates sources for Pharo. This is to be used from other (Pharo) projects using LibGDBs (e.g., Tinyrossa).
Thu, 17 Aug 2023 14:59:52 +0100 Pharo port: fix makefile
Jan Vrany <jan.vrany@labware.com> [Thu, 17 Aug 2023 14:59:52 +0100] rev 298
Pharo port: fix makefile This commit fixes an error when running Pharo's `make` in fresh clone caused by multiple attempts to clone smalltalk `makefiles`.
Mon, 14 Aug 2023 16:35:57 +0100 Add Pharo version of `GDBPortlib`
Jan Vrany <jan.vrany@labware.com> [Mon, 14 Aug 2023 16:35:57 +0100] rev 297
Add Pharo version of `GDBPortlib` ...that uses LibUnix from pharo-hacks [1]. Also, add dependency on `LibCompat` [1]: https://github.com/janvrany/pharo-hacks
Mon, 24 Jul 2023 14:36:24 +0100 Add PTerm as prerequisite of LibGDBs on Pharo
Jan Vrany <jan.vrany@labware.com> [Mon, 24 Jul 2023 14:36:24 +0100] rev 296
Add PTerm as prerequisite of LibGDBs on Pharo
Sat, 05 Aug 2023 07:45:53 +0100 Add utility method `GDBDebugger >> #cli:`
Jan Vrany <jan.vrany@labware.com> [Sat, 05 Aug 2023 07:45:53 +0100] rev 295
Add utility method `GDBDebugger >> #cli:` ...as a shorthand for opening a CLI for interactive debugging.
Wed, 02 Aug 2023 13:21:16 +0100 Compatiblity: refactor `GDBPTY` to allow separate stream objects for reading and writing
Jan Vrany <jan.vrany@labware.com> [Wed, 02 Aug 2023 13:21:16 +0100] rev 294
Compatiblity: refactor `GDBPTY` to allow separate stream objects for reading and writing This commit changes `GDBPTY` to keep read- and write- streams of both PTY's master and slave as separate objects. This enhances portability as some dialects do not support (character) read-write streams, e.g., Pharo.
(0) -300 -100 -10 +10 tip