GNU MIX Development Kit - Patches: patch #9778, Change vm->address_list from...
You are not allowed to post comments on this tracker with your current authentication level.
patch #9778: Change vm->address_list from GSList to GQueue
Submitter: | Kevin Brunelle <brunk23> | ||
Submitted: | Thu 28 Mar 2019 03:01:39 AM UTC | ||
Category: | None | Priority: | 5 - Normal |
Status: | In Progress | Privacy: | Public |
Assigned to: | jao | Open/Closed: | Open |
Wed 10 Apr 2019 01:46:07 AM UTC, comment #2: |
Kevin Brunelle <brunk23> |
Tue 09 Apr 2019 01:53:28 AM UTC, comment #1: Hi,
|
Jose Antonio Ortega Ruiz <jao> |
Thu 28 Mar 2019 03:01:39 AM UTC, original submission:
The current emulator uses an unbounded linked list for tracking the memory locations our program has traveled through. On a 64 bit system, this requires 16 bytes of data for every instruction a MIX program performs. For small programs that are light on computation cycles, this does not cause a noticeable issue.
|
Kevin Brunelle <brunk23> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 6 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2019-04-09 | jao | Status | None | In Progress | |
Assigned to | None | jao | |||
2019-03-29 | brunk23 | Attached File | - | Added backtrace3.patch, #46670 | |
2019-03-29 | brunk23 | Attached File | - | Added backtrace2.patch, #46669 | |
2019-03-28 | brunk23 | Attached File | - | Added backtrace.patch, #46649 | |
Attached File | - | Added coin-opt.mixal, #46650 |
Powered by Savane 3.13-d3ae.
Corresponding source code
[I am also including this here, as I don't know if the email response went through. It doesn't show up as a comment.]
A configuration option would be a great idea. As you probably can guess from the additional patch to the original one, I quickly ran into a situation where I wanted to be able to turn it on, off, and change the limit without needing to recompile. That is why I added a command to allow it to be changed during execution.
I have to be honest. I am not 100% sure how to add configuration options. I don't know if I could do it myself. I probably could figure it out, but it might take me a little bit while I work through the code for it.
I have no problem giving the copyright assignment to the FSF. I just assumed that they took copyright ownership of the code when I contributed to the project. I thought that was how GNU worked. If you tell me what I need to do, I will get that done. I am sure I am not on file already.
Thanks for everything.
-Kevin Brunelle