home *** CD-ROM | disk | FTP | other *** search
- (This is the reply to a report about gcc-programs crashing after allocating
- both DOS and standard memory. It concerns go32 1.11.maint5)
-
- Hi
-
- I experienced the same problem lately. There is a bug in go32, in valloc.c.
- I have fixed this and sent this fix to DJ, but I didn`t get the confirmation,
- so I send it to you.
- The base memory is allocated, but the same pages are reallocated again for
- protected mode program.
- Grzegorz W. Jablonski
- grzegorz@kmm-lx.p.lodz.pl
-
- *** valloc.org Thu Feb 17 01:40:00 1994
- --- valloc.c Fri May 6 18:40:54 1994
- ***************
- *** 254,263 ****
- --- 254,265 ----
- r.r_ax = 0x4a00; /* modify real memory size */
- r.r_bx = lol;
- r.r_es = valloc_lowmem_page;
- /* printf("to %d (0x%04x)\n", lol, valloc_lowmem_page); */
- intr(0x21, &r);
- + /* GWJ change 1994-05-06 */
- + pn_lo_last = ((valloc_lowmem_page+lol-0x100)>>8); /* highest real mem 4K block */
- }
- /* else
- {
- printf("most avail pages is %d (wanted %d)\n", pn_lo_last - pn_lo_next, pages);
- } */
-
-