make - Support: sr #104418, Random "Virtual Memory...
You are not allowed to post comments on this tracker with your current authentication level.
sr #104418: Random "Virtual Memory Exhausted. Stop." error during $(eval)
| Submitter: | None | ||
| Submitted: | Tue 12 Jul 2005 10:00:18 PM UTC | ||
| Category: | None | Priority: | 5 - Normal |
| Severity: | 5 - Blocker | Status: | Done |
| Privacy: | Public | Assigned to: | None |
| Originator Email: | -email is unavailable- | Open/Closed: | Closed |
| Operating System: | MS Windows | ||
|
Wed 13 Jul 2005 01:12:45 PM UTC, comment #3: |
Paul D. Smith <psmith> |
|
Wed 13 Jul 2005 11:53:05 AM UTC, comment #2:
|
Anonymous |
|
Tue 12 Jul 2005 10:55:14 PM UTC, comment #1: Ok... I've download 3.81 beta 2 and am trying to compile it. |
Anonymous |
|
Tue 12 Jul 2005 10:00:18 PM UTC, original submission:
|
Anonymous |
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 4 latest changes.
| Date | Changed by | Updated Field | Previous Value | => | Replaced by |
|---|---|---|---|---|---|
| 2005-07-13 | psmith | Status | None | Done | |
| Open/Closed | Open | Closed | |||
| 2005-07-12 | None | Attached File | - | Added dump.txt, #148 | |
| Carbon-Copy | - | Added andre --AT-- nismo --DOT-- freeuk --DOT-- com |

The latest (and all subsequent) beta is available on the FSF's prerelease site: ftp://alpha.gnu.org/gnu/make/make-3.81beta3.tar.gz
The non-UNIX ports of GNU make are solely maintained by volunteers: the official GNU make maintainers do not have any experience with, or even access to hardware for, the non-UNIX ports. So, no improvements are possible on these systems unless someone in the user community steps forward and makes them.
Note that GNU make is not in any way multithreaded, and it actually does not require very sophisticated multitasking (multiprocessing) capabilities. All it wants to do is be able to spawn a process and be notified (asynchronously) when that process has completed.
However, GNU make IS maximally portable. You suggest that support for Windows 95 is not needed, but in fact one of our most active maintainers of non-UNIX ports uses exclusively 16-bit MS-DOS! In addition, GNU make supports Amiga, VMS, and OS/2, as well as DOS, Windows32 both native and MINGW. You're right that these things cause a very uncomfortable level of ifdef'ing in the code; I'd dearly love to cut that down significantly... but I'm not willing to abandon any port that still has active and involved users to do it. I want to get this release out ASAP so I'm not interested in reworking code just to reduce warnings until after 3.81 is released, although obviously I'm interested in any bugs that are found. I'm also not that interested in changing perfectly legal code just to satisfy some random compiler writer's idea of proper style (one compiler complains about "while (1)" and suggests it be changed to "for (;;)" for example).
I'd appreciate it if you'd subscribe to the -email is unavailable- list and continue this discussion there: that's where all the issues surrounding the DOS/Windows/OS2 ports generally happen and I typically look for some kind of concensus from that list before applying patches for these ports.