Tue, 22 Aug 2023 11:15:34 +0100 Yet another fix `GDBCLICommand >> #operation`
Jan Vrany <jan.vrany@labware.com> [Tue, 22 Aug 2023 11:15:34 +0100] rev 306
Yet another fix `GDBCLICommand >> #operation` Commit 03a17952 attempted to fix `GDBCLICommand >> #operation` but somehow the fix in `Operations` list initialization was not commited. This commit adds these changes and hopefully really fix the issue.
Tue, 22 Aug 2023 10:31:25 +0100 Pharo port: do not track and kill (!) processes spawn during test
Jan Vrany <jan.vrany@labware.com> [Tue, 22 Aug 2023 10:31:25 +0100] rev 305
Pharo port: do not track and kill (!) processes spawn during test Checking and terminating forked processes once testcase finished (worse before `#tearDown` of resources!) is a very stupid idea as it effectively breaks code that spawn long-running service processes (like LibGDB's even pump or LibUnix's process reaper). At the very least this behavior should be controllable by the test case, in other words a particular test case shoul be able to opt-out (or better, opt-in). But well, it is not hence this hack. Sigh. This is really not LibGDBs specific hack and probably should belong elsewhere but since I (JV) do know better place for it as of now and since above problem would almost certainly manifest when using LibGDBs, I put it here (until better place would be found).
Mon, 21 Aug 2023 20:26:18 +0100 Compatibility: use `#assert:description:` instead of `#assert:message:`
Jan Vrany <jan.vrany@labware.com> [Mon, 21 Aug 2023 20:26:18 +0100] rev 304
Compatibility: use `#assert:description:` instead of `#assert:message:` ...as the latter does not exist (at least) in Pharo.
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
(0) -300 -100 -10 +10 tip